Jupyter Notebook Viewer
Variational Auto Encoders (VAEs) can be thought of as what all but the last layer of a neural network is doing, namely feature extraction or seperating out the data. Thus given some data we can think of using a neural network for representation generation. Recall that the goal of a generative model is to estimate the probability distribution of high dimensional data such as images, videos, audio or even text by learning the underlying structure in the data as well as the dependencies between the different elements of the data. This is very useful since we can then use this representation to generate new data with similar properties. This way we can also learn useful features from the data in an unsupervised fashion. The VQ-VAE uses a discrete latent representation mostly because many important real-world objects are discrete. For example in images we might have categories like "Cat", "Car", etc. and it might not make sense to interpolate between these categories. Discrete representatio
Jupyter Notebook Viewer pytorch-vq-vae vq-vae.ipynb Notebook VQ-VAE by Aäron van den Oord et al. in PyTorch ¶ Introduction ¶ Variational Auto Encoders (VAEs) can be thought of as what all but the last layer of a neural network is doing, namely feature extraction or seperating out the data. Thus given some data we can think of using a neural network for representation generation. Recall that the goal of a generative model is to estimate the probability distribution of high dimensional data such as images, videos, audio or even text by learning the underlying structure in the data as well as the
Explore this link on the map →related reading
- Difference between AutoEncoder (AE) and Variational AutoEncoder (VAE) | Towards Data Sciencetowardsdatascience.com
- Understanding VQ-VAE (DALL-E Explained Pt. 1)mlberkeley.substack.com
- Tutorial - What is a variational autoencoder? – Jaan Lı 李jaan.io
- Variational autoencoders.jeremyjordan.me
- Variational AutoEncoders (VAE) with PyTorch - Alexander Van de Kleutavandekleut.github.io
- From Autoencoder to Beta-VAE | Lil'Loglilianweng.github.io
- Variational autoencoder - Wikipediaen.wikipedia.org
- Generative modelling in latent space – Sander Dielemansander.ai
- machine learning - Is the output of a variational autoencoder meant to be a distribution that can be sampled, or a sample directly? - Cross Validatedstats.stackexchange.com
- Aman's AI Journal • Primers • Ilya Sutskever's Top 30aman.ai
- Introduction to Neural Compression | Desi R. Ivanovadesirivanova.com
- Autoencoder - Wikipediaen.wikipedia.org