All Projects → mingzhang-yin → SIVI

mingzhang-yin / SIVI

Licence: MIT license
Using neural network to build expressive hierarchical distribution; A variational method to accurately estimate posterior uncertainty; A fast and general method for Bayesian inference. (ICML 2018)

Programming Languages

matlab
3953 projects
python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to SIVI

Normalizing Flows
Understanding normalizing flows
Stars: ✭ 126 (+157.14%)
Mutual labels:  variational-inference, variational-autoencoder
cmdstanr
CmdStanR: the R interface to CmdStan
Stars: ✭ 82 (+67.35%)
Mutual labels:  mcmc, variational-inference
Tensorflow Mnist Cvae
Tensorflow implementation of conditional variational auto-encoder for MNIST
Stars: ✭ 139 (+183.67%)
Mutual labels:  variational-inference, variational-autoencoder
Awesome Vaes
A curated list of awesome work on VAEs, disentanglement, representation learning, and generative models.
Stars: ✭ 418 (+753.06%)
Mutual labels:  variational-inference, variational-autoencoder
Deep Generative Models For Natural Language Processing
DGMs for NLP. A roadmap.
Stars: ✭ 185 (+277.55%)
Mutual labels:  mcmc, variational-inference
Variational Autoencoder
Variational autoencoder implemented in tensorflow and pytorch (including inverse autoregressive flow)
Stars: ✭ 807 (+1546.94%)
Mutual labels:  variational-inference, variational-autoencoder
rss
Regression with Summary Statistics.
Stars: ✭ 42 (-14.29%)
Mutual labels:  mcmc, variational-inference
gradient-boosted-normalizing-flows
We got a stew going!
Stars: ✭ 20 (-59.18%)
Mutual labels:  variational-inference, variational-autoencoder
Probabilistic Models
Collection of probabilistic models and inference algorithms
Stars: ✭ 217 (+342.86%)
Mutual labels:  mcmc, variational-inference
Pymc3
Probabilistic Programming in Python: Bayesian Modeling and Probabilistic Machine Learning with Aesara
Stars: ✭ 6,214 (+12581.63%)
Mutual labels:  mcmc, variational-inference
Generative models tutorial with demo
Generative Models Tutorial with Demo: Bayesian Classifier Sampling, Variational Auto Encoder (VAE), Generative Adversial Networks (GANs), Popular GANs Architectures, Auto-Regressive Models, Important Generative Model Papers, Courses, etc..
Stars: ✭ 276 (+463.27%)
Mutual labels:  variational-inference, variational-autoencoder
Bayesian Neural Networks
Pytorch implementations of Bayes By Backprop, MC Dropout, SGLD, the Local Reparametrization Trick, KF-Laplace, SG-HMC and more
Stars: ✭ 900 (+1736.73%)
Mutual labels:  mcmc, variational-inference
lagvae
Lagrangian VAE
Stars: ✭ 27 (-44.9%)
Mutual labels:  variational-inference, variational-autoencoder
Kvae
Kalman Variational Auto-Encoder
Stars: ✭ 115 (+134.69%)
Mutual labels:  variational-inference, variational-autoencoder
CIKM18-LCVA
Code for CIKM'18 paper, Linked Causal Variational Autoencoder for Inferring Paired Spillover Effects.
Stars: ✭ 13 (-73.47%)
Mutual labels:  variational-inference, variational-autoencoder
DUN
Code for "Depth Uncertainty in Neural Networks" (https://arxiv.org/abs/2006.08437)
Stars: ✭ 65 (+32.65%)
Mutual labels:  uncertainty-quantification, variational-inference
normalizing-flows
PyTorch implementation of normalizing flow models
Stars: ✭ 271 (+453.06%)
Mutual labels:  variational-inference, variational-autoencoder
haskell-vae
Learning about Haskell with Variational Autoencoders
Stars: ✭ 18 (-63.27%)
Mutual labels:  variational-inference, variational-autoencoder
autoreparam
Automatic Reparameterisation of Probabilistic Programs
Stars: ✭ 29 (-40.82%)
Mutual labels:  mcmc, variational-inference
Boltzmann Machines
Boltzmann Machines in TensorFlow with examples
Stars: ✭ 768 (+1467.35%)
Mutual labels:  mcmc, variational-inference

Semi-Implicit Variational Inference (SIVI)

Code to reproduce the results in Semi-Implicit Variational Inference.

(Notice in the code, the notation (J, K) is flipped with that in the paper.)

Data sets

The data for SIVI_1d.py, SIVI_2d.py, SIVI_NB.py are self-generated in the python script.
The "waveform" data for SIVI_LR.py is in the data folder.
The MNIST data for SIVAE.py is self-contained.
Or of course, just try SIVI with your own datasets and probabilistic models.

Citations

Below are the paper to cite if you find the algorithms in this repository useful in your own research:

@inproceedings{yin2018semi,
  title={Semi-Implicit Variational Inference},
  author={Yin, Mingzhang and Zhou, Mingyuan},
  booktitle={International Conference on Machine Learning},
  pages={5646--5655},
  year={2018}
}

License Info

This code is offered under the MIT License.

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].