CSC 580: Principles of Machine Learning - Fall 2021

This is a graduate level machine learning course.

Syllabus

Here is the syallabus updated on Aug 22, 2021. Further adjustments will be available in D2L.

Logistics info

  • Monday and Wednesday, 3:30pm-4:45pm
  • Live online.
  • Office Hour: Tuesdays 4pm-5pm (zoom) or by email appointment
  • Please find other information from D2L or the syllabus.

Instructor

Textbook

The required textbook is Hal Daumé’s Course in Machine Learning, fully and freely available online.

Review for prerequisites

Here are some excellent notes for probability review and linear algebra review. You should have no difficulty in Python programming (matlab/julia allowed). You may also find The matrix cookbook, The Probability and Statistics Cookbook useful, and Calculus cheatsheet.

Schedule

For updated schedule, please see D2L

#   Topics Readings Homework
1: 08/23 intro / math review / decision tree Ch 1 HW0
2: 08/25 .
3: 08/30 limits of learning / instance-based learning Ch 2,3
4: 09/01 . HW1
5: 09/08 perceptron Ch 4
6: 09/13 .
7: 09/15 practical issues: cross validation, evaluation, feature selection Ch 5
8: 09/20 .
9: 09/22 bias-variance decomposition Ch 5
10: 09/27 reduction Ch 6 HW2
11: 09/29 .
12: 10/04 .
13: 10/06 linear models Ch 7
14: 10/11 .
15: 10/13 Midterm Exam Ch 11 midterm
16: 10/18 project proposal due
17: 10/20 naive Bayes, graphical models Ch 9
18: 10/25 . project proposal due
19: 10/27 .
20: 11/01 bias and fairness Ch 8 HW3
21: 11/03 neural networks Ch 10
22: 11/08 .
23: 11/10 ensemble Ch 13
24: 11/15 efficient learning, sgd Ch 14 HW4
25: 11/17 unsupervised learning Ch 15
26: 11/22 .
27: 11/24 reinforcement learning Ch 16
28: 11/29 learning theory Ch 12
29: 12/01 (reserved for catch up)
30: 12/06 (reserved for catch up)
30: 12/08 (reserved for catch up) final project due
: 12/14 final exam

Machine learning courses at UA