https://github.com/musyoku/adversarial-autoencoder
Chainer implementation of adversarial autoencoder (AAE)
https://github.com/musyoku/adversarial-autoencoder
Last synced: 3 months ago
JSON representation
Chainer implementation of adversarial autoencoder (AAE)
- Host: GitHub
- URL: https://github.com/musyoku/adversarial-autoencoder
- Owner: musyoku
- Created: 2016-02-23T08:16:41.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-03-07T12:32:25.000Z (over 7 years ago)
- Last Synced: 2024-11-03T14:35:35.289Z (8 months ago)
- Language: Python
- Homepage:
- Size: 1.91 MB
- Stars: 258
- Watchers: 18
- Forks: 76
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Adversarial AutoEncoder
- Code for the [paper](https://arxiv.org/abs/1511.05644)
### 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.


## Supervised Adversarial Autoencoders
run `supervised/learn_style/train.py`

## Semi-Supervised Adversarial Autoencoders
run `semi-supervised/classification/train.py`
| data | # |
|:--:|:--:|
| labeled | 100 |
| unlabeled | 49900 |
| validation | 10000 |#### Validation accuracy at each epoch

#### Analogies

## Unsupervised clustering
run `unsupervised/clustering/train.py`
#### 16 clusters

#### 32 clusters

## Dimensionality reduction
run `unsupervised/dim_reduction/train.py`

run `semi-supervised/dim_reduction/train.py`
