(Course outcomes) Upon the completion of this course, students will be able to:
| Aug 25 Perceptron. Linearly separable data. Reading: Freund-Schapire (1999). Chapter 5 (Section 5.1-5.2), Chapter 8 (Section 8.3). | Aug 27 Perceptron. Mistake bound via margin. Reading: Chapter 5 (Section 5.1-5.2), Chapter 8 (Section 8.3). |
| Sep 1 Softer perceptron: gradient descent with square loss. How to smooth out the learning feedback. Reading: Section 5.1-5.2, 8.3. | Sep 3 Neural networks: multilayer perceptron. Backpropagation: gradient descent (calculus to the rescue). Reading: see extra notes. |
| Sep 8 PAC learning. When it is sufficient to be consistent. Reading: Valiant (1984). | Sep 10 PAC learning. Provable sample bounds: rays, finite class. Reading: Chapter 1 (Kearns-Vazirani). |
| Sep 15 Sample complexity. Vapnik-Chervonenkis (VC) dimension. Reading: see Chapter 3 (section 3). | Sep 17 Occam's Razor.
|
| Sep 22 Online learning model: Weighted Majority. How to predict as well as the best expert. Reading: Littlestone (1988). Littlestone-Warmuth (1994). | Sep 24 Drifting Weighted Majority. How to predict with a switching expert.
|
| Sep 30 Randomized Weighted Majority. Reading: Blum (1998) | Oct 1 Boosting. How to convert a weak to a strong learner: AdaBoost. Reading: Schapire-Singer (1998). |
| Oct 6 Adaptive game-playing. Source: Freund-Schapire (1999). | Oct 8 |
| Oct 13 Short break. | Oct 15 Guest lecture: Ola Ogunleye. Exact learning model: learning DFA (Angluin's L* algorithm) Reading: see class notes, Chapter 16. Angluin (1987). |
| Oct 20 Exact learning finite automata (DFA). Angluin's L* algorithm. Reading: see class notes.
| Oct 22 Bandit problems. EXP3: back to Randomized Weighted Majority. Reading: Auer-CesaBianchi-Freund-Schapire (2002). |
| Oct 27 Support Vector Machines. Kernel trick. Dual Perceptron algorithm. | Oct 29 Midterm. |
| Nov 3 Markov decision process (MDP): introduction. Reading: Chapter 17. | Nov 5 Markov decision process (MDP): Value function. Optimal policy. Reading: Chapter 17. |
| Nov 10 Markov decision process (MDP): Fixed-point iterator. Convergence. Reading: Chapter 17. | Nov 12 Deep learning |
| Nov 17 Deep learning | Nov 19 Deep learning |
| Nov 24 | Nov 26 Thanksgiving break. |
| Dec 1 Statistical query model. Reading: notes by Balcan. | Dec 3 Hardness of learning: Blum-Rivest. Reading: Blum-Rivest (1992). |