Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Introduction to Machine Learning - Spring 2019 - University of Waterloo

Pascal Poupart via YouTube

Overview

Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Explore comprehensive machine learning fundamentals through this university-level course covering essential algorithms, statistical methods, and modern deep learning techniques. Master foundational concepts including k-nearest neighbors, linear regression, and statistical learning theory before progressing to advanced topics such as neural networks, support vector machines, and Gaussian processes. Delve into cutting-edge deep learning architectures including convolutional neural networks, recurrent networks, attention mechanisms, and transformer models. Discover generative modeling approaches through autoencoders, variational autoencoders, and generative adversarial networks, while also examining ensemble methods like bagging and boosting. Learn practical applications through specialized guest lectures covering normalizing flows, unsupervised word translation, fact checking with reinforcement learning, sum-product networks, model compression for natural language processing, and real-world dataset analysis using Kaggle competitions. Gain hands-on experience with mixture models, expectation-maximization algorithms, hidden Markov models, kernel methods, and gradient boosting techniques essential for modern machine learning practitioners and researchers.

Syllabus

CS480/680 Lecture 1: Course Introduction
CS480/680 Lecture 2: K-nearest neighbours
CS480/680 Lecture 3: Linear Regression
CS480/680 Lecture 4: Statistical Learning
CS480/680 Lecture 5: Statistical Linear Regression
CS480/680 Lecture 6: Tools for surveys (Paulo Pacheco)
CS480/680 Lecture 6: Kaggle datasets and competitions
CS480/680 Lecture 6: Normalizing flows (Priyank Jaini)
CS480/680 Lecture 6: Unsupervised word translation (Kira Selby)
CS480/680 Lecture 6: Fact checking and reinforcement learning (Vik Goel)
CS480/680 Lecture 6: Sum-product networks (Pranav Subramani)
CS480/680 Lecture 6: EM and mixture models (Guojun Zhang)
CS480/680 Lecture 6: Model compression for NLP (Ashutosh Adhikari)
CS480/680 Lecture 7: Mixture of Gaussians
CS480/680 Lecture 8: Logistic regression and generalized linear models
CS480/680 Lecture 9: Perceptrons and single layer neural nets
CS480/680 Lecture 10: Multi-layer neural networks and backpropagation
CS480/680 Lecture 11: Kernel Methods
CS480/680 Lecture 12: Gaussian Processes
CS480/680 Lecture 13: Support vector machines
CS480/680 Lecture 14: Support vector machines (continued)
CS480/680 Lecture 15: Deep neural networks
CS480/680 Lecture 16: Convolutional neural networks
CS480/680 Lecture 17: Hidden Markov Models
CS480/680 Lecture 18: Recurrent and recursive neural networks
CS480/680 Lecture 19: Attention and Transformer Networks
CS480/680 Lecture 20: Autoencoders
CS480/680 Lecture 21: Generative networks (variational autoencoders and GANs)
CS480/680 Lecture 22: Ensemble learning (bagging and boosting)
CS480/680 Lecture 23: Normalizing flows (Priyank Jaini)
CS480/680 Lecture 24: Gradient boosting, bagging, decision forests

Taught by

Pascal Poupart

Reviews

Start your review of Introduction to Machine Learning - Spring 2019 - University of Waterloo

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.