• Stars
    star
    7,304
  • Rank 5,303 (Top 0.2 %)
  • Language
    Python
  • License
    The Unlicense
  • Created almost 8 years ago
  • Updated 8 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
356
star
2

hipsternet

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

controlled-text-generation

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

probabilistic-models

Collection of probabilistic models and inference algorithms
Python
241
star
5

natural-gradients

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

last_layer_laplace

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

cnn-levelset

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

pub-ready-plots

Agustinus' very opiniated publication-ready plotting library
Python
50
star
9

wiseodd.github.io

Agustinusβ€˜ personal website and blog
MDX
39
star
10

lula

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

compound-density-networks

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

lapeft-bayesopt

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

cuda-pso

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

bayesian_ood_training

Jupyter Notebook
9
star
15

swarm-image-segmenter

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

laplace-bayesopt

Laplace approximated BNN surrogate for BoTorch
Python
7
star
17

phd_thesis_template

TeX
4
star
18

rgpr

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

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
20

llm-bayesopt-exps

Official experiment code for the "Sober Look at LLMs for Material Discovery" paper.
Python
1
star
21

bo-async-feedback

Python
1
star