When you enroll in this course, you'll also be enrolled in this Specialization.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate
There are 4 modules in this course
Master Bayesian modeling through Bayesian linear regression, generalized linear models, hierarchical models and model selection. This course will deepen your understanding of modeling techniques and the importance of the prior when contrasted with traditional frequentist modeling approaches. You will understand the benefits of hierarchical models and how they automatically identify the right amount of pooling between data to provide a balance between the complete and no pooling approaches. You will learn how to apply posterior predictive checks for model selection and understand the Occam’s razor principle. This course combines theoretical modeling foundations with hands-on implementations.
Welcome to Bayesian Regression and Model Selection! In this module, we will introduce the Bayesian linear regression. We will see how we can place priors on the coefficients of the models and what we can learn from their posteriors. We will also learn how to define and infer the posteriors of a Bayesian linear regression with pymc.
What's included
5 videos7 readings5 assignments1 ungraded lab
Show info about module content
5 videos•Total 18 minutes
Bayesian Models•4 minutes
Bayesian Linear Regression•3 minutes
Bayesian Linear Regression in pymc•4 minutes
The choice of prior•4 minutes
Multiple predictors and interactions•3 minutes
7 readings•Total 90 minutes
Course Overview•10 minutes
Technical and Accessibility Support•5 minutes
A brief review of modeling•15 minutes
Other Bayesian Programming Tools•10 minutes
Bayesian-vs-Frequentist Linear Regression•30 minutes
Module Wrap-Up•10 minutes
Recommended Learning Resources•10 minutes
5 assignments•Total 85 minutes
Bayesian Linear Regression•10 minutes
Lab Check-in: Bayesian linear regression in pymc•5 minutes
The effect and importance of prior•10 minutes
Test Yourself: Bayesian Regression - Simple and Multiple Linear Models•30 minutes
Let's Practice: Bayesian Regression - Simple and Multiple Linear Models•30 minutes
1 ungraded lab•Total 60 minutes
Bayesian Linear Regression in pymc•60 minutes
Hierarchical Bayesian Models
Module 2•4 hours to complete
Module details
In this module, we will see how hierarchical models make it easy to deal with categorical data, especially when these data are nested. We will see how they automatically identify the right amount of pooling between data to provide a balance between the complete and no pooling approaches.
What's included
5 videos1 reading5 assignments1 ungraded lab
Show info about module content
5 videos•Total 24 minutes
Hierarchical Models•4 minutes
The Radon Model•2 minutes
Complete, No, and, Partial Pooling•11 minutes
Hierarchical Models•3 minutes
Group-level information•3 minutes
1 reading•Total 4 minutes
Module Wrap-Up•4 minutes
5 assignments•Total 89 minutes
Approaches to Pooling•12 minutes
Lab Check-in: BHM example at pymc•5 minutes
Hierarchical models•12 minutes
Test Yourself: Hierarchical Bayesian Models•30 minutes
Bayesian Logistic Regression and Generalized Linear Models (GLMs)
Module 3•6 hours to complete
Module details
In this module, we will extend the Bayesian linear regression to be able to deal with binary (categorical) and count data. We will see the Bernoulli likelihood for the Bayesian logistic regression and how we can extend it to more than two categories through the categorical likelihood. Finally, we will see the Bayesian Poisson regression (and other options) for count data.
What's included
3 videos5 readings4 assignments3 ungraded labs
Show info about module content
3 videos•Total 10 minutes
Bayesian Logistic Regression•4 minutes
Poisson regression•3 minutes
Poisson regression example•2 minutes
5 readings•Total 72 minutes
Modeling Binary and Count Data with Bayesian GLMs•20 minutes
Binary Data Example•18 minutes
Modeling Multiclass Data with Bayesian Classification•14 minutes
Other Distributions for Count Data•15 minutes
Module Wrap-Up•5 minutes
4 assignments•Total 82 minutes
Binary and categorical data•12 minutes
Count data•10 minutes
Test Yourself: Bayesian Logistic Regression and Generalized Linear Models (GLMs)•30 minutes
Let's Practice: Bayesian Logistic Regression and Generalized Linear Models (GLMs)•30 minutes
3 ungraded labs•Total 180 minutes
Logistic Rainfall•60 minutes
Modeling Multiclass Data•60 minutes
Poisson Bike Trips•60 minutes
Bayesian Model Selection & Comparison
Module 4•5 hours to complete
Module details
In this module, we will see the basic notions behind model selection and the philosophical and practical differences between frequentists and Bayesians on the topic. We will understand the difference between the posterior distribution of the model parameters and the posterior predictive distributions. The latter will lead us to the ideas of posterior predictive checks and model coverage.
What's included
4 videos5 readings4 assignments2 ungraded labs
Show info about module content
4 videos•Total 19 minutes
Occam’s razor•5 minutes
Basics of Model Selection•3 minutes
Posterior Predictive Checks•5 minutes
Model Calibration and Coverage•6 minutes
5 readings•Total 65 minutes
Bayesian Model Averaging•15 minutes
Example: Posterior Predictive Checks•20 minutes
Predictive -vs - Descriptive models•15 minutes
Module Wrap-Up•5 minutes
Course Summary•10 minutes
4 assignments•Total 82 minutes
Model Selection•12 minutes
Model Generalization•10 minutes
Test Yourself: Bayesian Model Selection & Comparison•30 minutes
Let's Practice: Bayesian Model Selection & Comparison•30 minutes
2 ungraded labs•Total 120 minutes
BMA•60 minutes
Posterior Predictive Checks•60 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.