From Autoencoder to Beta-VAE | Lil'Log
[Updated on 2019-07-18: add a section on VQ-VAE & VQ-VAE-2.] [Updated on 2019-07-26: add a section on TD-VAE.] Autocoder is invented to reconstruct high-dimensional data using a neural network model with a narrow bottleneck layer in the middle (oops, this is probably not true for Variational Autoencoder, and we will investigate it in details in later sections). A nice byproduct is dimension reduction: the bottleneck layer captures a compressed latent encoding. Such a low-dimensional representation can be used as en embedding vector in various applications (i.e. search), help data compression, or reveal the underlying data generative factors. Autoencoder is a neural network designed to learn an identity function in an unsupervised way to reconstruct the original input while compressing the data in the process so as to discover a more efficient and compressed representation. The idea was originated in the 1980s, and later promoted by the seminal paper by Hinton & Salakhutdinov, 2006. It
Table of Contents Notation Autoencoder Denoising Autoencoder Sparse Autoencoder Contractive Autoencoder VAE: Variational Autoencoder Loss Function: ELBO Reparameterization Trick Beta-VAE VQ-VAE and VQ-VAE-2 TD-VAE References [Updated on 2019-07-18: add a section on VQ-VAE & VQ-VAE-2 .] [Updated on 2019-07-26: add a section on TD-VAE .] Autocoder is invented to reconstruct high-dimensional data using a neural network model with a narrow bottleneck layer in the middle (oops, this is probably not true for Variational Autoencoder , and we will investigate it in details in later sections). A nice b
Explore this link on the map →related reading
- Difference between AutoEncoder (AE) and Variational AutoEncoder (VAE) | Towards Data Sciencetowardsdatascience.com
- Variational autoencoder - Wikipediaen.wikipedia.org
- Tutorial - What is a variational autoencoder? – Jaan Lı 李jaan.io
- Variational autoencoders.jeremyjordan.me
- Understanding VQ-VAE (DALL-E Explained Pt. 1)mlberkeley.substack.com
- Variational AutoEncoders (VAE) with PyTorch - Alexander Van de Kleutavandekleut.github.io
- Jupyter Notebook Viewernbviewer.org
- Autoencoder - Wikipediaen.wikipedia.org
- Generative modelling in latent space – Sander Dielemansander.ai
- Diffusion Models as a kind of VAE | Angus Turnerangusturner.github.io
- 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
- [1904.01277] A PCA-like Autoencoderarxiv.org