Advanced Bayesian Methods and Applications
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Advanced Bayesian Methods and Applications
This course is part of Applied Bayesian Data Analysis Specialization
Included with
Learn more
Ask Coursera
Recommended experience
Recommended experience
What you'll learn
Apply variational inference and non-parametric Bayesian methods to scale probabilistic models to large datasets effectively.
Implement Bayesian decision theory with loss functions to make principled predictions and quantify uncertainty in real applications.
Build and evaluate complex Bayesian models using PyMC3 following best practices from the complete Bayesian workflow.
Deploy advanced techniques including Gaussian processes and Dirichlet processes for flexible modeling in diverse domains.
Skills you'll gain
- Markov Model
- Data-Driven Decision-Making
- Regression Analysis
- Bayesian Statistics
- Statistical Inference
- Predictive Modeling
- Computational Thinking
- Predictive Analytics
- Data Science
- Machine Learning
- Probability Distribution
- Statistical Machine Learning
- Health Informatics
- Statistical Modeling
- Statistical Analysis
- Applied Machine Learning
- Machine Learning Algorithms
- Statistical Programming
- Statistical Methods
Tools you'll learn
Details to know
May 2026
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- 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 6 modules in this course
Master advanced Bayesian inference techniques and their practical applications in data science. This course will equip you with cutting-edge methods, including variational inference, Bayesian decision theory, and non-parametric approaches. You'll learn to quantify uncertainty in predictions, make principled decisions using loss functions, and implement flexible models that adapt complexity to data. Through hands-on projects using PyMC3 and real-world case studies, you'll develop expertise in the complete Bayesian workflow: from model specification to validation. The course emphasizes scalable alternatives to MCMC, including variational inference for large datasets, and covers advanced topics such as Dirichlet processes and Gaussian process regression.
What makes this course unique is its focus on practical implementation and decision-making under uncertainty. You'll gain skills in probabilistic programming, model evaluation, and applying Bayesian methods to diverse domains. By completing this course, you'll be equipped to tackle complex data problems with rigorous statistical methods and communicate uncertainty effectively in professional settings.
Welcome to Advanced Bayesian Methods and Applications! In this module, we will see an alternative to MCMC that is able to scale to large datasets, namely, Variational Inference (VI). VI transforms the sampling problem to an optimization one and trades off accuracy for speed. We will also learn how to implement these approaches and when we should prefer VI over MCMC.
What's included
5 videos6 readings4 assignments
5 videosβ’Total 18 minutes
- Advanced Bayesian Inference and Decision Makingβ’3 minutes
- Why do we need Variational Inference?β’3 minutes
- Core of Variational Inferenceβ’5 minutes
- Mean-Field Approximationβ’3 minutes
- VI - vs - MCMCβ’4 minutes
6 readingsβ’Total 55 minutes
- Course Overviewβ’10 minutes
- Technical and Accessibility Supportβ’5 minutes
- Kullback-Leibler divergenceβ’15 minutes
- Multimodal learningβ’10 minutes
- Module Wrap-Upβ’5 minutes
- Recommended Learning Resourcesβ’10 minutes
4 assignmentsβ’Total 96 minutes
- Variational Inferenceβ’18 minutes
- VI flavors and benefits over MCMCβ’18 minutes
- Test Yourself: Variational Inferenceβ’30 minutes
- Let's Practice: Variational Inferenceβ’30 minutes
In this module, we will learn how to use the uncertainty quantified by Bayesian analysis and loss functions to make decisions in a principled way. We will also look at multi-objective decisions, where we have to balance several - possibly conflicting - objectives.
What's included
4 videos3 readings5 assignments1 ungraded lab
4 videosβ’Total 17 minutes
- Bayesian Decision Theoryβ’3 minutes
- The role of loss functionβ’5 minutes
- Multi-objective loss functionsβ’4 minutes
- Connection with Machine Learningβ’4 minutes
3 readingsβ’Total 28 minutes
- Realistic Loss Functionsβ’10 minutes
- Prediction as a decision problemβ’10 minutes
- Module Wrap-Upβ’8 minutes
5 assignmentsβ’Total 100 minutes
- Decision theory and loss functionsβ’18 minutes
- Lab Check-in: A new regulation: To adopt it or not?β’7 minutes
- Multi-objective loss functionsβ’15 minutes
- Test Yourself: Bayesian Decision Theory & Predictionβ’30 minutes
- Let's Practice: Bayesian Decision Theory & Predictionβ’30 minutes
1 ungraded labβ’Total 60 minutes
- A new regulation: To adopt it or not?β’60 minutes
In this module, we will explore the world of non-parametric Bayesian models. These models provide a lot of flexibility and allow the model complexity to grow with the data. We will see how Gaussian Process Regression and Dirichlet processes work with applications on function estimation and clustering, respectively. We will finally see that this flexibility comes with an important cost - computational complexity - which might hinder the applicability of these methods on large-scale problems/data.
What's included
4 videos3 readings5 assignments2 ungraded labs
4 videosβ’Total 18 minutes
- Non-parametric models & flexibilityβ’4 minutes
- Gaussian Process Regressionβ’5 minutes
- Dirichlet Process Clusteringβ’5 minutes
- Practical considerations & tradeoffsβ’4 minutes
3 readingsβ’Total 43 minutes
- Gaussian Process Regression for temperature data β’18 minutes
- Sequential Importance Samplingβ’20 minutes
- Module Wrap-Upβ’5 minutes
5 assignmentsβ’Total 95 minutes
- Non-parametric models and Gaussian Processesβ’15 minutes
- Lab Check-in: Clustering with Dirichlet Processes and Gaussian Mixturesβ’5 minutes
- Clustering and sequential samplingβ’15 minutes
- Test Yourself: Bayesian Non-Parametric Methodsβ’30 minutes
- Let's Practice: Bayesian Non-Parametric Methodsβ’30 minutes
2 ungraded labsβ’Total 120 minutes
- GPR for temperatureβ’60 minutes
- Clustering with Dirichlet Processes and Gaussian Mixturesβ’60 minutes
In this module, we are going to put together pieces that we have seen throughout the course and all together form what we call the Bayesian workflow. We will define probabilistic programming and focus on the use of PyMC for building Bayesian models. We will see an end-to-end example of Bayesian inference that incorporates all the necessary steps of the workflow.
What's included
5 videos2 readings5 assignments1 ungraded lab
5 videosβ’Total 22 minutes
- Applied Bayesian Data Analysis Wrap-upβ’2 minutes
- Probabilistic programmingβ’3 minutes
- Bayesian Workflowβ’5 minutes
- End-to-End example: Coin Biasβ’6 minutes
- Pros, Cons and Real-World Applicationsβ’6 minutes
2 readingsβ’Total 23 minutes
- PyMC resourcesβ’20 minutes
- Module Wrap-Upβ’3 minutes
5 assignmentsβ’Total 95 minutes
- Probabilistic Programmingβ’15 minutes
- Lab Check-in: Bayesian Workflowβ’5 minutes
- Bayesian Workflowβ’15 minutes
- Test Yourself: Probabilistic Programming and Bayesian Workflowβ’30 minutes
- Let's Practice: Probabilistic Programming and Bayesian Workflowβ’30 minutes
1 ungraded labβ’Total 60 minutes
- Bayesian Workflowβ’60 minutes
In this module, we are going to look at specific applications of Bayesian modeling and inference in two fast-evolving fields, sports analytics and medical informatics. We are going to see how we can use Bayesian models to obtain team strengths, including the uncertainty around this estimate. We will also see 2 applications in medical informatics; one for disease progression and one for predicting treatment effect.
What's included
2 videos4 readings4 assignments3 ungraded labs
2 videosβ’Total 10 minutes
- Team evaluation through Bayesian regressionβ’4 minutes
- Diabetes progressionβ’5 minutes
4 readingsβ’Total 62 minutes
- Sports Analytics Applicationsβ’12 minutes
- A Better Choice for Priorβ’25 minutes
- Medical Informatics Applicationsβ’20 minutes
- Module Wrap-Upβ’5 minutes
4 assignmentsβ’Total 110 minutes
- Lab Check-in: Predicting Chemotherapy Response in Cancer Patientsβ’25 minutes
- Test Yourself: Sports Analytics and Medicineβ’30 minutes
- Bayesian models for team evaluationβ’25 minutes
- Let's Practice: Sports Analytics and Medicineβ’30 minutes
3 ungraded labsβ’Total 180 minutes
- NFL Ratingsβ’60 minutes
- Diabetes progressionβ’60 minutes
- Predicting Chemotherapy Response in Cancer Patientsβ’60 minutes
In this module, we will see a full summary of the course starting from Bayesian thinking and moving to Bayesian inference. We will then make a stop on one of the most important Bayesian modeling frameworks, namely, hierarchical models, and we will finally wrap up with the ultimate task we have in the real world, i.e., decision making.
What's included
4 videos2 readings
4 videosβ’Total 15 minutes
- Review: Bayesian Thinkingβ’4 minutes
- Review: Bayesian Inferenceβ’4 minutes
- Review: Bayesian Hierarchical Modelsβ’4 minutes
- Review: Bayesian Decision Makingβ’4 minutes
2 readingsβ’Total 16 minutes
- Module Wrap-Upβ’6 minutes
- Course Summaryβ’10 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.
Instructor
Offered by
Explore more from Probability and Statistics
- Status: Free TrialU
University of Pittsburgh
Course
- Status: Free TrialU
University of Pittsburgh
Specialization
- Status: Free TrialJ
Johns Hopkins University
Course
- Status: Free TrialU
University of California, Santa Cruz
Course
Why people choose Coursera for their career
Frequently asked questions
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.
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.
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.
More questions
Financial aid available,
ΒΉ Some assignments in this course are AI-graded. For these assignments, your data will be used in accordance with Coursera's Privacy Notice.
