Posts tagged pymc

Commits, Commits and More Commits

It’s been a few months since I began contributing to pymc-examples and the experience so far has been enlightening. For someone who previously could only covetously look upon my fellow classmates as they contributed away to open source projects while I was still struggling with git and the jargon used in a project, I feel like I have come a relatively long way, thanks in no small part to the PyMC community members. I have gained some understanding of Bayesian inference and statistical concepts while updating the example notebooks, which are a set of jupyter notebooks hosted for the reference of newcomers trying to do probabilistic programming with PyMC3.

For some context, Bayesian inference means drawing statistical inferences using Bayes’ theorem to update the probability of a premise/hypothesis as and when we obtain more evidence for our defined premise. We define a statistical model for our data based on which a likelihood function and prior probability is derived, and based on these two, a posterior probability is obtained. It is a common and convenient way to update our hypothesis inside a statistical framework. So the steps of Bayesian inference can be summarized as: get observed data, build a probabilistic model to represent the data, specify prior distributions and apply Bayes’ theorem for inference and updating our hypothesis.

Read more ...