AltHub

AntixK/PyTorch-VAE Alternatives

VAE model implementations in PyTorch

A collection of reproducible PyTorch implementations of many VAE variants (VAE, beta-VAE, VQ-VAE, IWAE, etc.), all trained on CelebA for comparison.

7.7kPythonApache-2.0slowing · last push 1.6y agoGitHub

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

EugenHotaj/pytorch-generativeGitHub

Choose it when you want a broader generative-modelling library that also includes VAEs alongside flows/autoregressive models in one API.

Easy generative modeling in PyTorch

437
Python
MIT
dormant3.1y ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

clementchadebec/benchmark_VAEGitHub

Use it if you want a single unified VAE benchmarking API rather than seed's per-model scripts, though it is stale.

Unifying Variational Autoencoder (VAE) implementations in Pytorch (NeurIPS 2022)

2.0k
Python
Apache-2.0
dormant2.2y ago
YannDubs/disentangling-vaeGitHub

Use it if you want VAE training combined with disentanglement evaluation, accepting older research code.

Experiments for understanding disentanglement in VAE latent representations

843
Python
NOASSERTION
dormant3.7y ago
ericjang/gumbel-softmaxGitHub

Use it for a standalone categorical Gumbel-Softmax VAE demo in a notebook instead of the full suite.

categorical variational autoencoder using the Gumbel-Softmax estimator

435
Jupyter Notebook
MIT
dormant9.4y ago
MishaLaskin/vqvaeGitHub

Use it when you only need a basic PyTorch VQ-VAE implementation, not the whole collection; it is unmaintained.

A pytorch implementation of the vector quantized variational autoencoder (https://arxiv.org/abs/1711.00937)

908
Jupyter Notebook
none
dormant3.9y ago
ritheshkumar95/pytorch-vqvaeGitHub

Use it for another standalone VQ-VAE example in Python; no license and unmaintained.

Vector Quantized VAEs - PyTorch Implementation

954
Python
none
dormant3.3y ago
1Konny/Beta-VAEGitHub

Use it for a bare PyTorch beta-VAE implementation without the extra models in seed; no recent maintenance.

Pytorch implementation of β-VAE

573
Python
MIT
dormant5.8y ago
cdoersch/vae_tutorialGitHub

Use it if you specifically need the original Caffe teaching code for a vanilla VAE instead of a modern PyTorch suite.

Caffe code to accompany my Tutorial on Variational Autoencoders

523
Python
MIT
dormant9.8y ago
ethanluoyc/pytorch-vaeGitHub

Use it when all you need is a single simple PyTorch VAE implementation rather than multiple variants.

A Variational Autoencoder (VAE) implemented in PyTorch

432
Python
BSD-3-Clause
dormant4.4y ago
sksq96/pytorch-vaeGitHub

Use it when you want a minimal CNN-VAE demo in a notebook instead of the collection; Jupyter-only and unmaintained.

A CNN Variational Autoencoder (CNN-VAE) implemented in PyTorch

302
Jupyter Notebook
none
dormant6.4y ago
rtqichen/beta-tcvaeGitHub

Use it for a single beta-TCVAE implementation and its disentanglement experiments, not the varied VAE suite.

code for "Isolating Sources of Disentanglement in Variational Autoencoders".

355
Python
MIT
dormant4.1y ago
hwalsuklee/tensorflow-mnist-VAEGitHub

Use it only if you are on a legacy TensorFlow 1 stack and need a simple MNIST VAE.

Tensorflow implementation of variational auto-encoder for MNIST

499
Python
none
dormant9.5y ago
timbmg/VAE-CVAE-MNISTGitHub

Use it when you want a compact, current PyTorch VAE/CVAE example on MNIST instead of the CelebA multi-model codebase.

Variational Autoencoder and Conditional Variational Autoencoder on MNIST in PyTorch

663
Python
none
active3mo ago
ikostrikov/TensorFlow-VAE-GAN-DRAWGitHub

Use it if you want older TensorFlow code with VAE plus GAN/DRAW examples rather than a VAE-only PyTorch collection.

A collection of generative methods implemented with TensorFlow (Deep Convolutional Generative Adversarial Networks (DCGAN), Variational Autoencoder (VAE) and DRAW: A Recurrent Neural Network For Image Generation).

592
Python
Apache-2.0
dormant9.5y ago
altosaar/variational-autoencoderGitHub

Use it for a clean single VAE/IAF implementation in PyTorch/TensorFlow instead of the many-model seed.

Variational autoencoder implemented in tensorflow and pytorch (including inverse autoregressive flow)

1.2k
Python
MIT
dormant2.5y ago
Kaixhin/AutoencodersGitHub

Use it if you work in legacy Torch/Lua and want autoencoder implementations that include VAEs.

Torch implementations of various types of autoencoders

475
Lua
MIT
dormant9.1y ago

Listed as an alternative to

These projects were analysed and named PyTorch-VAE among their alternatives. The relationship is not symmetric — how PyTorch-VAE rates them is a separate judgement, made when PyTorch-VAE is analysed in its own right.

wiseodd/generative-modelsGitHub

calls PyTorch-VAE “use when you want a deep VAE-only PyTorch collection rather than the seed's broad but shallow collection.”

Collection of generative models, e.g. GAN, VAE in Pytorch and Tensorflow.

7.5kPythondormant