Introduction to Machine Learning

10-301 + 10-601, Spring 2021
School of Computer Science
Carnegie Mellon University


Important Notes

This schedule is tentative and subject to change. Please check back often.

Tentative Schedule

Date Lecture Readings Announcements

Classification & Regression

Mon, 1-Feb Lecture 1 : Course Overview
[Slides]

Wed, 3-Feb Lecture 2 : Decision Trees, Overfitting
[Slides]

HW1 out

Fri, 5-Feb Recitation: HW1
[Handout] [Solutions]

Mon, 8-Feb Lecture 3 : Generalizing from exampes - the Big Picture
[Slides] [Poll]

Wed, 10-Feb Lecture 4 : k-Nearest Neighbors
[Slides] [Whiteboard] [Poll]

HW1 due

HW2 out

Fri, 12-Feb Recitation: HW2
[Handout] [Solutions]

Mon, 15-Feb Lecture 5 : Model Selection
[Slides] [Whiteboard] [Poll]

Wed, 17-Feb Lecture 6 : Perceptron
[Slides] [Whiteboard] [Poll]

HW1 solution session (Thursday)

Fri, 19-Feb Recitation: Colab / Linear Algebra Libraries / Debugging (Team D)
[Slides] [Handout]

Linear Models

Mon, 22-Feb Lecture 7 : Linear Regression
[Slides] [Whiteboard] [Poll]
  • Linear Regression. Kevin P. Murphy (2014). Machine Learning: A Probabilistic Perspective. Chapter 7.1-7.3.

HW2 due

HW3 out

Wed, 24-Feb Lecture 8 : Optimization for ML
[Slides] [Whiteboard] [Poll]

Fri, 26-Feb Recitation: HW3
[Handout] [Solutions]

Mon, 1-Mar Lecture 9 : Midterm Exam Review / Binary Logistic Regression
[Slides] [Whiteboard] [Poll]

HW3 due

Exam 1 practice problems out

HW2 Solution Session

Wed, 3-Mar Lecture 10 : Feature Engineering / Regularization
[Slides] [Whiteboard] [Poll]

Mock Exam 1

Fri, 5-Mar No recitation

HW3 Solutions Session

Sat, 6-Mar Midterm Exam 1 (Sat)-- details will be announced on Piazza

Deep Learning

Mon, 8-Mar Lecture 11 : Deep learning, Neural networks, Backpropagation
[Slides] [Poll]

HW4 out (Mon)

Wed, 10-Mar Lecture 12 : Representation learning, word embeddings, CNNs
[Slides] [Poll]

Fri, 12-Mar Recitation: HW4
[Handout] [Solutions]

Mon, 15-Mar Lecture 13 : Recurrent networks, LSTMs, Seq2Seq models
[Slides] [Supplemental Material] [Poll]

Wed, 17-Mar Lecture 14 : Advanced Architectures, Attention, Transformers, GPT
[Slides] [Poll]
  • [Optional] Deep learning. Yann LeCun, Yoshua Bengio, & Geoffrey Hinton (2015). Nature.

HW4 due (Thurs)

HW5 out (Thurs)

Fri, 19-Mar No classes: Mid-Semester Break

Mon, 22-Mar Recitation: HW5
[Handout] [Solutions]

Reinforcement Learning

Wed, 24-Mar Lecture 15 : Reinforcement Learning: MDPs + Value/Policy Iteration
[Slides] [Whiteboard] [Poll]

HW4 Solutions Session (Thurs)

Fri, 26-Mar Lecture 16 : Reinforcement Learning: Q-Learning
[Slides] [Poll]

Mon, 29-Mar Lecture 17 : Deep Reinforcement Learning
[Slides] [Poll]

HW5 due

HW6 out

Generative Models

Wed, 31-Mar Lecture 18 : MLE/MAP
[Slides] [Poll]

Fri, 2-Apr Recitation: HW6
[Handout] [Solutions] [Supplemental Material] [Supplemental Solutions]

HW5 Solution Session

Mon, 5-Apr No classes: Break Day

Wed, 7-Apr Lecture 19 : Naive Bayes
[Slides] [Poll]

HW6 due

Exam 2 practice problems out

Fri, 9-Apr Mock Exam 2

Probabilistic Graphical Models

Mon, 12-Apr Lecture 20 : PGM: Representation
[Slides] [Poll]

HW6 Solution Session

Tues, 13-Apr Midterm Exam 2 (evening exam) -- details will be announced on Piazza

Wed, 14-Apr Lecture 21 : PGM: Inference
[Slides] [Poll]

Fri, 16-Apr No classes: Carnival (April 15-17)

Mon, 19-Apr Lecture 22 : PGM: Learning
[Slides] [Poll]

HW7 out

Wed, 21-Apr Lecture 23 : PGM: EM and Clustering
[Slides] [Whiteboard] [Poll]

Fri, 23-Apr Recitation: HW7
[Handout] [Solutions]

Learning Theory

Mon, 26-Apr Lecture 24 : Learning Theory: PAC Learning
[Slides] [Whiteboard] [Poll]

Wed, 28-Apr Lecture 25 : Learning Theory: PAC Learning
[Slides] [Whiteboard] [Poll]

Learning Paradigms

Fri, 30-Apr Lecture 26 : Ensemble Methods / Recommender Systems
[Slides] [Poll]

HW7 due

HW8 out

Mon, 3-May Lecture 27 : Dimensionality Reduction: PCA, Autoencoders, Matrix Factorization
[Slides] [Whiteboard] [Poll]

Wed, 5-May Recitation: HW8
[Handout] [Solutions]

Fri, 7-May Mock Exam 3

HW8 due

Exam 3 practice problems out

HW7 Solution Session

Fri, 14-May Final Exam (Friday, May 14th at 9:30am) -- details will be announced on Piazza

HW 8 Solution Session (Thurs)