| Instructor | Julian McAuley |
| Room | Warren Lecture Hall (WLH) 2001 |
| Days & times | 11:00am-12:20pm, Tuesdays & Thursdays |
| Office hours | posted on Piazza |
[piazza] [gradescope] [twitch] [podcast]
CSE 158 and 258 (also offered as MGTA461 and DSC256) are undergraduate and graduate courses devoted to current methods for recommender systems, data mining, and predictive analytics. No previous background in machine learning is required, but all participants should be comfortable with programming (all example code will be in Python), and with basic optimization and linear algebra.
Lectures:The course meets twice a week on Tuesday/Thursday mornings, starting September 25. The class meets in Warren Lecture Hall 2001, though meetings will also be livestreamed on twitch. Recordings will also be made available on this page after each class.
Textbook:The textbook for this course is Personalized Machine Learning (PML). A (draft) pdf of the textbook is available for download. Additional references are provided from Pattern Recognition and Machine Learning (Bishop), and from Charles Elkan's 2013 course notes. Links are also provided to our Coursera Specialization, which covers similar (though more introductory) material.
Office hours:Office hours (and instructions to access) for each section will be posted to Piazza.
| week | slides | textbook ref | |
|---|---|---|---|
| course introduction | |||
| 1-2 | supervised learning: regression | ch. 2 + code | |
| 2-3 | supervised learning: classification | ch. 3 | |
| 4-6 | recommender systems | ch. 4, ch. 5 | |
| 7-8 | text mining | ch. 8 | |
| 9 | content and structure in recommender systems | ch. 6 | |
| 10 | modeling temporal and sequence data | ch. 7 |
| Homework | 24 marks | Assignments | 56 marks |
|---|---|---|---|
| ├ Homework 1 | 8 marks | ├ Assignment 1 | 27 marks |
| ├ Homework 2 | 8 marks | ├ Assignment 2 | 25 marks |
| ├ Homework 3 | 8 marks | ├ peer grading | 4 marks |
| ├ Homework 4 | 8 marks |