# probml/pml-book

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/probml-pml-book).**

5,598 stars · 651 forks · Jupyter Notebook · MIT

## Links

- GitHub: https://github.com/probml/pml-book
- awesome-repositories: https://awesome-repositories.com/repository/probml-pml-book.md

## Description

This repository contains the digital textbook and supplementary materials for probabilistic machine learning education. It provides structured text and guided study materials covering the mathematical foundations of probability and neural networks.

The project emphasizes reproducibility through a collection of interactive notebooks and standalone scripts used to recreate data plots and figures from the text. These materials are hosted in external environments to allow users to execute complex machine learning code without local installation.

The educational surface includes lecture slides, exercise solutions, and supplementary documents that provide additional technical details. Content is organized using a markdown-driven structure and managed via version control to maintain consistency across book editions.

## Tags

### Education & Learning Resources

- [Probabilistic Machine Learning Study Guides](https://awesome-repositories.com/f/education-learning-resources/probabilistic-machine-learning-study-guides.md) — Provides structured text and supplementary guides for mastering topics from basic probability to neural networks. ([source](https://github.com/probml/pml-book/blob/main/README.md))
- [Educational Code Repositories](https://awesome-repositories.com/f/education-learning-resources/educational-code-repositories.md) — Provides source code collections specifically curated to accompany the educational textbook. ([source](https://probml.github.io/pml-book/book1.html))
- [Educational Content](https://awesome-repositories.com/f/education-learning-resources/educational-content.md) — Offers a comprehensive collection of text and supplemental materials for study and reference. ([source](https://github.com/probml/pml-book/blob/main/_config.yml))
- [Educational Examples](https://awesome-repositories.com/f/education-learning-resources/educational-examples.md) — Includes illustrative code samples and interactive notebooks designed for instructional purposes. ([source](https://github.com/probml/pml-book/tree/main/deprecated))
- [Probabilistic Programming](https://awesome-repositories.com/f/education-learning-resources/programming-tutorials/probabilistic-programming.md) — Provides educational resources and code demonstrations for implementing probabilistic programming concepts.
- [AI & Machine Learning Education](https://awesome-repositories.com/f/education-learning-resources/technical-domain-education/ai-machine-learning-education.md) — Provides educational content covering neural network theory and the mathematical foundations of probability.
- [Study Materials](https://awesome-repositories.com/f/education-learning-resources/deep-learning-curriculum/deep-learning-fundamentals/study-materials.md) — Provides exercise solutions and lecture slides to support the theoretical study of probabilistic machine learning. ([source](https://github.com/probml/pml-book/blob/main/teaching1.html))
- [Machine Learning Lectures](https://awesome-repositories.com/f/education-learning-resources/machine-learning-lectures.md) — Provides academic lectures and theoretical explanations to support the study of probabilistic models.
- [Supplementary Technical Documents](https://awesome-repositories.com/f/education-learning-resources/supplementary-technical-documents.md) — Provides downloadable documents containing additional technical details and extended content for the core series. ([source](https://github.com/probml/pml-book/blob/main/supp2.md))

### Content Management & Publishing

- [Markdown Content Structures](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/markdown-ecosystem-tools/markdown-content-structures.md) — Organizes educational text into hierarchical markdown files processed by a static site generator.

### Development Tools & Productivity

- [Notebook-Based Experimentation](https://awesome-repositories.com/f/development-tools-productivity/interactive-execution-interfaces/interactive-execution-environments/notebook-based-experimentation.md) — Provides interactive notebooks that combine code and documentation to generate the figures and computations described in the text.
- [Notebook Environment Integrations](https://awesome-repositories.com/f/development-tools-productivity/notebook-environment-integrations.md) — Integrates with cloud notebook platforms to allow readers to execute code without local dependency installation.

### Graphics & Multimedia

- [Notebook-Based Figure Generation](https://awesome-repositories.com/f/graphics-multimedia/research-figure-generation/notebook-based-figure-generation.md) — Executes interactive Python cells to compute data and render visual plots used throughout the text.

### Scientific & Mathematical Computing

- [Figure Recreation](https://awesome-repositories.com/f/scientific-mathematical-computing/figure-recreation.md) — Allows users to execute code to exactly reproduce visual results and plots presented in the technical text. ([source](https://probml.github.io/pml-book/book1.html))
- [Reproducible Research Documents](https://awesome-repositories.com/f/scientific-mathematical-computing/reproducible-research-documents.md) — Ships interactive notebooks and scripts that pair narrative text with executable code to recreate textbook figures.

### Security & Cryptography

- [Educational Computational Scripts](https://awesome-repositories.com/f/security-cryptography/remote-script-execution/local-binary-and-script-execution/educational-computational-scripts.md) — Provides specialized scripts to regenerate figures and perform computations described in the text. ([source](https://probml.github.io/pml-book/book0.html))

### Part of an Awesome List

- [Machine Learning](https://awesome-repositories.com/f/awesome-lists/ai/machine-learning.md) — Comprehensive probabilistic machine learning textbook covering core concepts.
