Skip to content

emanuele-moscato/bayesian-explorations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bayesian explorations

This repositories contains examples, tutorials and small projects with two common themes: Bayesian data analysis (broadly speaking) and Tensorflow Probability (TFP) as a tool to do that.

Some Python libraries for Bayesian models

Here's a (surely incomplete) list of Python libraries to build Bayesian models:

  • Tensorflow Probability (TFP).

  • PyMC (version 4.0 is in pre-release as of February 2022).

  • NumPyro (a lightweight version of Pyro relying on a NumPy backend that uses JAX instead of a PyTorch backend).

  • PyStan (the Python interface to the Stan platform, written in C++).

  • ArviZ (a library for exploratory analysis of Bayesian models, e.g. plotting, diagnostics and model comparison, that works on top of many packages, among which PyMC, PyStan and TFP).

  • Edward.

Suggestion: start with one and focus on that. I've personally chosen TFP because I find it quite complete in terms of features and because being from Google we can be sure it's well maintained - plus, I was curious about exploring TensorFlow in general and Bayesian neural networks in particular.

Learning resources

Books:

Suggestion: as before, to avoid feeling overwhelmed start with one source and try to stick to it. The first entry has working code examples for literally everything that's discussed, is very hands-on and is fairly easy to follow - plus, TFP is among the libraries used.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published