All Projects → JackCaster → Intro_to_PyMC3

JackCaster / Intro_to_PyMC3

Licence: other
Short introduction to Bayesian statistical modelling with PyMC3

Programming Languages

Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to Intro to PyMC3

distribution-cheatsheet
📈📄👀A lookup repo for a variety of discrete and continuous distributions (incl. Beta, Binomial, Cauchy, Chi-squared, Geometric, Hypergeometric, Normal & Poisson)
Stars: ✭ 43 (+138.89%)
Mutual labels:  bayes, pymc3
etas
calibrate ETAS, simulate using ETAS, estimate completeness magnitude & magnitude frequency distribution
Stars: ✭ 37 (+105.56%)
Mutual labels:  statistical-models
pymc3-hmm
Hidden Markov models in PyMC3
Stars: ✭ 81 (+350%)
Mutual labels:  pymc3
Intention-Mining-
Intention Mining in Social Networking. It Mines Emotions and polarity for the given keyword . For the keyword it searchers the twitter for the comments and analyzes the results for various events such as Election results, Sports prediction Movie ratings, Breaking news events such as demonetisation and many more. Bayes , Maximum Entropy and Hidde…
Stars: ✭ 19 (+5.56%)
Mutual labels:  bayes
EmbracingUncertainty
Material for AMLD 2020 workshop "Bayesian Inference: embracing uncertainty"
Stars: ✭ 23 (+27.78%)
Mutual labels:  pymc3
CausalQueries
Bayesian inference from binary causal models
Stars: ✭ 20 (+11.11%)
Mutual labels:  bayes
discrete-math-python-scripts
Python code snippets from Discrete Mathematics for Computer Science specialization at Coursera
Stars: ✭ 98 (+444.44%)
Mutual labels:  bayes
Undergraduate-in-Statistics
Using Computer with your Statistics Major Course
Stars: ✭ 57 (+216.67%)
Mutual labels:  bayes
classy
Super simple text classifier using Naive Bayes. Plug-and-play, no dependencies
Stars: ✭ 12 (-33.33%)
Mutual labels:  bayes
SparseRegression.jl
Statistical Models with Regularization in Pure Julia
Stars: ✭ 37 (+105.56%)
Mutual labels:  statistical-models
Pyprobml
Python code for "Machine learning: a probabilistic perspective" (2nd edition)
Stars: ✭ 4,197 (+23216.67%)
Mutual labels:  pymc3
random
This is all my random garbage.
Stars: ✭ 23 (+27.78%)
Mutual labels:  bayes
Datascience
Curated list of Python resources for data science.
Stars: ✭ 3,051 (+16850%)
Mutual labels:  bayes
models
Forecasting 🇫🇷 elections with Bayesian statistics 🥳
Stars: ✭ 24 (+33.33%)
Mutual labels:  pymc3
pair-trading-view
Pair Trading View - .NET application for visual analysis of synthetic financial instruments based on statistical models.
Stars: ✭ 45 (+150%)
Mutual labels:  statistical-models
lifestyles
Work-In-Progress: conjoint analysis in Python
Stars: ✭ 51 (+183.33%)
Mutual labels:  pymc3
Bayes
Naive Bayes Classifier in Swift for Mac and iOS
Stars: ✭ 30 (+66.67%)
Mutual labels:  bayes
metaBMA
Bayesian Model Averaging for Random and Fixed Effects Meta-Analysis
Stars: ✭ 20 (+11.11%)
Mutual labels:  bayes
PyForecast
PyForecast is a statistical modeling tool used by Reclamation water managers and reservoir operators to train and build predictive models for seasonal inflows and streamflows. PyForecast allows users to make current water-year forecasts using models developed with the program.
Stars: ✭ 24 (+33.33%)
Mutual labels:  statistical-models
bayes
naive bayes in php
Stars: ✭ 61 (+238.89%)
Mutual labels:  bayes

Introduction to Bayesian statistical modelling with PyMC3

Description

This repository contains a series of notebooks to get hands-on experience applying practical Bayesian statistical modeling methods with PyMC3.

The beauty of Bayesian statistical modelling is that it is principled. It can be applied generally to a wide variety of problems, from modelling a distribution to generalized linear model with random effects. Moreover, the benefit from the Bayesian approach come not from default implementations, valuable as they can be in practice, but in the active process of model building, checking, and improvement. [...] Under a Bayesian approach, all the tuning parameters are supposed to be interpretable in real-world terms, which implies—or should imply—that improvements in a Bayesian model come from, or supply, improvements in understanding of the underlying problem under studied. [ref]

If you prefer not to install the software requirements, you can play around with the notebooks on Binder: Binder. Note, it may take 10/15 min to launch.

Software requirements

The notebooks are supposed to be run with Python 3.6. I recommend installing the Miniconda distribution of Python 3, as it allows for the easy automation of package installation and virtual environment creation (see instructions below).

Getting the materials

Clone this repository into a directory of your choice.

git clone https://github.com/JackCaster/Intro_to_PyMC3.git

If you are not familiar with Git and GitHub, you can simply download the zip file of the repository at the top of the main repository page.

Then, move to the directory created by the clone/zip file:

cd Intro_to_PyMC3

and install everything using conda:

conda env create -f environment_windows.yml     # if on Windows 64
conda env create -f environment.yml             # if on Mac

This will create an environment called intro_to_pymc3 that includes the packages required for the tutorial.

To use the environment, you need to activate it by typing:

activate intro_to_pymc3        # Windows
source activate intro_to_pymc3 # Mac

Finally, fire up jupyter notebook by typing:

jupyter notebook
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].