Fully Spiking Variational Autoencoder

09/26/2021
by   Hiromichi Kamata, et al.
21

Spiking neural networks (SNNs) can be run on neuromorphic devices with ultra-high speed and ultra-low energy consumption because of their binary and event-driven nature. Therefore, SNNs are expected to have various applications, including as generative models being running on edge devices to create high-quality images. In this study, we build a variational autoencoder (VAE) with SNN to enable image generation. VAE is known for its stability among generative models; recently, its quality advanced. In vanilla VAE, the latent space is represented as a normal distribution, and floating-point calculations are required in sampling. However, this is not possible in SNNs because all features must be binary time series data. Therefore, we constructed the latent space with an autoregressive SNN model, and randomly selected samples from its output to sample the latent variables. This allows the latent variables to follow the Bernoulli process and allows variational learning. Thus, we build the Fully Spiking Variational Autoencoder where all modules are constructed with SNN. To the best of our knowledge, we are the first to build a VAE only with SNN layers. We experimented with several datasets, and confirmed that it can generate images with the same or better quality compared to conventional ANNs. The code is available at https://github.com/kamata1729/FullySpikingVAE

READ FULL TEXT
research
08/20/2023

Spiking-Diffusion: Vector Quantized Discrete Diffusion Model with Spiking Neural Networks

Spiking neural networks (SNNs) have tremendous potential for energy-effi...
research
09/15/2022

A Geometric Perspective on Variational Autoencoders

This paper introduces a new interpretation of the Variational Autoencode...
research
09/05/2023

An Efficient Approach to Unsupervised Out-of-Distribution Detection with Variational Autoencoders

This paper is concerned with deep generative models (DGMs) for unsupervi...
research
02/05/2023

Latent Reconstruction-Aware Variational Autoencoder

Variational Autoencoders (VAEs) have become increasingly popular in rece...
research
03/22/2023

Encoding Binary Concepts in the Latent Space of Generative Models for Enhancing Data Representation

Binary concepts are empirically used by humans to generalize efficiently...
research
03/29/2021

SetVAE: Learning Hierarchical Composition for Generative Modeling of Set-Structured Data

Generative modeling of set-structured data, such as point clouds, requir...
research
01/16/2023

Causal Recurrent Variational Autoencoder for Medical Time Series Generation

We propose causal recurrent variational autoencoder (CR-VAE), a novel ge...

Please sign up or login with your details

Forgot password? Click here to reset