Foundations for Machine Learning
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Foundations for Machine Learning
This course is part of Practical Machine Learning: Foundations to Neural Networks Specialization
Instructor: Peter Chin
Included with
Learn more
Ask Coursera
Recommended experience
Recommended experience
What you'll learn
How to model data with key distributions, apply Bayes and MLE, and quantify uncertainty via conjugate priors.
Skills you'll gain
Tools you'll learn
Details to know
26 assignments
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 8 modules in this course
This course provides a practical and theoretical tour of the most essential probability distributions that are most often used for modern machine learning and data science. We will explore the fundamental building blocks for modeling discrete events (Bernoulli, binomial, multinomial distributions) and continuous quantities (Gaussian distribution) and discuss the implications of Bayes Theorem. Moreover, we will discuss two perspectives in estimating the model parameters, namely Bayesian perspective and frequentist perspective and learn how to reason about uncertainty in model parameters themselves using the powerful beta and Dirichlet distributions for Bayesian perspective and maximum likelihood estimate for frequentist perspective. By the end of this course, you will have a fluent command of the mathematical "language" needed to understand, build, and interpret probabilistic models.
What's included
1 video2 readings
1 videoβ’Total 16 minutes
- Introduction to Machine Learningβ’16 minutes
2 readingsβ’Total 20 minutes
- Course Overviewβ’10 minutes
- Probability Distributions Overviewβ’10 minutes
What's included
3 videos2 readings4 assignments2 ungraded labs
3 videosβ’Total 33 minutes
- Bernoulli Distribution: Introductionβ’11 minutes
- Bernoulli Variables: Maximum Likelihood Estimate - Part 1β’13 minutes
- Bernoulli Variables: Maximum Likelihood Estimate - Part 2β’9 minutes
2 readingsβ’Total 12 minutes
- The Bernoulli Distributionβ’5 minutes
- Probability Experiment: Coin Tossβ’7 minutes
4 assignmentsβ’Total 48 minutes
- Bernoulli Distributionβ’25 minutes
- Bernoulli Variables: Maximum Likelihood Estimate - Part 1β’10 minutes
- Bernoulli Variables MLE: Derivationβ’3 minutes
- Bernoulli Variables MLE: Part 3β’10 minutes
2 ungraded labsβ’Total 40 minutes
- Bernoulli Variables MLE: Part 2 (Python Lab)β’30 minutes
- Bernoulli Variables MLE: Part 2 (Python Lab) Solutionsβ’10 minutes
What's included
4 videos1 reading5 assignments1 ungraded lab
4 videosβ’Total 51 minutes
- Binomial Distributionβ’12 minutes
- Binomial Distribution: Meanβ’16 minutes
- Binomial Distribution: Varianceβ’14 minutes
- Binomial Distribution: MLEβ’9 minutes
1 readingβ’Total 5 minutes
- The Binomial Distributionβ’5 minutes
5 assignmentsβ’Total 85 minutes
- Binomial Distribution Assignment: Part 1β’20 minutes
- Binomial Distribution Assignment: Part 2β’10 minutes
- Binomial Distribution: Meanβ’25 minutes
- Binomial Distribution: Varianceβ’20 minutes
- Bernoulli Distribution MLE Revisited: Part 2 β’10 minutes
1 ungraded labβ’Total 30 minutes
- Bernoulli Distribution MLE Revisited: Part 1 (Python Lab)β’30 minutes
What's included
4 videos2 readings5 assignments3 ungraded labs
4 videosβ’Total 59 minutes
- Beta Distribution: Defβ’14 minutes
- Beta Distribution: Normalizedβ’15 minutes
- Beta Distribution: Mean and Varianceβ’9 minutes
- Beta Distribution: Bayesian Updateβ’21 minutes
2 readingsβ’Total 20 minutes
- The Bayesian Perspectiveβ’10 minutes
- Bernoulli to Beta Distribution Reflectionβ’10 minutes
5 assignmentsβ’Total 70 minutes
- Beta Distribution: Part 1β’15 minutes
- Beta Distribution: Part 3β’5 minutes
- Beta Distribution Normalizationβ’30 minutes
- Beta Distribution Mean and Varianceβ’10 minutes
- Beta Distribution Bayesian Update: Part 2β’10 minutes
3 ungraded labsβ’Total 130 minutes
- Beta Distribution: Part 2 (Python Lab)β’60 minutes
- Beta Distribution Bayesian Update: Part 1 (Python Lab)β’60 minutes
- Beta Distribution Bayesian Update: Part 1 (Python Lab) Solutionsβ’10 minutes
What's included
3 videos1 reading4 assignments2 ungraded labs
3 videosβ’Total 49 minutes
- Multinomial Distributionβ’18 minutes
- Multinomial Distribution: MLEβ’17 minutes
- Multinomial Distribution: Normalizedβ’14 minutes
1 readingβ’Total 10 minutes
- Expanding Dimensionsβ’10 minutes
4 assignmentsβ’Total 50 minutes
- Multinomial Distributionβ’10 minutes
- Multinomial Distribution MLE: Part 1β’10 minutes
- Multinomial Distribution MLE: Part 3β’10 minutes
- Multinomial Distribution: Normalizationβ’20 minutes
2 ungraded labsβ’Total 70 minutes
- Multinomial Distribution MLE: Part 2 (Python Lab)β’60 minutes
- Multinomial Distribution MLE: Part 2 (Python Lab) Solutionsβ’10 minutes
What's included
1 video2 readings2 assignments3 ungraded labs
1 videoβ’Total 19 minutes
- Dirichlet Distributionβ’19 minutes
2 readingsβ’Total 20 minutes
- Dirichlet Distribution: Overviewβ’10 minutes
- Categorical to Dirichlet Distribution: Reflectionβ’10 minutes
2 assignmentsβ’Total 40 minutes
- Dirichlet Distribution Visualization: Part 2β’20 minutes
- Dirichlet Distribution Bayesian Update: Part 2β’20 minutes
3 ungraded labsβ’Total 145 minutes
- Dirichlet Distribution Visualization: Part 1 (Python Lab)β’60 minutes
- Dirichlet Distribution Bayesian Update: Part 1 (Python Lab)β’75 minutes
- Dirichlet Distribution Bayesian Update: Part 1 (Python Lab) Solutionsβ’10 minutes
What's included
6 videos1 reading5 assignments3 ungraded labs
6 videosβ’Total 67 minutes
- Univariate Gaussianβ’19 minutes
- Multivariate Gaussian - Part 1β’16 minutes
- Multivariate Gaussian - Part 2β’8 minutes
- Multivariate Gaussian - Part 3β’5 minutes
- Multivariate Gaussian - Part 4β’9 minutes
- Gaussian Distribution as Max Entropy Distributionβ’10 minutes
1 readingβ’Total 10 minutes
- The Gaussian Distributionβ’10 minutes
5 assignmentsβ’Total 50 minutes
- Univariate Gaussian: Part 2β’10 minutes
- Multivariate Gaussian: Part 2β’10 minutes
- Multivariate Gaussian Coordinate Transform (Change of Variables)β’10 minutes
- Gaussian PDF in the Eigenspaceβ’10 minutes
- Finding the Maximum Entropy Distributionβ’10 minutes
3 ungraded labsβ’Total 100 minutes
- Univariate Gaussian: Part 1 (Python Lab)β’60 minutes
- Univariate Gaussian: Part 1 (Python Lab) Solutionsβ’10 minutes
- Multivariate Gaussian: Part 1 (Python Lab)β’30 minutes
What's included
1 reading1 assignment
1 readingβ’Total 10 minutes
- Course Wrap-Upβ’10 minutes
1 assignmentβ’Total 30 minutes
- Course Reflectionβ’30 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.
Build toward a degree
This course is part of the following degree program(s) offered by Dartmouth College. If you are admitted and enroll, your completed coursework may count toward your degree learning and your progress can transfer with you.ΒΉ
Instructor
Offered by
Explore more from Algorithms
- Status: Free TrialU
University of Pittsburgh
Course
- Status: Free TrialC
Coursera
Course
- Status: Free TrialF
Fractal Analytics
Course
- D
Duke University
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,
