Free ML Course
Lecture

"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. I feel equipped now to discuss topics in Machine Learning, read papers, attend talks, and even try using it in my work."

-Student Feedback

Watch free

You will Learn

ML Algorithms

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

Modeling

Learn how to create professional models, including: evaluation, ROC curves, statistical bounds, bias and variance, dealing with mistakes, approaching Kaggle compeitions, and feature engineering in text and graphics.

ML Engineering

Learn fundamentals of the emerging field of Machine Learning engineering, including: when to use ML, building intelligent user experiences, orchestrating ML systems, and serval case studies from buiding Internet scale ML systems.

Students Say

"The course made me understand how machine learning and 'regular' software engineering fit together and how the skills map together. I feel like I now have the beginnings of how you could take an existing team and start adding ML capabilities to it. Your energy, slides, and presentations were easy to follow and made the course easy to dive in to."

"First and foremost I have to say this is my favorite professional master's program course so far. It was stimulating and incredibly useful. I mentioned to you already that this has helped me on my job during the course itself but even more importantly it's given me the foundations to keep learning with confidence."

"The course was compelling and developed new skills to apply machine learning concepts in practical ways. The insights were distinctly acquired through experience in real-world deployment of ML and I appreciate that we received above and beyond what I would have expected from a course taught from a purely academic frame."

Textbooks

Watch The Course

Watch the full playlist, or select individual lectures:
Introduction

Video Slides

Overview of Machine Learning

Video Slides

Basics of Evaluating Models

Video Slides

Logistic Regression

Video Slides

Feature Engineering (for Text)

Video Slides

Extra Content: Feature Engineering & Bag of Words

Video

ROC Curves and Operating Points

Video Slides

Bounds and Comparing Models

Video Slides

Naive Bayes

Video Slides

Implementing with Machine Learning

Video Slides

Extra Content: Approachign a Kaggle Compeition

Video

Decision Trees

Video Slides

Defining Success with Machine Learning

Video Slides

Intelligent User Experiences

Video Slides

Overfitting and Underfitting (Bias and Variance)

Video Slides

Design Pattern - Adversarial Learning

Video Slides

Ensembles 1 - Bagging and Randomforests

Video Slides

Machine Learning Course Overview Part 1

Video Slides

Ensembles 2 - Boosting

Video Slides

Basics of Computer Vision

Video Slides

Clustering and Instance Based Learning

Video Slides

Neural Networks

Video Slides

Design Pattern - Corpus Centric

Video Slides

Ensembles 3 - Stacking and Intelligence Architectures

Video Slides

Neural Network Architectures

Video Slides

Extra Content: Introduction to Tuning ML Models

Video Slides

Extra Content: Simple PyTorch Neural Networks

Video

Design Patern - Ranking

Video Slides

Reinforcement Learning

Video Slides

Orchestrating Intelligent Systems

Video Slides

Overview of Other ML Techniques

Video Slides

Machine Learning Course Overview Part 2

Video Slides