Git Product home page Git Product logo

bayesian_parameter_estimation's Introduction

Bayesian Parameter Estimation using Markov Chain Monte Carlo (MCMC)

by Stuart Truax

initial commit: 2020-3

This repo is a collection of jupyter notebooks for doing common Bayesian parameter estimation and posterior prediction tasks using pymc3 as the MCMC solver.

Example tasks include:

  • Analysis of Variance (ANOVA) using Bayesian methods
  • Estimation of parameters for Gaussian Mixture Models
  • Generating posterior predictive distributions
  • Performing logistic regression using Bayesian methods

In each notebooks, some toy, random data will be generated and used as input to the MCMC solver. The random input data is parameterizable, which allows the user to see the effect of varying the parameters of the random input data on the results of the Bayesian estimation. For example, in ANOVA, varying the standard deviation of the level/group distributions will affect the p-value of the hypothesis test.

Primary Requirements

  • python 3.6

with the libraries:

pymc3
theano

Useful Resources

A useful compendium of methods for improving MCMC estimation results:

bayesian_parameter_estimation's People

Stargazers

 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.