View on GitHub

mlcourse

Link back to the Syllabus

All readings are from the (in progress) machine learning notes. These are designed to be short, so that you can read every chapter. The sections labeled Advanced can be skipped. I recommend avoiding printing these notes, since later parts of the notes are likely to be modified (even if only a little bit).

This schedule is tentative, and is likely to change throughout the semester. The links are what will tentatively be in the schedule, and in some cases do not yet link to the material.

Link to schedule from 2017

Week Date Topic Readings
1 September 4, 2018 Introduction to Machine Learning: Lec1-Introduction.pdf Assignment #1 released
with associated code simulate.py
and tex file to make it simpler to typeset your solutions (if you choose to do so).

Thought questions #1:
- read Chapters 1, 2, 3 and 4 from the notes.pdf
1 September 6, 2018 Introduction to Probability: Lec2-Probability.pdf Great blog post if you want additional readings about probability; jump to the section on Rigorous Foundations, unless you would like to learn about bandits (which is also fun!)
2 September 11, 2018 Introduction to Probability (cont): Lec2-Probability.pdf

Start parameter estimation: Lec3-ParameterEstimation.pdf
 
2 September 13, 2018 Parameter estimation: Lec3-ParameterEstimation.pdf  
3 September 18, 2018 Introduction to Prediction Problems: Lec5-IntroPrediction.pdf Sept. 17 last day to add or drop courses.
3 September 20, 2018 Linear Regression: Lec6-LinearRegression.pdf Thought questions #1 due (Thursday)

Thought questions #2:
- read Chapters 5, 6, and 7 from the notes.pdf
4 September 25, 2018 Linear Regression (cont): Lec6-LinearRegression.pdf  
4 September 27, 2018 Linear Regression: Regularization and the bias-variance trade-off (mostly done on the board, but some information in Lec6-LinearRegression.pdf) Assignment #1 due (Thursday)

Assignment #2 released
with associated code a2barebones.zip
and tex file
5 October 2, 2018 More advanced optimization: Lec9-Optimization.pdf Useful additional notes from Duchi and Singer, called “Proximal and First-Order Methods for Convex Optimization”
5 October 4, 2018 Finish off optimization
Start Generalized linear models
 
6 October 9, 2018 Generalized linear models and logistic regression: Lec11-GLMs.pdf  
6 October 11, 2018 Evaluating learning algorithms: Lec12-EvaluationBasics.pdf Thought questions #2 due (Thursday)

Thought questions #3:
- read Chapters 8, 9, and 10 from the notes.pdf
More about empirical evaluation: Lec20-MeasuringPerformance.pdf
7 October 16, 2018 Logistic regression continued Lec11-GLMs.pdf Demo with outlier
7 October 19, 2018 Multi-class classification and multinomial logistic regression: Lec14-Multiclass.pdf  
8 October 23, 2018 Naive Bayes and generative models: Lec15-Generative.pdf  
8 October 25, 2018 Fixed representations: Lec16-Representations.pdf Assignment #2 due (Thursday)

Assignment #3 released
with associated code a3barebones.zip and tex file
9 October 30, 2018 Neural networks: Lec17-NeuralNetworks.pdf  
9 November 1, 2018 Midterm Review: Lec18-MidReview Thought questions #3 due (Saturday)
10 November 6, 2018 Midterm (NOT IN Tory B 95!) CMPUT 566: Go to ETLC E2 001
CMPUT 466: Go to MEC 4 3
10 November 8, 2018 Guest Lecture: Alona Fyshe, Neural Networks and the Brain  
11 November 13, 2018 No classes: Reading week  
11 November 15, 2018 No classes: Reading week  
12 November 20, 2018 Measuring performance: Lec20-MeasuringPerformance.pdf  
12 November 22, 2018 Embedding models and metric learning: Lec21-FactorizationAndEmbeddings.pdf Assignment #3 due (Friday)
13 November 27, 2018 Boosting: Lec23-Ensembles.pdf Initial Draft of Mini-project due Tuesday (5% of your mark)
Office hours moved to Thursday, from 2-4 p.m.
13 November 29, 2018 Generalization bounds, and then Generative models (all on the board) December 1 last day for withdrawal.
14 December 4, 2018 PAC and Learning Bounds (lecture by Or Sheffet) Office hours cancelled for Martha White this week
14 December 6, 2018 Review class (by Andrew Patterson) Final Mini-project due Friday (5% of mark)
Final Monday, December 17, 2017, 2:00 p.m. in Pavilion (466 is in Pavilion Row 17; 566 is Pavilion Rows 19 and 21) Final Exam You can bring a two page cheat-sheet.