AltHub

wiseodd/generative-models Alternatives

deep generative model implementations / GAN, VAE, RBM code

A repository of educational implementations of generative model families (GAN, VAE, RBM, Helmholtz machine) in PyTorch and TensorFlow.

7.5kPythonUnlicensedormant · last push 2.5y agoGitHub

Same job, different approach

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

POSTECH-CVLab/PyTorch-StudioGANGitHub

choose when you want a config-driven PyTorch GAN training/evaluation library rather than copy-paste snippets; GAN-only and no recent updates.

StudioGAN is a Pytorch library providing implementations of representative Generative Adversarial Networks (GANs) for conditional/unconditional image generation.

3.5k
Python
NOASSERTION
dormant2.2y ago
eriklindernoren/Keras-GANGitHub

choose when you prefer Keras/TensorFlow high-level GAN examples over PyTorch/TensorFlow low-level scripts.

Keras implementations of Generative Adversarial Networks.

9.2k
Python
MIT
dormant3.8y 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.

GANs-in-Action/gans-in-actionGitHub

use when you want GAN code as book-companion notebooks rather than the multi-model seed.

Companion repository to GANs in Action: Deep learning with Generative Adversarial Networks

1.0k
Jupyter Notebook
MIT
slowing1.2y ago
eriklindernoren/PyTorch-GANGitHub

use when you want a broad GAN-only set of PyTorch examples and can accept stale code.

PyTorch implementations of Generative Adversarial Networks.

17.4k
Python
MIT
dormant2.3y ago
ikostrikov/TensorFlow-VAE-GAN-DRAWGitHub

use when you want classic minimal TensorFlow examples of DCGAN/VAE/DRAW; expect outdated APIs.

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
yell/boltzmann-machinesGitHub

use when you need TensorFlow Boltzmann-machine implementations without the seed's other models.

Boltzmann Machines in TensorFlow with examples

850
Jupyter Notebook
MIT
dormant4.9y ago
ethanluoyc/pytorch-vaeGitHub

use when you need a simple standalone VAE in PyTorch and not the full collection.

A Variational Autoencoder (VAE) implemented in PyTorch

432
Python
BSD-3-Clause
dormant4.3y ago
shayneobrien/generative-modelsGitHub

use when you want annotated notebook-style PyTorch examples of GAN/VAE variants only.

Annotated, understandable, and visually interpretable PyTorch implementations of: VAE, BIRVAE, NSGAN, MMGAN, WGAN, WGANGP, LSGAN, DRAGAN, BEGAN, RaGAN, InfoGAN, fGAN, FisherGAN

503
Jupyter Notebook
MIT
dormant7.9y ago
carpedm20/DiscoGAN-pytorchGitHub

use when you need a standalone DiscoGAN implementation rather than a broader zoo.

PyTorch implementation of "Learning to Discover Cross-Domain Relations with Generative Adversarial Networks"

1.1k
Jupyter Notebook
Apache-2.0
dormant8.5y ago
carpedm20/DCGAN-tensorflowGitHub

use when you need the canonical DCGAN TensorFlow implementation as a standalone example.

A tensorflow implementation of "Deep Convolutional Generative Adversarial Networks"

7.2k
JavaScript
MIT
dormant5.8y ago
wichtounet/dllGitHub

use when you need RBM/DBN models in C++ as a maintained library rather than Python snippets.

Fast Deep Learning Library (DLL) for C++ (ANNs, CNNs, RBMs, DBNs...)

687
C++
MIT
slowing1.4y ago
nicola-decao/s-vae-pytorchGitHub

use when you need a hyperspherical VAE implementation specifically.

Pytorch implementation of Hyperspherical Variational Auto-Encoders

392
Python
MIT
dormant6.5y ago
nadavbh12/VQ-VAEGitHub

use when you need a compact VQ-VAE implementation specifically.

Minimalist implementation of VQ-VAE in Pytorch

559
Python
BSD-3-Clause
dormant5.3y ago
Jackson-Kang/Pytorch-VAE-tutorialGitHub

use when you want a beginner PyTorch VAE tutorial rather than a broad collection.

A simple tutorial of Variational AutoEncoders with Pytorch

449
Jupyter Notebook
none
dormant2.6y ago
carpedm20/BEGAN-tensorflowGitHub

use when you need a standalone TensorFlow implementation of BEGAN.

Tensorflow implementation of "BEGAN: Boundary Equilibrium Generative Adversarial Networks"

924
Python
Apache-2.0
dormant8.5y ago
timbmg/VAE-CVAE-MNISTGitHub

use when you want current, minimal PyTorch VAE/CVAE code for MNIST rather than the seed's broader set.

Variational Autoencoder and Conditional Variational Autoencoder on MNIST in PyTorch

663
Python
none
active3mo ago
santi-pdp/seganGitHub

use when you need a TensorFlow GAN for speech enhancement rather than general image generative models.

Speech Enhancement Generative Adversarial Network in TensorFlow

863
Python
MIT
dormant3.5y ago
hwalsuklee/tensorflow-mnist-VAEGitHub

use when you need a minimal TensorFlow VAE example for MNIST.

Tensorflow implementation of variational auto-encoder for MNIST

499
Python
none
dormant9.5y ago
timbmg/Sentence-VAEGitHub

use when you need a PyTorch VAE for text/sentences rather than image examples.

PyTorch Re-Implementation of "Generating Sentences from a Continuous Space" by Bowman et al 2015 https://arxiv.org/abs/1511.06349

593
Python
none
active4mo ago
altosaar/variational-autoencoderGitHub

use when you need a standalone VAE in TensorFlow/PyTorch with inverse autoregressive flow.

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

1.2k
Python
MIT
dormant2.4y ago
AntixK/PyTorch-VAEGitHub

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

A Collection of Variational Autoencoders (VAE) in PyTorch.

7.7k
Python
Apache-2.0
slowing1.5y ago
bojone/vaeGitHub

use when you want a simple Keras VAE/CVAE example instead of separate PyTorch/TensorFlow code.

a simple vae and cvae from keras

1.4k
Python
none
dormant5.4y ago

Listed as an alternative to

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

eriklindernoren/Keras-GANGitHub

calls generative-models “Broader generative model collection in TensorFlow/PyTorch; choose for multi-framework coverage.”

Keras implementations of Generative Adversarial Networks.

9.2kPythondormant
labmlai/annotated_deep_learning_paper_implementationsGitHub

calls generative-models “choose it for a smaller, older collection of generative model implementations in PyTorch/TensorFlow.”

🧑‍🏫 60+ Implementations/tutorials of deep learning papers with side-by-side notes 📝; including transformers (original, xl, switch, feedback, vit, ...), optimizers (adam, adabelief, sophia, ...), gans(cyclegan, stylegan2, ...), 🎮 reinforcement learning (ppo, dqn), capsnet, distillation, ... 🧠

67.5kPythonslowing
eriklindernoren/PyTorch-GANGitHub

calls generative-models “older multi-framework collection also covering VAE, if you want TF examples”

PyTorch implementations of Generative Adversarial Networks.

17.4kPythondormant