Skip to content

Latest commit

 

History

History
 
 

BDA3

Bayesian Data Analysis with Python and PyMC

Bayesian Data Analysis by Gelman, Carlin, Stern, Dunson, Vehtari, and Rubin is a comprehensive, standard, and wonderful textbook on Bayesian Methods. There currently exist code for examples in the book in R, Python, and Matlab, all using the Stan language.

This repository is a work in progress, organizing work on porting examples and exercises to Python and PyMC. Please open a pull request on the README to indicate interest in a chapter or section!

Chapters

  1. Probability and Inference

    Unclaimed

  2. Single-parameter models

    Unclaimed

  3. Introduction to multiparameter models

    Unclaimed

  4. Asymptotics and connections to non-Bayesian approaches

    Unclaimed

  5. Hierarchical models

    Unclaimed

  6. Model checking

    Unclaimed

  7. Evaluating, comparing, and expanding models

    Unclaimed

  8. Modeling accounting for data collection

    Unclaimed

  9. Decision analysis

    Unclaimed

  10. Introduction to Bayesian computation

    Unclaimed

  11. Basics of Markov chain simulation

    Unclaimed

  12. Computationally efficient Markov chain simulation

    Unclaimed

  13. Modal and distributional approximations

    Unclaimed

  14. Introduction to regression models

    Unclaimed

  15. Hierarchical linear models

    Unclaimed

  16. Generalized linear models

    Unclaimed

  17. Models for robust inference

    Unclaimed

  18. Models for missing data

    Unclaimed

  19. Parametric nonlinear models

    Unclaimed

  20. Basis function models

    Unclaimed

  21. Gaussian process models

    Unclaimed

  22. Finite mixture models

    Unclaimed

  23. Dirichlet process models

    Unclaimed

Contributing

All contributions are welcome!

Feel free to send PR to fix errors, improve the code or made comments that could help the user of this repository and readers of the book.

Installing the dependencies

To install the dependencies to run these notebooks, you can use Anaconda. Once you have installed Anaconda, run:

conda env create -f environment.yml

to install all the dependencies into an isolated environment. You can switch to this environment by running:

source activate bda3-pymc

Creative Commons License
Bayesian Data Analysis with Python and PyMC by All Contributors is licensed under a Creative Commons Attribution 4.0 International License.