probml/pyprobml
Python code for "Probabilistic Machine learning" book by Kevin Murphy
This project provides Python code to reproduce the figures found in the "Probabilistic Machine Learning: An Introduction" and "Probabilistic Machine Learning: Advanced Topics" books. It takes mathematical concepts and algorithms from these books and generates illustrative plots and visualizations. This is for machine learning researchers, students, and educators who want to understand and experiment with probabilistic machine learning methods.
7,034 stars.
Use this if you are studying or teaching probabilistic machine learning and want to run the code examples and visualize the concepts from the accompanying textbooks.
Not ideal if you are looking for a general-purpose machine learning library to apply to your own datasets or a tool for deploying models in production.
Stars
7,034
Forks
1,613
Language
Jupyter Notebook
License
MIT
Category
Last pushed
Feb 26, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/probml/pyprobml"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
tensorflow/probability
Probabilistic reasoning and statistical analysis in TensorFlow
erdogant/bnlearn
Python package for Causal Discovery by learning the graphical structure of Bayesian networks....
pyro-ppl/pyro
Deep universal probabilistic programming with Python and PyTorch
google/edward2
A simple probabilistic programming language.
astro-informatics/harmonic
Machine learning assisted marginal likelihood (Bayesian evidence) estimation for Bayesian model selection