• Stars
    star
    7,244
  • Rank 5,112 (Top 0.2 %)
  • Language
    Python
  • License
    The Unlicense
  • Created over 7 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Collection of generative models, e.g. GAN, VAE in Pytorch and Tensorflow.

Generative Models

Collection of generative models, e.g. GAN, VAE in Pytorch and Tensorflow. Also present here are RBM and Helmholtz Machine.

Note:

Generated samples will be stored in GAN/{gan_model}/out (or VAE/{vae_model}/out, etc) directory during training.

What's in it?

Generative Adversarial Nets (GAN)

  1. Vanilla GAN
  2. Conditional GAN
  3. InfoGAN
  4. Wasserstein GAN
  5. Mode Regularized GAN
  6. Coupled GAN
  7. Auxiliary Classifier GAN
  8. Least Squares GAN
  9. Boundary Seeking GAN
  10. Energy Based GAN
  11. f-GAN
  12. Generative Adversarial Parallelization
  13. DiscoGAN
  14. Adversarial Feature Learning & Adversarially Learned Inference
  15. Boundary Equilibrium GAN
  16. Improved Training for Wasserstein GAN
  17. DualGAN
  18. MAGAN: Margin Adaptation for GAN
  19. Softmax GAN
  20. GibbsNet

Variational Autoencoder (VAE)

  1. Vanilla VAE
  2. Conditional VAE
  3. Denoising VAE
  4. Adversarial Autoencoder
  5. Adversarial Variational Bayes

Restricted Boltzmann Machine (RBM)

  1. Binary RBM with Contrastive Divergence
  2. Binary RBM with Persistent Contrastive Divergence

Helmholtz Machine

  1. Binary Helmholtz Machine with Wake-Sleep Algorithm

Dependencies

  1. Install miniconda http://conda.pydata.org/miniconda.html
  2. Do conda env create
  3. Enter the env source activate generative-models
  4. Install Tensorflow
  5. Install Pytorch

More Repositories

1

MCMC

Collection of Monte Carlo (MC) and Markov Chain Monte Carlo (MCMC) algorithms applied on simple examples.
Python
339
star
2

hipsternet

All the hipster things in Neural Net in a single repo
Python
285
star
3

controlled-text-generation

Reproducing Hu, et. al., ICML 2017's "Toward Controlled Generation of Text"
Python
243
star
4

probabilistic-models

Collection of probabilistic models and inference algorithms
Python
240
star
5

natural-gradients

Collection of algorithms for approximating Fisher Information Matrix for Natural Gradient (and second order method in general)
Python
131
star
6

last_layer_laplace

Last-layer Laplace approximation code examples
Jupyter Notebook
75
star
7

cnn-levelset

Source code for Kristiadi and Pranowo, 2017's "Deep Convolutional Level Set Method for Image Segmentation"
Python
58
star
8

wiseodd.github.io

wiseodd's blog
JavaScript
39
star
9

lula

Companion code for the paper "Learnable Uncertainty under Laplace Approximations" (UAI 2021).
Python
17
star
10

compound-density-networks

Implementation of: Kristiadi, Agustinus, and Asja Fischer. "Predictive Uncertainty Quantification with Compound Density Networks." (2019).
Python
15
star
11

cuda-pso

Comparison between CUDA and CPU for PSO using 3-dimensional Levy function as test case
C++
12
star
12

bayesian_ood_training

Jupyter Notebook
9
star
13

laplace-bayesopt

Laplace approximated BNN surrogate for BoTorch
Python
8
star
14

swarm-image-segmenter

Image segmentation using swarm intelligence, accelerated using GPGPU (CUDA)
C++
7
star
15

lapeft-bayesopt

Discrete Bayesian optimization with LLMs, PEFT finetuning methods, and the Laplace approximation.
Python
7
star
16

phd_thesis_template

TeX
4
star
17

rgpr

Companion code for the paper "An Infinite-Feature Extension for Bayesian ReLU Nets That Fixes Their Asymptotic Overconfidence" (NeurIPS 2021)
Python
4
star
18

two-funds-rebalancer

Given your current portfolio value, desired allocation after rebalancing, and the amount of cash you have, this script will output how much of your cash should be used to buy stock/bonds (in percent). Only works for portfolios with two funds, e.g. the Couch Potato and classic two-funds 60-40 portfolios.
Python
2
star