Skip to content
Chainer implementation of adversarial autoencoder (AAE)
Branch: master
Clone or download
Latest commit 222052d Mar 7, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
aae ✌️ Oct 15, 2017
run ✌️ Mar 7, 2018
.gitignore update Oct 1, 2017
README.md update Oct 1, 2017

README.md

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

You can’t perform that action at this time.