Variational Autoencoder Implementations ML Frameworks
Implementations and tutorials of Variational Autoencoders (VAEs) and their variants (CVAEs, VQ-VAEs, KAN-AEs) for generative modeling. Does NOT include standard autoencoders for denoising/compression tasks or other generative models like diffusion/GANs.
There are 77 variational autoencoder implementations frameworks tracked. 4 score above 50 (established tier). The highest-rated is mseitzer/pytorch-fid at 67/100 with 3,833 stars and 112,753 monthly downloads.
Get all 77 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=variational-autoencoder-implementations&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Framework | Score | Tier |
|---|---|---|---|
| 1 |
mseitzer/pytorch-fid
Compute FID scores with PyTorch. |
|
Established |
| 2 |
Naresh1318/Adversarial_Autoencoder
A wizard's guide to Adversarial Autoencoders |
|
Established |
| 3 |
ratschlab/aestetik
AESTETIK: Convolutional autoencoder for learning spot representations from... |
|
Established |
| 4 |
acids-ircam/RAVE
Official implementation of the RAVE model: a Realtime Audio Variational autoEncoder |
|
Established |
| 5 |
AntixK/PyTorch-VAE
A Collection of Variational Autoencoders (VAE) in PyTorch. |
|
Emerging |
| 6 |
jaanli/variational-autoencoder
Variational autoencoder implemented in tensorflow and pytorch (including... |
|
Emerging |
| 7 |
nathanhubens/Autoencoders
Implementation of simple autoencoders networks with Keras |
|
Emerging |
| 8 |
ethanluoyc/pytorch-vae
A Variational Autoencoder (VAE) implemented in PyTorch |
|
Emerging |
| 9 |
YannDubs/disentangling-vae
Experiments for understanding disentanglement in VAE latent representations |
|
Emerging |
| 10 |
greenelab/tybalt
Training and evaluating a variational autoencoder for pan-cancer gene expression data |
|
Emerging |
| 11 |
zalandoresearch/pytorch-vq-vae
PyTorch implementation of VQ-VAE by AƤron van den Oord et al. |
|
Emerging |
| 12 |
Kaixhin/Autoencoders
Torch implementations of various types of autoencoders |
|
Emerging |
| 13 |
nadavbh12/VQ-VAE
Minimalist implementation of VQ-VAE in Pytorch |
|
Emerging |
| 14 |
stormraiser/GAN-weight-norm
Code for "On the Effects of Batch and Weight Normalization in Generative... |
|
Emerging |
| 15 |
msmbuilder/vde
Variational Autoencoder for Dimensionality Reduction of Time-Series |
|
Emerging |
| 16 |
nicola-decao/s-vae-pytorch
Pytorch implementation of Hyperspherical Variational Auto-Encoders |
|
Emerging |
| 17 |
Nemzy/video_generator
This is implementation of convolutional variational autoencoder in... |
|
Emerging |
| 18 |
samsinai/VAE_protein_function
Protein function prediction using a variational autoencoder |
|
Emerging |
| 19 |
bramtoula/vdna
Pytorch implementation of Visual DNA, an approach to represent and compare images. |
|
Emerging |
| 20 |
mikelkou/fava
Functional Associations using Variational Autoencoders |
|
Emerging |
| 21 |
timbmg/VAE-CVAE-MNIST
Variational Autoencoder and Conditional Variational Autoencoder on MNIST in PyTorch |
|
Emerging |
| 22 |
archinetai/cqt-pytorch
An invertible and differentiable implementation of the Constant-Q Transform (CQT). |
|
Emerging |
| 23 |
sony/sqvae
Pytorch implementation of stochastically quantized variational autoencoder (SQ-VAE) |
|
Emerging |
| 24 |
ZephirFXEC/VQVDB
OpenVDB Fog Volume Compression using VQ-VAE Neural Network |
|
Emerging |
| 25 |
ritheshkumar95/pytorch-vqvae
Vector Quantized VAEs - PyTorch Implementation |
|
Emerging |
| 26 |
Kaixhin/nninit
Weight initialisation schemes for Torch7 neural network modules |
|
Emerging |
| 27 |
csinva/gan-vae-pretrained-pytorch
Pretrained GANs + VAEs + classifiers for MNIST/CIFAR in pytorch. |
|
Emerging |
| 28 |
petrobras/WPRAutoencoders
This is one of Petrobras' open repositories on GitHub. It contains the... |
|
Emerging |
| 29 |
nnormandin/Conditional_VAE
conditional variational autoencoder written in Keras [not actively maintained] |
|
Emerging |
| 30 |
zhanghang1989/Torch-Encoding-Layer
Deep Texture Encoding Network |
|
Emerging |
| 31 |
xuxu-wei/SUAVE
Implementation of a Hybrid Variational Autoencoder (VAE) for label... |
|
Emerging |
| 32 |
ggbioing/mcvae
Multi-Channel Variational Auto Encoder: A Bayesian Deep Learning Framework... |
|
Experimental |
| 33 |
loeweX/ComplexAutoEncoder
Code for the paper: Complex-Valued Autoencoders for Object Discovery |
|
Experimental |
| 34 |
microsoft/BindVAE
Variational Auto Encoders for learning binding signatures of transcription factors |
|
Experimental |
| 35 |
niazangels/vae-pokedex
The companion code for How to Autoencode your Pokemon |
|
Experimental |
| 36 |
matthewvowels1/Awesome-VAEs
A curated list of awesome work on VAEs, disentanglement, representation... |
|
Experimental |
| 37 |
xuanlinli17/autoregressive_inference
Code for "Discovering Non-monotonic Autoregressive Orderings with... |
|
Experimental |
| 38 |
despoisj/ConvolutionalAutoencoder
Quick and dirty example of the application of convolutional autoencoders in... |
|
Experimental |
| 39 |
s-omranpour/X-VAE-keras
simple implementations of different kinds of VAE in tf.keras |
|
Experimental |
| 40 |
gd-vae/gd-vae
Geometric Dynamic Variational Autoencoders (GD-VAEs) for learning embedding... |
|
Experimental |
| 41 |
rese1f/Awesome-VQVAE
A collection of resources and papers on Vector Quantized Variational... |
|
Experimental |
| 42 |
yukara-ikemiya/minimal-sqvae
A minimal Pytorch Implementation of Stochastically Quantized Variational... |
|
Experimental |
| 43 |
SerezD/vqvae-vqgan-pytorch-lightning
VQ-VAE/GAN implementation in pytorch-lightning |
|
Experimental |
| 44 |
ttgump/spaVAE
Dependency-aware deep generative models for multitasking analysis of spatial... |
|
Experimental |
| 45 |
julian-8897/conv-vae-pytorch
Convolutional Variational Autoencoder in Pytorch benchmarked on CelebA Dataset |
|
Experimental |
| 46 |
cheind/autoregressive
:kiwi_fruit: Autoregressive Models in PyTorch. |
|
Experimental |
| 47 |
1Konny/VQ-VAE
Pytorch Implementation of "Neural Discrete Representation Learning" |
|
Experimental |
| 48 |
TheEngineerProgrammer/my_masters_thesis
cVAE, VQ-VAE, VQ-VAE2, cVAE-cGAN, PixelCNN and Gated PixelCNN in tensorflow... |
|
Experimental |
| 49 |
duanzhiihao/qres-vae
Authors' PyTorch implementation of "Lossy Image Compression with Quantized... |
|
Experimental |
| 50 |
dhanushkamath/VariationalAutoencoder
An IPython notebook explaining the concepts of Variational Autoencoders and... |
|
Experimental |
| 51 |
gulfaraz/balancing-shape-texture-bias-in-imagenet-trained-vgg19
A study on the effect of normalization in predictions by CNN models |
|
Experimental |
| 52 |
SekiroRong/KAN-AutoEncoder
KAE : KAN-based AutoEncoder (AE, VAE, VQ-VAE, RVQ, etc.) |
|
Experimental |
| 53 |
MikolajSzawerda/music-sae
Sparse Autoencoders (SAEs) for unsupervised music representation learning. |
|
Experimental |
| 54 |
mdhabibi/DeepLearning-VAE
Exploring the depths of generative learning with a $\beta$-Variational... |
|
Experimental |
| 55 |
AmirhosseinHonardoust/Teaching-Neural-Networks-to-Imagine-Tables
A comprehensive deep dive into how Variational Autoencoders (VAEs) learn to... |
|
Experimental |
| 56 |
pmarinroig/c-vae
A fully functional Convolutional VAE implemented in pure C from scratch. |
|
Experimental |
| 57 |
codeperfectplus/autoEncoders
Deep convolutional autoencoder for image denoising |
|
Experimental |
| 58 |
zhiqin1998/RecurrentIPR
This is the code repo of our AACL-IJCNLP 2022 on IPR protection of Recurrent... |
|
Experimental |
| 59 |
SantoshDhirwani/stick_breaking_vae
Implementing Stick-Breaking Variational Auto-encoder in Pytorch & Keras (Python3) |
|
Experimental |
| 60 |
zhihanyang2022/aevb-tutorial
Minimal VAE, Conditional VAE (CVAE), Gaussian Mixture VAE (GMVAE) and... |
|
Experimental |
| 61 |
NicklasVraa/VAE_based_segmentation
Exploring variational-autoencoder-based semantic segmentation for analyzing CT-scans. |
|
Experimental |
| 62 |
dpernes/vae
Customisable Variational Autoencoder in PyTorch |
|
Experimental |
| 63 |
13muskanp/Image-Denoising-Using-Autoencoder
Building and training an image denoising autoencoder using Keras with... |
|
Experimental |
| 64 |
pierridotite/CIFAR10-CompressAI
Convolutional autoencoder for compressing and reconstructing CIFAR-10 images... |
|
Experimental |
| 65 |
andleb/DistributionalAutoencodersScore
Official code repository for Distributional Autoencoders Know the Score, NeurIPS 2025 |
|
Experimental |
| 66 |
akashsara/fusion-dance
Pixel VQ-VAEs for Improved Pixel Art Representation |
|
Experimental |
| 67 |
pi-tau/vae
Pytorch implementation of a Variational Autoencoder trained on CIFAR-10. The... |
|
Experimental |
| 68 |
aillaud/VQVAE_Flax
Implementation of basic autoencodeur, VAE and VQVAE in Flax |
|
Experimental |
| 69 |
khanmhmdi/Cifar-Image-Reconstruction-using-Autoencoder-Models
Cifar-10 Image Reconstruction using Auto-encoder Models |
|
Experimental |
| 70 |
sagnik1511/Conv-AE-Tensorflow-Keras
Convolutional Auto Encoder in Tensorflow >= 2.2.0 |
|
Experimental |
| 71 |
O-Albz/TIF360ProjectD
A convolutional conditional variational autoencoder (CVAE) for audio... |
|
Experimental |
| 72 |
Robotmurlock/VariationalAutoEncoder
Implementation of the Auto-Encoding Variational Bayes paper in Pytorch with... |
|
Experimental |
| 73 |
hkproj/vae-from-scratch-notes
Notes about the video on the Variational Autoencoder |
|
Experimental |
| 74 |
IParraMartin/Sparse-Autoencoder
A PyTorch implementation of a Sparse Auto Encoder (SAE) using MSE loss and... |
|
Experimental |
| 75 |
Nehal-Garg/cnn-autoencoder-mnist
CNN-based autoencoder for MNIST image reconstruction and representation learning |
|
Experimental |
| 76 |
gabrielelobosco/denoising-autoencoder-r
Image Denoising with Autoencoders in R (University Project) Built a... |
|
Experimental |
| 77 |
isabellahmann/systematic-vae-evaluation
Reproducible evaluation of pretrained VAEs + bias/mitigation on low-resource... |
|
Experimental |