Skip to content

The start of my GSoC journey into Bayesian Modelling for PyMC in Python

Notifications You must be signed in to change notification settings

AdishreeB/Bayesian_modelling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TITLE:

Bayesian Modeling Journey (PyMC)

Description:

This repository documents my ongoing journey learning Bayesian modeling using PyMC. It contains a collection of models, experiments, and small exploratory notebooks built to understand probabilistic thinking, model construction, and Bayesian inference end-to-end. The focus is on learning and intuition-building, not polished applications. Some models are simple, some are exploratory, and others gradually build toward more complex Bayesian workflows.

What You’ll Find Here:

  • Small Bayesian models and toy examples
  • Regression, classification, and generative models
  • Monte Carlo simulations and probabilistic intuition
  • Experiments with priors, likelihoods, and posterior predictive checks
  • Notes and visualizations to understand model behavior

Models may be:

  • synthetic or real-data based
  • exploratory or structured
  • incomplete or iteratively refined

That’s intentional.

Tools Used:

  • PyMC – probabilistic programming and inference
  • ArviZ – posterior analysis and diagnostics
  • NumPy / Pandas – data handling
  • Matplotlib – visualization
  • Google Colab - reproducible execution

Repository Structure (evolving):

The repository is organized loosely by topic or learning stage. File names and notebooks are added as new concepts are explored.

Examples:

  • Monte Carlo simulations
  • Bayesian linear regression
  • Hierarchical models
  • Discrete latent-variable models
  • Posterior predictive checks
  • Model diagnostics and intuition experiments

How to Run:

Most notebooks can be run directly in Google Colab or locally.

To run locally: pip install pymc arviz numpy pandas matplotlib

Learning Goals:

  • Develop intuition for Bayesian modeling
  • Understand how priors influence inference
  • Learn to diagnose and validate models
  • Move from simple examples to structured probabilistic models
  • Become comfortable reading, writing, and debugging PyMC models

Note:

This is a learning repository. Models are not guaranteed to be optimal, correct, or production-ready. Mistakes, revisions, and experiments are part of the process.

About

The start of my GSoC journey into Bayesian Modelling for PyMC in Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published