Welcome to CSE/STAT 416: Introduction to Machine Learning! 🎉

Registration

Do not email the course staff or instructor requesting an add-code for the course. The course staff do not have any add-codes. Please see the Registration FAQ for answers to common registration questions.

Announcements

Mar 27

Welcome to CSE/STAT 416 🎉

Information about the class posted including:

  • Links to the course website (here) and other resources
  • Information about the class structure. No pre-class work for the first class.
  • Office hours start Monday, April 1st.
See the full announcement on Ed!

This Week (at a glance)

Monday (04/29)

  • Learning Reflection 4 Due

Wednesday (05/01)

  • Neural Networks

Thursday (05/02)

  • Homework 3 Due

Friday (05/03)

  • Convolutional Neural Networks

Calendar

Info

This is a rough sketch of the quarter and things are subject to change. We can accurately predict the past, but predicting the future is hard!

Lessons

Anything listed in the “Lesson” materials for a day should be done before attending class that day. We recommend doing all the slides before the “Pause and Think” slide. Each class session will start by reviewing what was in the Lesson and then most time will be spent on working on practice problems in the Lessons. See the syllabus for more info!

Topic Homeworks Learning Reflections
Module 0 - Introduction / Regression
Wed 03/27
LES 00 Regression

Note: Normally there is are pre-class materials that you should complete before attending class. For the first day there are none! You should complete the Checkpoint after class (due before the next class).

Note (2): The CSE/STAT 416 Training links for today are extremely useful resources to make sure you are prepared for the class. The course will be in Python, so Resources 1 and 2 will be very helpful if you are less familiar with the language. Resource 3 covers the mathematical background we expect students to be comfortable with in the course. You are expected to complete these trainings, but they are not factored into your grade. We encourage you to work on them now before assignments are released.

pre-class: None megathread
in-class: pdf annotated pptx
post-class: checkpoint
resources:
Videos
Extra resources
Out
LR0
Due 11:59 pm
Thu 03/28
SEC 00 Course Infrastructure; Pandas
resources: handout
Fri 03/29
LES 01 Assessing Performance; Bias + Variance Tradeoff
Out
HW0
House Prices
Due 11:59 pm
Mon 04/01
Tue 04/02
Module 1 - Assessing Performance
Wed 04/03
LES 02 Regularization: Ridge
Out
LR1
Due 11:59 pm
Thu 04/04
SEC 01 Ridge and LASSO; Code
resources: handout
Fri 04/05
LES 03 Regularization: LASSO, Feature selection
Out
HW1
Ridge and LASSO
Due 11:59 pm
Mon 04/08
Tue 04/09
Module 2 - Classification
Wed 04/10
LES 04 Classification
Out
LR2
Due 11:59 pm
Thu 04/11
SEC 02 Classification ; Logistic Regression
resources: handout
Fri 04/12
LES 05 MLE / Logistic Regression
Out
HW2
Sentiment Analysis with Logistic Regression
Due 11:59 pm
Mon 04/15
Tue 04/16
Module 3 - Societal Impact, Bias, and Fairness
Wed 04/17
LES 06 Bias and Fairness
Out
LR3
Due 11:59 pm
Thu 04/18
SEC 03 Midterm Review
resources: handout
Fri 04/19
LES 07 Fairness and Tradeoffs ; Recap
pre-class: lesson megathread
in-class: pdf annotated pptx
post-class: checkpoint megathread
Videos
Advanced resources
Mon 04/22
Out
EXAM
Midterm
Due 11:59 pm
Tue 04/23
Module 4 - Trees/Ensemble Methods
Wed 04/24
LES 08 Naive Bayes / Decision Trees
Out
LR4
Due 11:59 pm
Thu 04/25
SEC 04 Trees and Ensemble Methods
resources: handout
Fri 04/26
LES 09 Ensemble Methods
Out
HW3
Loan Safety with Decision Trees
Due 11:59 pm
Mon 04/29
Tue 04/30
Module 5 - Deep Learning
Wed 05/01
LES 10 Neural Networks
Out
LR5
Due 11:59 pm
Thu 05/02
SEC 05 Deep Learning
resources: handout
Fri 05/03
LES 11 Deep Learning; Convolutional Neural Networks
Out
HW4
Deep Learning with PyTorch
Due 11:59 pm
Mon 05/06
Tue 05/07
Module 6 - Non-Parametric Methods
Wed 05/08
LES 12 Precision + Recall / kNN
pre-class: lesson megathread
in-class: pdf annotated pptx demo
post-class: checkpoint
resources: videos extra resources
Out
LR6
Due 11:59 pm
Thu 05/09
SEC 06 Kaggle Setup
Fri 05/10
LES 13 Kernel Methods; Locality Sensitive Hashing
pre-class: lesson megathread
in-class: pdf annotated pptx demo
post-class: checkpoint
resources: videos extra resources
Out
HW5
ML Practice on Kaggle
Due 11:59 pm
Mon 05/13
Tue 05/14
Module 7 - Clustering
Wed 05/15
LES 14 Clustering
pre-class: lesson megathread
in-class: pdf annotated pptx demo
post-class: checkpoint
resources: videos extra resources
Out
LR7
Due 11:59 pm
Thu 05/16
SEC 07 Numpy ; Variable Encoding ; Clustering
Fri 05/17
LES 15 Hierarchical Clustering
pre-class: lesson megathread
in-class: pdf annotated pptx demo
post-class: checkpoint
resources: videos extra resources
Out
HW6
k-means with Text Data
Due 11:59 pm
Mon 05/20
Tue 05/21
Module 8 - Recommender Systems
Wed 05/22
LES 16 PCA / Recommender Systems Intro
pre-class: lesson megathread
in-class: pdf annotated pptx demo
post-class: checkpoint
resources: videos extra resources
Out
LR8
Due 11:59 pm
Thu 05/23
SEC 08 PCA ; Recommender Systems
Fri 05/24
LES 17 Recommender Systems / Matrix Factorization
pre-class: lesson megathread
in-class: pdf annotated pptx demo
post-class: checkpoint
resources: videos extra resources
Out
HW7
Tweet Topic Modelling
Due 11:59 pm
Mon 05/27
Tue 05/28
Out
LR9
Due 11:59 pm
Module 9 - Course Wrap Up
Wed 05/29
LES 18 Course Wrap Up; Next Steps; Generative AI
pre-class: lesson megathread
in-class: pdf annotated pptx demo
post-class: checkpoint
resources: videos extra resources
Thu 05/30
SEC 09 Final Review
Fri 05/31
Mon 06/03
EXAM
Final Exam
At 6:00 PM