awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
probml avatar

probml/pyprobml

0
View on GitHub↗
7,096 stars·1,623 forks·Jupyter Notebook·MIT·24 views

Pyprobml

pyprobml is a collection of notebook-based implementations of probabilistic machine learning models and algorithms. It uses scientific computing and data analysis libraries to execute mathematical concepts and theories for practical application and research.

The project focuses on the programmatic generation of scientific figures and visualizations to recreate results from a technical text. It employs a system of branch-based asset storage to isolate these generated images from the source code.

The repository covers a wide range of probabilistic modeling and machine learning tasks, including Bayesian model prototyping, time series segmentation with hidden Markov models, and sampling via Gibbs sampling. It also includes educational tutorials for numerical computing and image classification.

The project utilizes automated notebook verification and execution testing to ensure code correctness and style consistency.

Features

  • Machine Learning Implementations - Implements a comprehensive collection of probabilistic machine learning models and algorithms using Python.
  • Figure Recreation - Executes code to reproduce specific figures and visualizations presented throughout a technical text.
  • Bayesian Model Prototyping - Implements Bayesian models and sampling methods to explore and prototype probabilistic machine learning theories.
  • Research Figure Generation - Produces publication-quality graphics by executing code that maps mathematical concepts to visual plots.
  • Educational Code Notebooks - Encapsulates mathematical models and algorithms within executable notebooks for reproducible research and education.
  • Figure Reproductions - Executes models and algorithms specifically to reproduce the scientific figures presented in a technical text.
  • Machine Learning Tutorials - Provides pedagogical notebooks that guide users through the implementation of machine learning models using scientific libraries.
  • Instructional Code Demos - Provides standalone code examples and supplementary materials to demonstrate probabilistic concepts.
  • Numerical Library Integrations - Leverages standard numerical computing and data analysis libraries to implement complex probabilistic models.
  • Educational Tutorials - Builds pedagogical notebooks that demonstrate how to use specific scientific computing tools and libraries.
  • Machine Learning Tutorials - Provides educational resources and implementation patterns for probabilistic machine learning and numerical computing.
  • Scientific Figure Generation - Programmatically generates high-quality scientific plots and figures from machine learning code for publications.
  • Vectorized Array Operations - Uses array-based operations to implement high-performance probabilistic algorithms and numerical models.
  • Notebook Execution Testing - Provides automated notebook verification and execution testing to ensure code correctness and style consistency.

Star history

Star history chart for probml/pyprobmlStar history chart for probml/pyprobml

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Pyprobml

Similar open-source projects, ranked by how many features they share with Pyprobml.
  • donnemartin/data-science-ipython-notebooksdonnemartin avatar

    donnemartin/data-science-ipython-notebooks

    29,166View on GitHub↗

    This project is a collection of interactive Python notebooks and educational resources designed for mastering data science, machine learning, and numerical computing. It provides a series of practical guides and tutorials covering deep learning, big data processing, and statistical analysis. The repository features specialized instructional suites for implementing classical machine learning algorithms, building deep learning model architectures, and managing AWS cloud infrastructure. It includes dedicated notebooks for data visualization and numerical computing exercises. The project covers

    Pythonawsbig-datacaffe
    View on GitHub↗29,166
  • ageron/handson-mlageron avatar

    ageron/handson-ml

    25,608View on GitHub↗

    This is a machine learning educational repository consisting of a collection of notebooks and code examples. It provides practical implementations of diverse machine learning algorithms and workflows, ranging from traditional scientific computing to deep learning. The project features specific implementations of Scikit-Learn models, such as decision trees, random forests, and support vector machines, as well as TensorFlow examples for building neural networks, convolutional layers, and recurrent architectures. It also includes tutorials on reinforcement learning development and the creation o

    Jupyter Notebook
    View on GitHub↗25,608
  • tangyudi/ai-learntangyudi avatar

    tangyudi/Ai-Learn

    13,065View on GitHub↗

    Ai-Learn is an educational repository and technical reference designed to facilitate the mastery of artificial intelligence and data science workflows. It provides a structured curriculum that combines theoretical mathematical foundations with practical coding exercises, enabling users to build predictive models, neural networks, and analytical pipelines using Python. The project distinguishes itself by emphasizing a first-principles approach to machine learning. Rather than relying solely on high-level abstractions, it guides users through the reconstruction of core algorithms from scratch,

    algorithmartificial-intelligencecaffe
    View on GitHub↗13,065
  • nlintz/tensorflow-tutorialsnlintz avatar

    nlintz/TensorFlow-Tutorials

    6,026View on GitHub↗

    This repository is a collection of guided tutorials for building and training machine learning models using the TensorFlow framework. It provides practical walkthroughs and examples for implementing a variety of model architectures to solve data prediction and analysis problems. The guides cover the construction of feedforward, convolutional, and recurrent neural networks to analyze complex data patterns. It includes specific tutorials for unsupervised learning, such as denoising autoencoders and word-to-vec embeddings, as well as examples for training generative adversarial networks to synth

    Jupyter Notebook
    View on GitHub↗6,026
See all 30 alternatives to Pyprobml→

Frequently asked questions

What does probml/pyprobml do?

pyprobml is a collection of notebook-based implementations of probabilistic machine learning models and algorithms. It uses scientific computing and data analysis libraries to execute mathematical concepts and theories for practical application and research.

What are the main features of probml/pyprobml?

The main features of probml/pyprobml are: Machine Learning Implementations, Figure Recreation, Bayesian Model Prototyping, Research Figure Generation, Educational Code Notebooks, Figure Reproductions, Machine Learning Tutorials, Instructional Code Demos.

What are some open-source alternatives to probml/pyprobml?

Open-source alternatives to probml/pyprobml include: donnemartin/data-science-ipython-notebooks — This project is a collection of interactive Python notebooks and educational resources designed for mastering data… ageron/handson-ml — This is a machine learning educational repository consisting of a collection of notebooks and code examples. It… tangyudi/ai-learn — Ai-Learn is an educational repository and technical reference designed to facilitate the mastery of artificial… nlintz/tensorflow-tutorials — This repository is a collection of guided tutorials for building and training machine learning models using the… dod-o/statistical-learning-method_code — This project is a reference collection of statistical learning algorithms built from scratch using NumPy for linear… ctgk/prml — PRML is a Python machine learning library and statistical learning toolkit. It provides code implementations of…