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
krasserm avatar

krasserm/bayesian-machine-learning

0
View on GitHub↗
1,916 stars·473 forks·Jupyter Notebook·Apache-2.0·22 views

Bayesian Machine Learning

This project is an educational collection of computational notebooks and tutorials focused on Bayesian machine learning and probabilistic programming. It provides a framework for building predictive models that represent uncertainty by defining probability distributions over parameters rather than relying on single point estimates.

The repository serves as a library of statistical methods for estimating parameter distributions, performing regression, and quantifying confidence levels in predictive systems. It covers a range of techniques including Gaussian process regression, Markov chain Monte Carlo sampling, and variational inference to approximate complex posterior distributions.

Beyond core regression and inference, the collection demonstrates how to identify latent structures in high-dimensional datasets and automate the search for optimal model configurations through probabilistic surrogate modeling. These resources are structured as step-by-step tutorials designed to facilitate the practical implementation of probabilistic models and uncertainty quantification techniques.

Features

  • Bayesian Machine Learning - Provides a comprehensive collection of computational notebooks and tutorials for learning and implementing Bayesian machine learning techniques.
  • Gaussian Processes - Defines probability distributions over functions to predict continuous values while providing a rigorous measure of uncertainty for every output.
  • Markov Chain Monte Carlo Sampling - Generates sequences of random samples from complex probability distributions to approximate integrals that are otherwise computationally intractable.
  • Predictive Modeling - Builds machine learning models that represent uncertainty by defining probability distributions over parameters instead of relying on single point estimates.
  • Probabilistic Models - Builds predictive models that represent uncertainty by defining probability distributions over parameters rather than relying on single point estimates.
  • Uncertainty Estimation - Measures the confidence levels of machine learning predictions to ensure models provide reliable estimates of their own potential errors.
  • Variational Inference - Transforms difficult posterior distribution calculations into an optimization problem to estimate model parameters efficiently without exhaustive sampling.
  • Probabilistic Programming - Offers practical tutorials on defining probability distributions over model parameters to quantify uncertainty in predictive systems.
  • Latent Structure Analyzers - Identifies underlying patterns in complex datasets using statistical techniques to simplify high-dimensional information.
  • Probability Density Functions - Estimates outcomes and classifies data points by defining probability distributions over possible functions while utilizing efficient mathematical approximations.
  • Bayesian Regressions - Projects input data into higher-dimensional feature spaces to perform linear regression while maintaining full probabilistic control over parameter uncertainty.
  • Surrogate Model Optimization - Uses statistical models to approximate expensive objective functions, enabling efficient search and optimization of hyperparameters in high-dimensional spaces.
  • Probabilistic Graphical Models - Represents complex dependencies between variables as directed acyclic graphs to perform inference on hidden structures within high-dimensional datasets.
  • Hyperparameter Optimization - Searches for the most effective model settings by iteratively testing different configurations through probabilistic surrogate models.
  • Bayesian Optimization - Automates the search for optimal model configurations by using probabilistic surrogate models to guide the selection process.
  • Bayesian Neural Network Implementations - Measures the confidence of machine learning predictions by applying probabilistic methods to weight distributions.
  • Statistical Modeling Libraries - Ships a library of statistical methods for estimating parameter distributions and performing regression using Bayesian inference.

Star history

Star history chart for krasserm/bayesian-machine-learningStar history chart for krasserm/bayesian-machine-learning

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 Bayesian Machine Learning

Similar open-source projects, ranked by how many features they share with Bayesian Machine Learning.
  • camdavidsonpilon/probabilistic-programming-and-bayesian-methods-for-hackersCamDavidsonPilon avatar

    CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers

    28,162View on GitHub↗

    This project is a computational statistics textbook and Bayesian data analysis course. It serves as a guide for performing statistical inference and quantifying uncertainty through a probabilistic programming workflow using Python. The resource employs a computation-first pedagogy, teaching Bayesian methods and parameter estimation through executable code and simulations instead of formal mathematical notation. It provides a practical approach to implementing Markov Chain Monte Carlo sampling to estimate posterior distributions. The content covers building probabilistic models, integrating e

    Jupyter Notebookbayesian-methodsdata-sciencejupyter-notebook
    View on GitHub↗28,162
  • pymc-devs/pymcpymc-devs avatar

    pymc-devs/pymc

    9,650View on GitHub↗

    PyMC is a Bayesian probabilistic programming framework used for building probabilistic models and performing Bayesian inference. It provides a probabilistic graphical model library for specifying random variables, priors, and likelihood functions, supported by an MCMC sampling engine and variational inference tools to estimate posterior distributions. The framework features a GPU-accelerated inference backend that compiles models into machine code to increase execution speed. It utilizes a backend-agnostic tensor execution model and just-in-time graph compilation to optimize the computation o

    Pythonbayesian-inferencemcmcprobabilistic-programming
    View on GitHub↗9,650
  • blei-lab/edwardblei-lab avatar

    blei-lab/edward

    4,841View on GitHub↗

    Edward is a probabilistic programming language and inference engine designed for building deep generative models and Bayesian neural networks. It utilizes the TensorFlow framework to represent probabilistic models as differentiable computational graphs. The library enables the construction of complex data distributions through Bayesian neural networks, mixture models, and Gaussian processes. It differentiates itself by providing an integrated toolkit for both supervised and unsupervised probabilistic modeling, including the implementation of generative adversarial networks and mixture density

    Jupyter Notebookbayesian-methodsdata-sciencedeep-learning
    View on GitHub↗4,841
  • uber/pyrouber avatar

    uber/pyro

    9,009View on GitHub↗

    Pyro is a probabilistic programming language and library built for PyTorch. It serves as a Bayesian inference engine and a tool for probabilistic graphical modeling, allowing users to define generative models that combine neural networks with probabilistic logic. The framework enables deep probabilistic programming by integrating probability distributions into computational graphs. This allows for the quantification of uncertainty in deep learning models and the execution of scalable posterior distribution calculations for complex data dependencies. The system provides a suite of inference c

    Python
    View on GitHub↗9,009
See all 30 alternatives to Bayesian Machine Learning→

Frequently asked questions

What does krasserm/bayesian-machine-learning do?

This project is an educational collection of computational notebooks and tutorials focused on Bayesian machine learning and probabilistic programming. It provides a framework for building predictive models that represent uncertainty by defining probability distributions over parameters rather than relying on single point estimates.

What are the main features of krasserm/bayesian-machine-learning?

The main features of krasserm/bayesian-machine-learning are: Bayesian Machine Learning, Gaussian Processes, Markov Chain Monte Carlo Sampling, Predictive Modeling, Probabilistic Models, Uncertainty Estimation, Variational Inference, Probabilistic Programming.

What are some open-source alternatives to krasserm/bayesian-machine-learning?

Open-source alternatives to krasserm/bayesian-machine-learning include: camdavidsonpilon/probabilistic-programming-and-bayesian-methods-for-hackers — This project is a computational statistics textbook and Bayesian data analysis course. It serves as a guide for… pymc-devs/pymc — PyMC is a Bayesian probabilistic programming framework used for building probabilistic models and performing Bayesian… uber/pyro — Pyro is a probabilistic programming language and library built for PyTorch. It serves as a Bayesian inference engine… blei-lab/edward — Edward is a probabilistic programming language and inference engine designed for building deep generative models and… d2l-ai/d2l-en — This project is an educational platform and research toolkit designed to teach deep learning through a combination of… tensorflow/probability — TensorFlow Probability is a library for probabilistic reasoning and statistical analysis integrated with the…

Curated searches featuring Bayesian Machine Learning

Hand-picked collections where Bayesian Machine Learning appears.
  • Machine Learning Textbooks and Guides
  • Statistics and Probability for Data Science