Skip to content

A Collection of Variational Autoencoders (VAE) in PyTorch.

License

Notifications You must be signed in to change notification settings

mgwillia/PyTorch-VAE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyTorch VAE

A Collection of Variational AutoEncoders (VAEs) implemented in PyTorch.

Requirements

  • Python >= 3.5
  • PyTorch >= 1.3
  • Pytorch Lightning >= 0.5.3 (GitHub Repo)

Installation

$ git clone https://github.com/AntixK/PyTorch-VAE
$ cd PyTorch-VAE
$ pip install -r requirements.txt

Usage

$ cd PyTorch-VAE
$ python run.py -c configs/<config-file-name.yaml>

Model Paper Reconstruction Samples
VAE Link
WAE - MMD (RBF Kernel) Link
WAE - MMD (IMQ Kernel) Link
Beta-VAE Link ![][8] ![][7]
Disentangled Beta-VAE Link ![][10] ![][9]

TODO

  • VanillaVAE
  • Conditional VAE
  • Gamma VAE
  • Beta VAE
  • DFC VAE
  • InfoVAE (MMD-VAE)
  • WAE-MMD
  • AAE
  • TwoStageVAE
  • VAE-GAN
  • Vamp VAE
  • HVAE (VAE with Vamp Prior)
  • IWAE
  • VLAE
  • FactorVAE
  • PixelVAE

About

A Collection of Variational Autoencoders (VAE) in PyTorch.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%