All Projects → pierresegonne → VINF

pierresegonne / VINF

Licence: other
Repository for DTU Special Course, focusing on Variational Inference using Normalizing Flows (VINF). Supervised by Michael Riis Andersen

Programming Languages

python
139335 projects - #7 most used programming language
Jupyter Notebook
11667 projects
HTML
75241 projects

Projects that are alternatives of or similar to VINF

Rethinking Numpyro
Statistical Rethinking (2nd ed.) with NumPyro
Stars: ✭ 225 (+878.26%)
Mutual labels:  variational-inference
actuar
Actuarial functions and heavy tailed distributions for R
Stars: ✭ 19 (-17.39%)
Mutual labels:  distributions
PyLDA
A Latent Dirichlet Allocation implementation in Python.
Stars: ✭ 51 (+121.74%)
Mutual labels:  variational-inference
boundary-gp
Know Your Boundaries: Constraining Gaussian Processes by Variational Harmonic Features
Stars: ✭ 21 (-8.7%)
Mutual labels:  variational-inference
vireo
Demultiplexing pooled scRNA-seq data with or without genotype reference
Stars: ✭ 34 (+47.83%)
Mutual labels:  variational-inference
AI Learning Hub
AI Learning Hub for Machine Learning, Deep Learning, Computer Vision and Statistics
Stars: ✭ 53 (+130.43%)
Mutual labels:  variational-inference
Awesome Normalizing Flows
A list of awesome resources on normalizing flows.
Stars: ✭ 203 (+782.61%)
Mutual labels:  variational-inference
BayesByHypernet
Code for the paper Implicit Weight Uncertainty in Neural Networks
Stars: ✭ 63 (+173.91%)
Mutual labels:  variational-inference
ccube
Bayesian mixture models for estimating and clustering cancer cell fractions
Stars: ✭ 23 (+0%)
Mutual labels:  variational-inference
adaptive-f-divergence
A tensorflow implementation of the NIPS 2018 paper "Variational Inference with Tail-adaptive f-Divergence"
Stars: ✭ 20 (-13.04%)
Mutual labels:  variational-inference
SIVI
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)
Stars: ✭ 49 (+113.04%)
Mutual labels:  variational-inference
stan-distributions
A web app to visualize distributions in Stan. Uses Stan Math C++ compiled to Webassembly to evaluate the functions using actual Stan implementations. Uses d3.js for visualizations.
Stars: ✭ 30 (+30.43%)
Mutual labels:  distributions
rss
Regression with Summary Statistics.
Stars: ✭ 42 (+82.61%)
Mutual labels:  variational-inference
Good Papers
I try my best to keep updated cutting-edge knowledge in Machine Learning/Deep Learning and Natural Language Processing. These are my notes on some good papers
Stars: ✭ 248 (+978.26%)
Mutual labels:  variational-inference
active-inference
A toy model of Friston's active inference in Tensorflow
Stars: ✭ 36 (+56.52%)
Mutual labels:  variational-inference
Probabilistic Models
Collection of probabilistic models and inference algorithms
Stars: ✭ 217 (+843.48%)
Mutual labels:  variational-inference
DUN
Code for "Depth Uncertainty in Neural Networks" (https://arxiv.org/abs/2006.08437)
Stars: ✭ 65 (+182.61%)
Mutual labels:  variational-inference
stanTuneR
This code uses the algebra solver in Stan (https://mc-stan.org/) to find the parameters of a distribution that produce a desired tail behavior.
Stars: ✭ 28 (+21.74%)
Mutual labels:  distributions
ReactiveMP.jl
Julia package for automatic Bayesian inference on a factor graph with reactive message passing
Stars: ✭ 58 (+152.17%)
Mutual labels:  variational-inference
SelSum
Abstractive opinion summarization system (SelSum) and the largest dataset of Amazon product summaries (AmaSum). EMNLP 2021 conference paper.
Stars: ✭ 36 (+56.52%)
Mutual labels:  variational-inference

ex_space_warp

Variational Inference using Normalizing Flows (VINF)

This repository provides a hands-on tensorflow implementation of Normalizing Flows as presented in the paper introducing the concept (D. Rezende & S. Mohamed). This code was developed as part of a Special Course at DTU (Denmarks Tekniske Universitet), supervised by Michael Riis Andersen. The final report of the course, that details all experiments run with this repository can directly be accessed at https://pierresegonne.github.io/VINF/

Implementation

This repository provides an implementation of

  • ADVI (Automatic Differential Variational Inference, with Diagonal Gaussian, baseline)
  • Planar Flow
  • Radial Flow

Demonstrative distributions

True posterior

true_energies

Samples generated from the trained variational approximation

energy_1 energy_2 energy_3 energy_4

TODO

  • Run additional experiments on radial flows
  • Add requirements.txt
  • Improve models with the use of bijectors. See this thread for a starting point
  • Include new flow models.
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].