Free Machine Learning Course
Lecture Image

Free graduate level course: Introduction to Machine Learning

"I thought the course was fantastic! This was my first Machine Learning course, and I felt it touched on all of the topics I would have hoped."

You Will Learn

Machine Learning Algorithms

Key learning algorithms from the ground up: Logistic Regression, Naive Bayes, Decision Trees, Random Forests, Boosting, Bagging, Stacking, Clustering, Neural Networks, and Reinforcement Learning.

Practical Model Building

Professional model building techniques: evaluation, ROC curves, statistical bounds, bias and variance, dealing with mistakes, tuning hyperparameters, and feature engineering for text and graphics.

Machine Learning Systems

Fundamentals of machine learning engineering: when to use ML, intelligent user experiences, orchestrating ML systems, avoiding bias in machine learning, and case studies from Internet scale ML systems.

Take the Course

>

Lecture 1: Overview of Machine Learning

Video Slides

Readings:

Hulten: 1,2,3,16. Mitchell: 1.

Bonus Content: Roles in Machine Learning

Video

No Readings

Lecture 2: Basics of Evaluating Models

Video Slides

Readings:

Hulten: 19 (pp 225-229).

Lecture 3: Logistic Regression

Video Slides

Readings:

No readings

Lecture 4: Intro to Feature Engineering with Text

Video Slides

Readings:

Hulten: 17.

Lecture 5: Introduction to Feature Selection

Video Slides

Readings:

No readings

Lecture 6: ROC Curves and Operating Points

Video Slides

Readings:

Hulten: 6, 19 (finish).

Lecture 7: Bounds and Comparing Models

Video Slides

Readings:

Mitchell: 5.

Lecture 8: Naive Bayes

Video Slides

Readings:

Mitchell: Addendum Chapter 3.

Lecture 9: Implementing with Machine Learning

Video Slides

Readings:

Hulten: 11,12.

Lecture 10: Decision Trees

Video Slides

Readings:

Mitchell: 3.

Lecture 11: Defining Success with ML Systems

Video Slides

Readings:

Hulten: 4.

Lecture 12: Overfitting and Underfitting

Video Slides

Readings:

Hulten: 20.

Lecture 13: Intelligent User Experiences

Video Slides

Readings:

Hulten: 5,7,8.

Lecture 14: Ensembles 1 - Bagging & Random Forests

Video Slides

Readings:

Lecture 15: Ensembles 2 - Boosting

Video Slides

Readings:

Lecture 16: Ensembles 3 - Stacking & Intelligence Architectures

Video Slides

Readings:

Hulten: 21.

Lecture 17: Design Pattern - Adversarial Learning

Video Slides

Readings:

Hulten: 25.

Lecture 18: Basics of Computer Vision

Video Slides

Readings:

Lecture 19: Neural Networks

Video Slides

Readings:

Mitchell: 4.

Lecture 20: Neural Network Architectures

Video Slides

Readings:

Lecture 21: Design Pattern - Corpus Centric

Video Slides

Readings:

Hulten: 10.

Lecture 22: Reinforcement Learning

Video Slides

Readings:

Mitchell: 13.

Lecture 23: Design Pattern - Ranking

Video Slides

Readings:

Hulten: 13,14,15.

Textbooks

2021 Geoff Hulten