Skip to content

musyoku/adversarial-autoencoder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Adversarial AutoEncoder

Requirements

  • Chainer 2+
  • Python 2 or 3

Incorporating Label Information in the Adversarial Regularization

run semi-supervised/regularize_z/train.py

We trained with a prior (a mixture of 10 2-D Gaussians or Swissroll distribution) on 10K labeled MNIST examples and 40K unlabeled MNIST examples.

gaussian

swissroll

Supervised Adversarial Autoencoders

run supervised/learn_style/train.py

analogy

Semi-Supervised Adversarial Autoencoders

run semi-supervised/classification/train.py

data #
labeled 100
unlabeled 49900
validation 10000

Validation accuracy at each epoch

classification

Analogies

analogy_semi

Unsupervised clustering

run unsupervised/clustering/train.py

16 clusters

clusters_16

32 clusters

clusters_32

Dimensionality reduction

run unsupervised/dim_reduction/train.py

reduction_unsupervised

run semi-supervised/dim_reduction/train.py

reduction_100

About

Chainer implementation of adversarial autoencoder (AAE)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages