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 87 variational autoencoder implementations frameworks tracked. 8 score above 50 (established tier). The highest-rated is Naresh1318/Adversarial_Autoencoder at 60/100 with 433 stars.
Get all 87 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 |
Naresh1318/Adversarial_Autoencoder
A wizard's guide to Adversarial Autoencoders |
|
Established |
| 2 |
mseitzer/pytorch-fid
Compute FID scores with PyTorch. |
|
Established |
| 3 |
acids-ircam/RAVE
Official implementation of the RAVE model: a Realtime Audio Variational autoEncoder |
|
Established |
| 4 |
ratschlab/aestetik
AESTETIK: Convolutional autoencoder for learning spot representations from... |
|
Established |
| 5 |
jaanli/variational-autoencoder
Variational autoencoder implemented in tensorflow and pytorch (including... |
|
Established |
| 6 |
ethanluoyc/pytorch-vae
A Variational Autoencoder (VAE) implemented in PyTorch |
|
Established |
| 7 |
nathanhubens/Autoencoders
Implementation of simple autoencoders networks with Keras |
|
Established |
| 8 |
YannDubs/disentangling-vae
Experiments for understanding disentanglement in VAE latent representations |
|
Established |
| 9 |
AntixK/PyTorch-VAE
A Collection of Variational Autoencoders (VAE) in PyTorch. |
|
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 |
nadavbh12/VQ-VAE
Minimalist implementation of VQ-VAE in Pytorch |
|
Emerging |
| 13 |
Kaixhin/Autoencoders
Torch implementations of various types of autoencoders |
|
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 |
timbmg/VAE-CVAE-MNIST
Variational Autoencoder and Conditional Variational Autoencoder on MNIST in PyTorch |
|
Emerging |
| 20 |
archinetai/cqt-pytorch
An invertible and differentiable implementation of the Constant-Q Transform (CQT). |
|
Emerging |
| 21 |
sony/sqvae
Pytorch implementation of stochastically quantized variational autoencoder (SQ-VAE) |
|
Emerging |
| 22 |
bramtoula/vdna
Pytorch implementation of Visual DNA, an approach to represent and compare images. |
|
Emerging |
| 23 |
ZephirFXEC/VQVDB
OpenVDB Fog Volume Compression using VQ-VAE Neural Network |
|
Emerging |
| 24 |
ritheshkumar95/pytorch-vqvae
Vector Quantized VAEs - PyTorch Implementation |
|
Emerging |
| 25 |
mikelkou/fava
Functional Associations using Variational Autoencoders |
|
Emerging |
| 26 |
petrobras/WPRAutoencoders
This is one of Petrobras' open repositories on GitHub. It contains the... |
|
Emerging |
| 27 |
Kaixhin/nninit
Weight initialisation schemes for Torch7 neural network modules |
|
Emerging |
| 28 |
csinva/gan-vae-pretrained-pytorch
Pretrained GANs + VAEs + classifiers for MNIST/CIFAR in pytorch. |
|
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 |
niazangels/vae-pokedex
The companion code for How to Autoencode your Pokemon |
|
Emerging |
| 32 |
loeweX/ComplexAutoEncoder
Code for the paper: Complex-Valued Autoencoders for Object Discovery |
|
Emerging |
| 33 |
ggbioing/mcvae
Multi-Channel Variational Auto Encoder: A Bayesian Deep Learning Framework... |
|
Emerging |
| 34 |
microsoft/BindVAE
Variational Auto Encoders for learning binding signatures of transcription factors |
|
Emerging |
| 35 |
s-omranpour/X-VAE-keras
simple implementations of different kinds of VAE in tf.keras |
|
Emerging |
| 36 |
despoisj/ConvolutionalAutoencoder
Quick and dirty example of the application of convolutional autoencoders in... |
|
Emerging |
| 37 |
rese1f/Awesome-VQVAE
A collection of resources and papers on Vector Quantized Variational... |
|
Emerging |
| 38 |
matthewvowels1/Awesome-VAEs
A curated list of awesome work on VAEs, disentanglement, representation... |
|
Emerging |
| 39 |
xuanlinli17/autoregressive_inference
Code for "Discovering Non-monotonic Autoregressive Orderings with... |
|
Emerging |
| 40 |
gd-vae/gd-vae
Geometric Dynamic Variational Autoencoders (GD-VAEs) for learning embedding... |
|
Emerging |
| 41 |
ttgump/spaVAE
Dependency-aware deep generative models for multitasking analysis of spatial... |
|
Emerging |
| 42 |
SerezD/vqvae-vqgan-pytorch-lightning
VQ-VAE/GAN implementation in pytorch-lightning |
|
Emerging |
| 43 |
yukara-ikemiya/minimal-sqvae
A minimal Pytorch Implementation of Stochastically Quantized Variational... |
|
Emerging |
| 44 |
julian-8897/conv-vae-pytorch
Convolutional Variational Autoencoder in Pytorch benchmarked on CelebA Dataset |
|
Emerging |
| 45 |
xuxu-wei/SUAVE
Implementation of a Hybrid Variational Autoencoder (VAE) for label... |
|
Emerging |
| 46 |
1Konny/VQ-VAE
Pytorch Implementation of "Neural Discrete Representation Learning" |
|
Emerging |
| 47 |
TheEngineerProgrammer/my_masters_thesis
cVAE, VQ-VAE, VQ-VAE2, cVAE-cGAN, PixelCNN and Gated PixelCNN in tensorflow... |
|
Emerging |
| 48 |
cheind/autoregressive
:kiwi_fruit: Autoregressive Models in PyTorch. |
|
Emerging |
| 49 |
duanzhiihao/qres-vae
Authors' PyTorch implementation of "Lossy Image Compression with Quantized... |
|
Emerging |
| 50 |
dhanushkamath/VariationalAutoencoder
An IPython notebook explaining the concepts of Variational Autoencoders and... |
|
Emerging |
| 51 |
MikolajSzawerda/music-sae
Sparse Autoencoders (SAEs) for unsupervised music representation learning. |
|
Experimental |
| 52 |
mdhabibi/DeepLearning-VAE
Exploring the depths of generative learning with a $\beta$-Variational... |
|
Experimental |
| 53 |
SekiroRong/KAN-AutoEncoder
KAE : KAN-based AutoEncoder (AE, VAE, VQ-VAE, RVQ, etc.) |
|
Experimental |
| 54 |
codeperfectplus/autoEncoders
Deep convolutional autoencoder for image denoising |
|
Experimental |
| 55 |
zhiqin1998/RecurrentIPR
This is the code repo of our AACL-IJCNLP 2022 on IPR protection of Recurrent... |
|
Experimental |
| 56 |
zhihanyang2022/aevb-tutorial
Minimal VAE, Conditional VAE (CVAE), Gaussian Mixture VAE (GMVAE) and... |
|
Experimental |
| 57 |
SantoshDhirwani/stick_breaking_vae
Implementing Stick-Breaking Variational Auto-encoder in Pytorch & Keras (Python3) |
|
Experimental |
| 58 |
dpernes/vae
Customisable Variational Autoencoder in PyTorch |
|
Experimental |
| 59 |
13muskanp/Image-Denoising-Using-Autoencoder
Building and training an image denoising autoencoder using Keras with... |
|
Experimental |
| 60 |
NicklasVraa/VAE_based_segmentation
Exploring variational-autoencoder-based semantic segmentation for analyzing CT-scans. |
|
Experimental |
| 61 |
pmarinroig/c-vae
A fully functional Convolutional VAE implemented in pure C from scratch. |
|
Experimental |
| 62 |
AmirhosseinHonardoust/Teaching-Neural-Networks-to-Imagine-Tables
A comprehensive deep dive into how Variational Autoencoders (VAEs) learn to... |
|
Experimental |
| 63 |
pierridotite/CIFAR10-CompressAI
Convolutional autoencoder for compressing and reconstructing CIFAR-10 images... |
|
Experimental |
| 64 |
akashsara/fusion-dance
Pixel VQ-VAEs for Improved Pixel Art Representation |
|
Experimental |
| 65 |
pi-tau/vae
Pytorch implementation of a Variational Autoencoder trained on CIFAR-10. The... |
|
Experimental |
| 66 |
andleb/DistributionalAutoencodersScore
Official code repository for Distributional Autoencoders Know the Score, NeurIPS 2025 |
|
Experimental |
| 67 |
aillaud/VQVAE_Flax
Implementation of basic autoencodeur, VAE and VQVAE in Flax |
|
Experimental |
| 68 |
Robotmurlock/VariationalAutoEncoder
Implementation of the Auto-Encoding Variational Bayes paper in Pytorch with... |
|
Experimental |
| 69 |
sagnik1511/Conv-AE-Tensorflow-Keras
Convolutional Auto Encoder in Tensorflow >= 2.2.0 |
|
Experimental |
| 70 |
khanmhmdi/Cifar-Image-Reconstruction-using-Autoencoder-Models
Cifar-10 Image Reconstruction using Auto-encoder Models |
|
Experimental |
| 71 |
O-Albz/TIF360ProjectD
A convolutional conditional variational autoencoder (CVAE) for audio... |
|
Experimental |
| 72 |
IParraMartin/Sparse-Autoencoder
A PyTorch implementation of a Sparse Auto Encoder (SAE) using MSE loss and... |
|
Experimental |
| 73 |
hkproj/vae-from-scratch-notes
Notes about the video on the Variational Autoencoder |
|
Experimental |
| 74 |
pranotosh2/AutoEncoder
Used Fundus Image Dataset to Generate Image |
|
Experimental |
| 75 |
Nehal-Garg/cnn-autoencoder-mnist
CNN-based autoencoder for MNIST image reconstruction and representation learning |
|
Experimental |
| 76 |
rekalantar/VariationalAutoencoders_Pytorch
Variational Autoencoder (VAE) PyTorch Tutorial from Scratch |
|
Experimental |
| 77 |
MahanVeisi8/VAE-MNIST-Variable-Latent-Size-Reconstruction-and-Visualization
Dive into the world of Variational Autoencoders (VAEs) with MNIST! 🎨✨... |
|
Experimental |
| 78 |
generic-github-user/TensorFlow.js-VAE
A variational autoencoder for TensorFlow.js |
|
Experimental |
| 79 |
AlaaSedeeq/Convolutional-Autoencoder-PyTorch
Convolutional Autoencoder using PyTorch |
|
Experimental |
| 80 |
gabrielelobosco/denoising-autoencoder-r
Image Denoising with Autoencoders in R (University Project) Built a... |
|
Experimental |
| 81 |
tschechlovdev/AutoEncoder_KMeans
Implementation of AutoEncoder in PyTorch for k-Means Clustering |
|
Experimental |
| 82 |
xnought/vq-vae-explainer
Interactive VQ-VAE (Vector-Quantized Variational Autoencoder) in the browser |
|
Experimental |
| 83 |
Ant0in/Projet5-IA
Autoencoder python implementation for Machine Learning and image... |
|
Experimental |
| 84 |
Hevenicio/Image-Denoising-Using-AutoEncoders-in-Keras-and-Python
Image Denoising Using AutoEncoders in Keras and Python. [Project done on... |
|
Experimental |
| 85 |
ri-heme/02456
Visualizing genetic ancestry with variational autoencoders |
|
Experimental |
| 86 |
RickDYang/mnist-vae
This repositry is for AI beginers to learn VAE model from code scratch. |
|
Experimental |
| 87 |
ChaitanyaK77/Advanced_Image_Reconstruction_Autoencoders.
Advanced Image Reconstruction using Autoencoders is a project that explores... |
|
Experimental |