probml/pyprobml

Python code for "Probabilistic Machine learning" book by Kevin Murphy

61
/ 100
Established

Comprehensive implementation of probabilistic ML algorithms across NumPy, JAX, TensorFlow, and PyTorch, with executable Jupyter notebooks organized by textbook chapter that reproduce all figures from Murphy's two-volume PML series. Uses a modular architecture with shared utility functions (probml-utils) and supports GPU/TPU execution via Colab, Lightning.ai, or GCP—enabling reproducible research across different computational backends without framework lock-in.

7,034 stars.

No Package No Dependents
Maintenance 10 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 25 / 25

How are scores calculated?

Stars

7,034

Forks

1,613

Language

Jupyter Notebook

License

MIT

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.