MLPR 2016  |  Notes  |  Log  |  Forum  |  Tutorials  |  Assignments  |  Feedback

MLPR class notes

This set of notes is new for 2016/17; please be understanding of rough edges. I’m keen to improve the notes: I will respond to your comments and questions, and fix or expand parts if and when necessary. However, effort from you is also required. Please sign up to the forum, and ask questions.

You can step through the HTML version of these notes using the left and right arrow keys.

Each note links to a PDF version for better printing. However, if possible, please annotate the HTML versions of the notes in the forum, to keep the class's comments together. If the HTML notes don't render well for you, I suggest trying in Chrome/Chromium. If you want quick access to the PDFs from this page, you can toggle the pdf links.

A rough indication of the schedule is given, although we won’t follow it exactly.

Background information

Week 1:

Week 2:

Week 3:

Week 4:

Week 5:

Week 6:

Week 7:

Week 8:

Week 9:

Week 10:


A coarse overview of major topics covered is below. Some principles aren't taught alone as they're useful in multiple contexts, such as gradient-based optimization, different regularization methods, ethics, and practical choices such as feature engineering or numerical implementation.


MLPR 2016  |  Notes  |  Forum  |  Tutorials  |  Assignments  |  Feedback