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
Link to schedule from 2018
Week | Date | Topic | Readings |
---|---|---|---|
1 | September 3, 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 the Preface and Chapters 1, 2, 3 and 4 from the notes.pdf |
1 | September 5, 2019 | 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 10, 2019 | Introduction to Probability (cont): Lec2-Probability.pdf Start parameter estimation: Lec3-ParameterEstimation.pdf |
|
2 | September 12, 2019 | Parameter estimation: Lec3-ParameterEstimation.pdf | |
3 | September 17, 2019 | Introduction to Prediction Problems: Lec5-IntroPrediction.pdf | Sept. 16 last day to add or drop courses. |
3 | September 19, 2019 | Continued Introduction to Prediction Problems, wrote on board: Lec5-IntroPrediction.pdf</a | Thought questions #1 due (Thursday) Thought questions #2: - read Chapters 5, 6, and 7 from the notes.pdf |
4 | September 24, 2019 | Linear Regression: Lec6-LinearRegression.pdf | |
4 | September 26, 2019 | 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 1, 2019 | More about bias-variance | |
5 | October 3, 2019 | More advanced optimization: Lec9-Optimization.pdf | Useful additional notes from Duchi and Singer, called “Proximal and First-Order Methods for Convex Optimization” |
6 | October 8, 2019 | More on optimization | Demo with outlier |
6 | October 10, 2019 | Finish optimization | Thought questions #2 due (Thursday) Thought questions #3: - read Chapters 8, 9, and 10 from the notes.pdf |
7 | October 15, 2019 | start Generalized linear models and logistic regression: Lec11-GLMs.pdf | More about empirical evaluation: Lec20-MeasuringPerformance.pdf |
7 | October 17, 2019 | Evaluating learning algorithms: Lec12-EvaluationBasics.pdf | |
8 | October 22, 2019 | Multi-class classification and multinomial logistic regression: Lec14-Multiclass.pdf | |
8 | October 24, 2019 | Naive Bayes and generative models: Lec15-Generative.pdf | Assignment #2 due (Thursday) Assignment #3 released with associated code a3barebones.zip and tex file |
9 | October 29, 2019 | Finish Naive Bayes and start Fixed representations: Lec16-Representations.pdf | |
9 | October 31, 2019 | Continue Fixed representations and intro to NNs: Lec16-Representations.pdf with slides about computing the gradient Lec17-ComputeNNGradient.pdf | |
10 | November 5, 2019 | Midterm Review: Lec18-MidReview | Office hours moved to Tuesday, 2-4 p.m. |
10 | November 7, 2019 | Midterm (NOT IN HC L1!) | Go to CCIS 1 440 |
11 | November 12, 2019 | No classes: Reading week | |
11 | November 14, 2019 | No classes: Reading week | Thought questions #3 due |
12 | November 19, 2019 | Measuring performance: Lec20-MeasuringPerformance.pdf | |
12 | November 21, 2019 | More about Neural networks: Lec17-NeuralNetworks.pdf | Assignment #3 due (Friday) |
13 | November 26, 2019 | Embedding models Lec21-FactorizationAndEmbeddings.pdf , Theoretical Analysis and Generalization Error | Initial Draft of Mini-project due Tuesday (5% of your mark) Office hours moved to Thursday, from 2-4 p.m. |
13 | November 28, 2019 | More advanced neural networks Lec24-NNArchitectures.pdf | November 29 last day for withdrawal. |
14 | December 3, 2019 | Yangchen Pan on Neural Network Architectures, Martha on Generative models and VAEs | |
14 | December 5, 2019 | Review class: Lec26-Review.pdf, with Andrew Patterson | Final Mini-project due Friday (5% of mark) Mini-project (optional) bonus due Friday |
Final | Tuesday, December 17, 2019, 9:00 a.m. | Final Exam | You can bring a two page cheat-sheet. |