All Projects → ChunyuanLI → Alice

ChunyuanLI / Alice

NIPS 2017: ALICE: Towards Understanding Adversarial Learning for Joint Distribution Matching

Projects that are alternatives of or similar to Alice

Fewshot Face Translation Gan
Generative adversarial networks integrating modules from FUNIT and SPADE for face-swapping.
Stars: ✭ 705 (+781.25%)
Mutual labels:  jupyter-notebook, generative-adversarial-network, image-translation
Pixel2style2pixel
Official Implementation for "Encoding in Style: a StyleGAN Encoder for Image-to-Image Translation"
Stars: ✭ 1,395 (+1643.75%)
Mutual labels:  jupyter-notebook, generative-adversarial-network, image-translation
A Nice Mc
Code for "A-NICE-MC: Adversarial Training for MCMC"
Stars: ✭ 115 (+43.75%)
Mutual labels:  jupyter-notebook, generative-adversarial-network, bayesian-inference
Bayesian Neural Networks
Pytorch implementations of Bayes By Backprop, MC Dropout, SGLD, the Local Reparametrization Trick, KF-Laplace, SG-HMC and more
Stars: ✭ 900 (+1025%)
Mutual labels:  jupyter-notebook, bayesian-inference
Hidt
Official repository for the paper "High-Resolution Daytime Translation Without Domain Labels" (CVPR2020, Oral)
Stars: ✭ 513 (+541.25%)
Mutual labels:  jupyter-notebook, generative-adversarial-network
Gans In Action
Companion repository to GANs in Action: Deep learning with Generative Adversarial Networks
Stars: ✭ 748 (+835%)
Mutual labels:  jupyter-notebook, generative-adversarial-network
Bayesian Stats Modelling Tutorial
How to do Bayesian statistical modelling using numpy and PyMC3
Stars: ✭ 480 (+500%)
Mutual labels:  jupyter-notebook, bayesian-inference
Resources
PyMC3 educational resources
Stars: ✭ 930 (+1062.5%)
Mutual labels:  jupyter-notebook, bayesian-inference
Pycurious
Python package for computing the Curie depth from the magnetic anomaly
Stars: ✭ 22 (-72.5%)
Mutual labels:  jupyter-notebook, bayesian-inference
Udacity Deep Learning Nanodegree
This is just a collection of projects that made during my DEEPLEARNING NANODEGREE by UDACITY
Stars: ✭ 15 (-81.25%)
Mutual labels:  jupyter-notebook, generative-adversarial-network
Hmm for autonomous driving
🎓 Educational application of Hidden Markov Model to Autonomous Driving 🚕🚙🚗
Stars: ✭ 39 (-51.25%)
Mutual labels:  jupyter-notebook, bayesian-inference
Generative Adversarial Networks
Introduction to generative adversarial networks, with code to accompany the O'Reilly tutorial on GANs
Stars: ✭ 505 (+531.25%)
Mutual labels:  jupyter-notebook, generative-adversarial-network
Relativistic Average Gan Keras
The implementation of Relativistic average GAN with Keras
Stars: ✭ 36 (-55%)
Mutual labels:  jupyter-notebook, generative-adversarial-network
Yann
This toolbox is support material for the book on CNN (http://www.convolution.network).
Stars: ✭ 41 (-48.75%)
Mutual labels:  jupyter-notebook, generative-adversarial-network
Bda py demos
Bayesian Data Analysis demos for Python
Stars: ✭ 781 (+876.25%)
Mutual labels:  jupyter-notebook, bayesian-inference
Dbda Python
Doing Bayesian Data Analysis, 2nd Edition (Kruschke, 2015): Python/PyMC3 code
Stars: ✭ 502 (+527.5%)
Mutual labels:  jupyter-notebook, bayesian-inference
Multi Viewpoint Image Generation
Given an image and a target viewpoint, generate synthetic image in the target viewpoint
Stars: ✭ 23 (-71.25%)
Mutual labels:  jupyter-notebook, generative-adversarial-network
Animegan
A simple PyTorch Implementation of Generative Adversarial Networks, focusing on anime face drawing.
Stars: ✭ 1,095 (+1268.75%)
Mutual labels:  jupyter-notebook, generative-adversarial-network
Generative Adversarial Network Tutorial
Tutorial on creating your own GAN in Tensorflow
Stars: ✭ 461 (+476.25%)
Mutual labels:  jupyter-notebook, generative-adversarial-network
Bayesian Analysis Recipes
A collection of Bayesian data analysis recipes using PyMC3
Stars: ✭ 479 (+498.75%)
Mutual labels:  jupyter-notebook, bayesian-inference

ALICE

Adversarially Learned Inference with Conditional Entropy (ALICE)

ALICE: Towards Understanding Adversarial Learning for Joint Distribution Matching
Chunyuan Li, Hao Liu, Changyou Chen, Yunchen Pu, Liqun Chen, Ricardo Henao, Lawrence Carin
Duke University. NIPS, 2017.

Alice4Alice: ALICE algorithms for painting the cartoon of Alice's Adventures in Wonderland

Four variants of ALICE on toy datasets

In unsupervised learning case:

In weakly-supervised learning case:

Reproduce figures in the paper

plot_generation/alice_plots_paper.ipynb

Real datasets

MNIST

We study the impact of weighting hyperparameter (\lambda) for CE regularizer. The performance of image generation is evaluated by inception score (ICP), and image reconstruction is evaluted by mean square error (MSE).

Best ICP=9.279 ± 0.07, and MSE=0.0803 ± 0.007, when \lambda=1

Note: we pre-trained a "perfect" MNIST classifier (100% training accuracy) to compute the inception score for MNIST.

Image Generation Image Reconstruction

CIFAR

Best ICP=6.015 ± 0.0284, and MSE=0.4155 ± 0.2015, when \lambda=1e-6. Larger \lambda leads to lower MSE.

Note: The quality of generated cifar images is evaluated via the inception score based on ImageNet.

Image Generation Image Reconstruction

CelebA

Car2Car

Edge2Shoes

Citation

If you use this code for your research, please cite our paper:

@article{li2017alice,
  title={ALICE: Towards Understanding Adversarial Learning for Joint Distribution Matching},
  author={Li, Chunyuan and Liu, Hao and Chen, Changyou and Pu, Yunchen and Chen, Liqun and Henao, Ricardo and Carin, Lawrence},
  journal={Neural Information Processing Systems (NIPS)},
  year={2017}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].