Skip to content

ginesmoratalla/beta-vae

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Variational Autoencoder (VAE)

Training Evolution (MNIST)

Decoder Reconstruction - Training Set Decoder Reconstruction - Validation Set Convolutional Layers Output - Encoder Convolutional Layers Output - Decoder
Vanilla VAE VAE Decoder Reconstruction VAE Decoder Reconstruction VAE Decoder Reconstruction VAE Decoder Reconstruction VAE Decoder Reconstruction VAE Decoder Reconstruction
$\beta$-VAE (0.3 $\beta$ incremental) VAE Decoder Reconstruction VAE Decoder Reconstruction VAE Decoder Reconstruction VAE Decoder Reconstruction VAE Decoder Reconstruction VAE Decoder Reconstruction
Samples from Inference
$\mathbf{z} \sim \mathcal{N}(0, \boldsymbol{I})$
Samples from Inference (per-class)
$\mathbf{z} \sim \mathcal{N}(\boldsymbol{\mu}_{\text{class}}, \boldsymbol{\sigma}_{\text{class}})$
Vanilla VAE Samples Vanilla Loss Vanilla
$\beta$-VAE (0.3 $\beta$ incremental) Samples Vanilla Loss Vanilla
$\beta$-VAE (0.3 $\beta$ incremental +10 epochs) Samples Vanilla Loss Vanilla
Reconstruction Loss KL Divergence
Reconstruction Vanilla KL Vanilla
Image sampling transition $\beta$-VAE 3D Principal Component Analysis on $\mathbf{z}$ ($\mathbf{\mu_z}$)
$\mathbf{z}\in\mathbb{R}^{70}$
Reconstruction Vanilla PCA Vanilla

Sampled Attribute Transitions (CelebA)

Decoder Reconstruction - Training Set Decoder Reconstruction - Validation Set
$\beta$-VAE
(0.3 $\beta$ incremental)
$\mathbf{z}\in\mathbb{R}^{40}$
Samples Vanilla Loss Vanilla
$\beta$-VAE
(0.3 $\beta$ incremental)
$\mathbf{z}\in\mathbb{R}^{200}$
Samples Vanilla Loss Vanilla
Samples from Inference
$\mathbf{z} \sim \mathcal{N}(0, \boldsymbol{I})$
Reconstruction Vanilla
Image sampling transition (Bald attribute) Image sampling transition (Gender attribute)
Reconstruction Vanilla Reconstruction Vanilla
Image sampling transition (Hair Colour attribute) Image sampling transition (Pale Skin attribute)
Reconstruction Vanilla Reconstruction Vanilla

Sources

About

Implementation of a β-VAE (Variational Autoencoder) from scratch

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published