Autoencoders¶
This is the heart of pythae! Here are implemented some of the most common (Variational) Autoencoders models.
By convention, each implemented model is stored in a folder located in pythae.models
and named likewise the model. The following modules can be found in this folder:
- modelname_config.py: Contains a
ModelNameConfiginstance inheriting from eitherAEConfigfor Autoencoder models orVAEConfigfor Variational Autoencoder models. - modelname_model.py: An implementation of the model inheriting either from
AEfor Autoencoder models orVAEfor Variational Autoencoder models. modelname_utils.py (optional): A module where utils methods are stored.
Available Models¶
Base class for Autoencoder based models. |
|
Utils class allowing to reload any |
|
Vanilla Autoencoder model. |
|
Vanilla Variational Autoencoder model. |
|
\(\beta\)-VAE model. |
|
Variational Auto Encoder with linear Normalizing Flows model. |
|
Variational Auto Encoder with Inverse Autoregressive Flows ( |
|
Disentangled \(\beta\)-VAE model. |
|
FactorVAE model. |
|
\(\beta\)-TCVAE model. |
|
Importance Weighted Autoencoder model. |
|
Combination Importance Weighted Autoencoder model. |
|
Multiply Importance Weighted Autoencoder model. |
|
Partially Importance Weighted Autoencoder model. |
|
VAE using perseptual similarity metrics model. |
|
Wasserstein Autoencoder model. |
|
Info Variational Autoencoder model. |
|
Variational Mixture of Posteriors (VAMP) VAE model |
|
\(\mathcal{S}\)-VAE model. |
|
Poincaré Variational Autoencoder model. |
|
Adversarial Autoencoder model. |
|
Variational Autoencoder using Adversarial reconstruction loss model. |
|
Vector Quantized-VAE model. |
|
Hamiltonian VAE. |
|
Regularized Autoencoder with gradient penalty model. |
|
Regularized Autoencoder with L2 decoder params regularization model. |
|
Riemannian Hamiltonian VAE model. |