magister-informatica-uach / INFO320

Licence: Unlicense License
Neural Networks and Bayesian Learning

Programming Languages

Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to INFO320

CADA
Attending to Discriminative Certainty for Domain Adaptation
Stars: ✭ 17 (-29.17%)
Mutual labels:  bayesian-deep-learning
TransMorph Transformer for Medical Image Registration
TransMorph: Transformer for Unsupervised Medical Image Registration (PyTorch)
Stars: ✭ 130 (+441.67%)
Mutual labels:  bayesian-deep-learning
DUN
Code for "Depth Uncertainty in Neural Networks" (https://arxiv.org/abs/2006.08437)
Stars: ✭ 65 (+170.83%)
Mutual labels:  bayesian-deep-learning
Structured-Bayesian-Pruning-pytorch
pytorch implementation of Structured Bayesian Pruning
Stars: ✭ 18 (-25%)
Mutual labels:  bayesian-deep-learning
deep-weight-prior
The Deep Weight Prior, ICLR 2019
Stars: ✭ 42 (+75%)
Mutual labels:  bayesian-deep-learning
kalman-jax
Approximate inference for Markov Gaussian processes using iterated Kalman smoothing, in JAX
Stars: ✭ 84 (+250%)
Mutual labels:  approximate-bayesian-inference
Dropout BBalpha
Implementations of the ICML 2017 paper (with Yarin Gal)
Stars: ✭ 40 (+66.67%)
Mutual labels:  bayesian-deep-learning
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 (+104.17%)
Mutual labels:  approximate-bayesian-inference
spatial-smoothing
(ICML 2022) Official PyTorch implementation of “Blurs Behave Like Ensembles: Spatial Smoothings to Improve Accuracy, Uncertainty, and Robustness”.
Stars: ✭ 68 (+183.33%)
Mutual labels:  bayesian-deep-learning
pytorch-convcnp
A PyTorch Implementation of Convolutional Conditional Neural Process.
Stars: ✭ 41 (+70.83%)
Mutual labels:  bayesian-deep-learning
SuperNNova
Open Source Photometric classification https://supernnova.readthedocs.io
Stars: ✭ 18 (-25%)
Mutual labels:  bayesian-deep-learning
ocbnn-public
General purpose library for BNNs, and implementation of OC-BNNs in our 2020 NeurIPS paper.
Stars: ✭ 31 (+29.17%)
Mutual labels:  bayesian-deep-learning
pyABC
distributed, likelihood-free inference
Stars: ✭ 116 (+383.33%)
Mutual labels:  approximate-bayesian-inference

INFO320: Neural Networks and Bayesian Learning

An elective course at the Master o Informatics (MIN) of the Universidad Austral de Chile

Professor: Pablo Huijse H, phuijse at inf dot uach dot cl

Abstract

In this course we will study probabilistic programming techniques that scale to massive datasets (Variational Inference), starting from the fundamentals and also reviewing existing implementations with emphasis on training deep neural network models that have a Bayesian interpretation. The objective is to present the student with the state of the art that lays at the intersection between the fields of Bayesian models and Deep Learning through lectures, paper reviews and practical exercises in Python (Pytorch plus Pyro)

Contents

References

Mandatory:

Suggested:

Complementary

  • Murphy, K. P. (2012). Machine learning: a probabilistic perspective. MIT press.
  • Theodoridis, S. (2015). Machine learning: a Bayesian and optimization perspective. Academic press.

Software and Libraries

Recommended installation

To run these notebooks I recommend creating a conda environment, installing pytorch from the pytorch conda channel and installing pyro using pip

If you have a GPU you can copy and paste the following

conda create -n "info320"
conda install -c pyviz holoviews bokeh
conda install -c pytorch pytorch cudatoolkit ignite
conda install scipy scikit-learn selenium 
pip install pyro-ppl
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].