For statistical modeling tutorials, the strongest matches are aloctavodia/statistical-rethinking-with-python-and-pymc3 (This repository provides Jupyter notebooks and Python code examples), hardikkamboj/an-introduction-to-statistical-learning (This repository provides executable Jupyter notebook implementations and textbook) and uber/pyro (Pyro is a probabilistic programming framework built on Python). camdavidsonpilon/probabilistic-programming-and-bayesian-methods-for-hackers and probml/pyprobml round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Hand-picked statistical modeling tutorials and repositories, ranked by stars and activity. Compare the top choices and pick the right one.
This repository serves as an educational resource for Bayesian statistical modeling, providing a collection of instructional examples that translate theoretical concepts into executable Python code. It functions as a computational framework for performing statistical inference and parameter estimation, designed to help users learn and apply probabilistic programming techniques through interactive documentation. The project utilizes a probabilistic programming framework to define statistical models as directed acyclic graphs, enabling automated inference through advanced sampling algorithms. B
This repository provides Jupyter notebooks and Python code examples implementing Bayesian statistical modeling and probabilistic programming, serving as a direct learning resource for the visitor's topic despite missing R language support.
This project is a machine learning textbook companion and code reference that translates theoretical statistical learning exercises into executable implementations. It serves as a programmatic study guide for implementing foundational machine learning algorithms and solving structured data problems. The repository provides predictive modeling notebooks that combine narrative explanations with code to derive and validate statistical algorithms. These implementations are available as a reference for both Python and R, utilizing the Scikit-Learn API for model fitting and prediction. The codebas
This repository provides executable Jupyter notebook implementations and textbook companion code for statistical learning in both Python and R, exactly matching your search for educational guides and examples in this field.
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
Pyro is a probabilistic programming framework built on Python that provides tools for Bayesian inference, statistical modeling, and uncertainty estimation through Jupyter-compatible code examples.
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
This repository provides a comprehensive Jupyter notebook-based textbook and course for learning Bayesian inference and probabilistic programming in Python through a computation-first approach.
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
This repository provides a comprehensive collection of Jupyter notebooks implementing probabilistic machine learning models and Bayesian methods, making it an ideal educational resource for statistical modeling.
This project is an interactive data science environment that combines code execution, rich media visualization, and narrative documentation into a persistent, browser-based platform. It serves as a comprehensive educational resource for scientific computing, providing a framework for iterative data analysis and machine learning prototyping. The environment is distinguished by its focus on high-performance numerical computing, utilizing vectorized array operations and memory-mapped data structures to handle large-scale computations efficiently. It features a unified estimator interface that st
This repository is a comprehensive interactive textbook using Jupyter notebooks and Python libraries like NumPy, Pandas, and Scikit-Learn to teach data analysis, scientific computing, and statistical modeling.
This project is a data science curriculum and instructional syllabus designed to teach the fundamental principles and tools of the field. It provides a structured set of learning materials, including R programming courseware and guides for statistical learning. The materials focus on the practical application of data science, covering data cleaning, visualization, and exploratory data analysis. It includes resources for mastering specific techniques such as linear regression, classification, and unsupervised learning. The curriculum is organized into a modular sequence of educational modules
This repository provides a structured data science curriculum with R courseware and statistical learning guides, matching the educational intent despite lacking Python notebooks or explicit probabilistic programming.
This project is a collection of Bayesian statistics courseware and educational resources. It provides instructional materials, problem sets, and solutions designed for learning Bayesian data analysis and causal modeling. The repository includes a suite of statistical data visualization scripts used to generate instructional animations and plots. It also contains code examples that implement Bayesian modeling and survival analysis across multiple programming languages to demonstrate different computational approaches. The materials cover a range of statistical capabilities, including causal i
This repository provides educational Bayesian statistics courseware and study guides that match your need for statistical modeling tutorials, though it focuses primarily on R rather than covering both R and Python equally.
ThinkStats2 is a computational statistics course and educational library designed to teach probability and statistics through a programmatic approach. It provides a framework for studying statistical concepts by writing Python code and running simulations on real-world datasets. The project uses interactive notebooks and a collection of Python modules to deliver guided lessons. It emphasizes the verification of theoretical statistical laws through iterative computational experiments and simulation-driven testing. The resource covers broad capabilities in data analysis and data science traini
ThinkStats2 provides a computational statistics course using Jupyter notebooks and Python code, perfectly matching the need for educational probabilistic modeling and data analysis guides.
This is an educational Python implementation of every algorithm from Li Hang's textbook on statistical learning methods. The project provides a comprehensive collection of supervised learning algorithms covering classification, regression, and sequence modeling techniques, implemented from scratch for learning and reference purposes. The repository covers a broad range of foundational machine learning methods, including decision trees built using the ID3 algorithm with information gain, ensemble boosting through AdaBoost that combines threshold-based weak learners, and probabilistic sequence
This repository provides educational Python code implementations of statistical learning algorithms from a well-known textbook, fitting the learning resource category well though it relies on Python rather than R and focuses on classical machine learning alongside statistical methods.
This project is a machine learning education resource consisting of Python implementations of statistical learning models and data analysis examples from a core textbook. It serves as a statistical modeling library that provides the code necessary to implement linear regression, classification, and unsupervised learning techniques for academic data analysis. The repository is structured as a reference-driven implementation, with a directory layout that mirrors the chapter and section hierarchy of the associated academic publication. It includes a set of scripts and notebooks designed to gener
This repository provides Python implementations and Jupyter notebooks for textbook statistical learning models, fitting the learning resource category well even though it focuses on general machine learning techniques rather than deep probabilistic programming.
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
PyMC is a probabilistic programming and Bayesian inference library in Python that fits the educational and data analysis needs, though it is a software framework rather than a general educational repository or tutorial guide.
This repository provides a collection of Python implementations for causal inference, designed to estimate the impact of specific interventions using observational data. It serves as a statistical toolkit for researchers to isolate causal signals from complex confounding factors in data sets that lack experimental control. The framework enables the application of rigorous methodologies to study health determinants and evaluate policy interventions. By utilizing structural causal modeling and directed acyclic graphs, the library allows users to map causal dependencies and identify the necessar
This repository provides Jupyter notebooks and Python implementations focused on causal inference and regression analysis, serving as a valuable learning resource for advanced statistical modeling despite lacking a broader Bayesian or R-language scope.
This project is a comprehensive collection of practical code examples and implementation libraries for machine learning. It provides a wide array of reference materials for building supervised, unsupervised, and reinforcement learning algorithms. The repository serves as a multi-domain resource, featuring specific implementation suites for financial AI, Bayesian statistical modeling, and deep learning architectures. It includes a framework for training intelligent agents using policy gradients and actor-critic models, as well as practical guides for fine-tuning transformers and utilizing larg
This repository provides a collection of machine learning and statistical modeling code examples in Python, covering some of the requested data analysis and probabilistic topics, though it is broader than a dedicated R or Jupyter-centric learning resource.
This project is an educational toolkit that provides implementations of fundamental machine learning algorithms built from scratch. By avoiding high-level library abstractions, it serves as a pedagogical reference for understanding the mathematical foundations and core mechanics of supervised learning, unsupervised learning, and reinforcement learning models. The repository distinguishes itself through a modular approach to model construction, allowing users to build custom neural networks by chaining independent functional blocks. It covers a wide range of techniques, including gradient-base
This repository provides educational machine learning implementations from scratch in Python, fitting the learning resource aspect of your search well even though its focus is primarily general machine learning algorithms rather than probabilistic programming.
Python Toolkit for Causal and Probabilistic Reasoning
This repository is a Python library for probabilistic graphical models and causal inference that provides useful code examples and probabilistic reasoning tools, though it lacks dedicated tutorials or Jupyter notebooks for broader statistical learning.
Exploratory analysis of Bayesian models with Python
ArviZ provides Python-based exploratory analysis tools and visualizations specifically for Bayesian models, making it a valuable resource for statistical modeling although it focuses on diagnostics rather than serving as a general learning guide or tutorial collection.
This project is a structured educational curriculum designed to guide developers through the fundamentals of machine learning. It functions as a technical skill builder, offering a curated roadmap of progressive coding challenges that cover core algorithms, statistical concepts, and essential data science libraries. The repository distinguishes itself through an iterative sequencing of content, organizing complex technical topics into a daily progression that facilitates incremental mastery. It integrates third-party academic lectures and educational resources to provide necessary theoretical
This repository provides a structured educational curriculum of tutorials and code examples covering machine learning fundamentals, making it a relevant learning resource though broader than purely statistical modeling and probabilistic programming.
Fast, flexible and easy to use probabilistic modelling in Python.
This repository provides a Python library for probabilistic modeling, serving as a useful building block for statistical analysis, though it is primarily a library rather than a comprehensive tutorial collection.
This repository serves as an educational resource and structured curriculum for performing statistical analysis using Python. It provides a comprehensive guide to the scientific computing workflow, focusing on the practical application of data cleaning, numerical modeling, and distribution visualization. The tutorial covers the end-to-end process of transforming raw tabular data into actionable insights. It demonstrates how to manipulate structured datasets through merging and aggregation, perform descriptive and inferential statistical calculations, and fit regression models to evaluate rela
This repository provides a structured educational curriculum for statistical analysis in Python, matching the search for learning resources despite lacking explicit R language and Jupyter notebook tags in the metadata.
Statsmodels is a comprehensive Python library designed for statistical modeling, econometric research, and data analysis. It provides a robust framework for estimating and diagnosing a wide range of statistical models, enabling users to perform rigorous hypothesis testing, regression analysis, and complex data exploration within structured environments. The library distinguishes itself through its support for advanced statistical methodologies, including state space representation for dynamic systems and generalized linear frameworks that accommodate non-normal response variables. It offers s
Statsmodels is a comprehensive Python library that provides robust frameworks for regression analysis and statistical modeling, though it focuses more on traditional econometric models rather than probabilistic programming or learning guides.
by Allen B. Downey
This repository provides a collection of Jupyter notebooks implementing Bayesian inference and probabilistic programming examples from Allen Downey's book, making it a fitting educational resource for statistical modeling though it lacks R language coverage.
BAyesian Model-Building Interface (Bambi) in Python.
Bambi is a Python-based Bayesian model-building library that serves as a practical code example for regression and statistical analysis, though it is a modelling library rather than a general tutorial repository.
Doingbayesiandata_analysis is a computational framework and collection of Python scripts designed for performing Bayesian data analysis using probabilistic programming. It functions as a statistical programming port that translates analytical programs and R models from a popular statistics textbook into Python code, allowing users to execute equivalent data analyses within a modern ecosystem. The framework utilizes a probabilistic programming engine driven by Markov Chain Monte Carlo sampling backends to estimate parameter posteriors and evaluate data sets. Its execution model structures d
This repository provides Jupyter notebooks with Python and PyMC3 code examples directly implementing the probabilistic programming and statistical modeling techniques from a well-known Bayesian data analysis guide.
This project is an educational collection of tutorials and executable code notebooks focused on data science, machine learning, deep learning, and natural language processing concepts in Python. It provides instructional resources covering statistical analysis, linear algebra, artificial intelligence algorithms, and step-by-step guides for developers learning data science. The repository covers a broad spectrum of computational and statistical capabilities, including neural network construction, gradient-based optimization techniques, curve fitting, regression modeling, and collaborative filt
This repository provides a collection of data science and machine learning tutorials in Jupyter notebooks, offering many of the requested educational examples for statistical and probabilistic learning, though it leans more toward general AI than specifically R-based statistical modeling.
This project is a Python data analysis library and exploratory data analysis framework designed for processing raw datasets. It provides a suite of tools for examining data, identifying anomalies, and applying statistical methods to uncover patterns. The repository functions as a machine learning modeling toolkit and a statistical data modeling suite. It includes predictive algorithms and mathematical models used to analyze relationships between data variables and derive insights from complex datasets. The project covers a broad range of capabilities including data science, machine learning
This repository provides Jupyter notebooks and Python-based data analysis code examples focused on exploratory data analysis and statistical modeling, though it lacks dedicated R language materials and formal probabilistic programming.
Statistical package in Python based on Pandas
Pingouin is a Python statistical package built on Pandas that supports Bayesian statistics and common tests, though it functions as a software library rather than a dedicated tutorial or learning guide.
The PyTorch Tutorials repository is a collection of educational resources that provides step-by-step guidance on building, training, and deploying neural networks using the PyTorch framework. It covers the complete machine learning workflow, from data loading and model definition through optimization loops and model persistence, with dedicated guides for distributed training, model fine-tuning, and deployment. The tutorials offer practical demonstrations of adapting pre-trained models to new tasks through transfer learning, scaling training across multiple GPUs or machines using PyTorch's dis
This repository provides educational tutorials and code examples, but its focus is strictly on deep learning and neural networks with PyTorch rather than statistical modeling, probabilistic programming, or traditional regression analysis.
| Repository | Stars | Sprache | Lizenz | Letzter Push |
|---|---|---|---|---|
| aloctavodia/statistical-rethinking-with-python-and-pymc3 | 876 | Jupyter Notebook | — | |
| hardikkamboj/an-introduction-to-statistical-learning | 2.5K | Jupyter Notebook | — | |
| uber/pyro | 9K | Python | Apache-2.0 | |
| camdavidsonpilon/probabilistic-programming-and-bayesian-methods-for-hackers | 28.2K | Jupyter Notebook | MIT | |
| probml/pyprobml | 7.1K | Jupyter Notebook | MIT | |
| jakevdp/pythondatasciencehandbook | 48.6K | Jupyter Notebook | MIT | |
| datasciencespecialization/courses | 4.1K | HTML | — | |
| rmcelreath/stat_rethinking_2022 | 4.1K | R | — | |
| allendowney/thinkstats2 | 4.2K | Jupyter Notebook | GPL-3.0 | |
| wendesi/lihang_book_algorithm | 5.8K | Python | — |