This repository contains the PyTorch implementation of the ProbGAN. This paper appears at ICLR 2019. If you find this repo useful for your research, please consider citing our [paper].
@article{he2018probgan,
title={ProbGAN: Towards Probabilistic GAN with Theoretical Guarantees},
author={He, Hao and Wang, Hao and Lee, Guang-He and Tian, Yonglong},
year={2018}
}
This codebase is tested with Ubuntu 16.04 LTS, Python 3.6.8, PyTorch 1.0.0, and CUDA 9.0.
To train ProbGAN on different dataset with different GAN objectives.
GAN objectives
NS: original GAN (Non-saturating version)
MM: original GAN (Min-max version)
W: Wasserstein GAN
LS: Least-Square GAN
python train.py --dataset [cifar10 | stl10] --gan_obj [NS | MM | W | LS]
We inspired by the code of Bayesian GAN to train probabilistic GAN with SGHMC.