This course introduces the foundations of machine learning and provides a systematic view of a range of machine learning algorithms. Topics covered include two parts: (1) a gentle introduction of machine learning: generalization and model selection, regression and classification, kernels, neural networks, clustering and dimensionality reduction; (2) a statistical perspective of machine learning, where we will dive into several probabilistic supervised and unsupervised models, including logistic regression, Gaussian mixture models, and generative adversarial networks.
Appropriate for undergraduate students who have taken
CMSC 25300 & Statistics 27700 (Mathematical Foundations of Machine Learning) (for CS major)
OR STAT 24300 or STAT 24500 (for statistics major)
OR (MATH 18600 or MATH 20250) and (CMSC 14100) and (STAT 25100 or STAT 25150)
OR equivalent (e.g. Part 1 covered by Mathematics for Machine Learning).
Instructors and teaching assistants:
Yuxin Chen (Instructor) <chenyuxin@uchicago.edu>
Ryan Keane (TA) <rwkeane@uchicago.edu>
Qichen Xu (TA) <qichenxu@uchicago.edu>
Ziyu (Hazel) Ye (TA) <ziyuye@uchicago.edu>
Zhen Wei (Kingsley) Yeon (TA) <yeon@uchicago.edu>
Fengxue Zhang (TA) <zhangfx@uchicago.edu>
Hung Le (TA) <conghunglt@uchicago.edu>
Lectures (First class starting on 01/07/2024):
Section 1: Tu/Th, 9:30-10:50am CT @ Stuart Hall 101
Section 2: Tu/Th, 11:00am-12:20pm @ Stuart Hall 102
Office hours:
Monday 10-11am: Kingsley
Monday 2-3pm: Ryan
Tuesday 12:30-1pm: Yuxin (JCL 317 → STU 102)
Tuesday 4-5pm: Peter
Wednesday 5-6pm: Hung (Week 1: CSIL 3, Week 2 onwards: CSIL 2. CSIL is on the first floor of JCL.)
Thursday 12:30-1pm: Yuxin (JCL 317 → STU 102)
Thursday 3-4pm: Fengxue (JCL 280)
Friday 4:30-5:30pm: Hazel
Announcements: We use Canvas as a centralized resource management platform.
Discussion and Q&A: Via Ed Discussion (link provided on Canvas). The system is highly catered to getting you help quickly and efficiently from classmates, the TAs, and the instructors. Rather than emailing questions to the teaching staff, we encourage you to post your questions on Ed Discussion. For new users, see the following quick start guide: https://edstem.org/quickstart/ed-discussion.pdf
Assignment & Grading: Via Gradescope.
Email policy: We will prioritize answering questions posted to Ed Discussion, not individual emails.
[Murphy] Probabilistic Machine Learning: An Introduction; by Kevin Patrick Murphy, MIT Press, 2021. The textbooks will be supplemented with additional notes and readings.
Optional supplementary materials:
[MML] Mathematics for Machine Learning; by Marc Peter Deisenroth, A Aldo Faisal, and Cheng Soon Ong. Cambridge University Press, 2020.
[Bishop] Pattern Recognition and Machine Learning; by Christopher Bishop, 2006.
[ESLII] The Elements of Statistical Learning (second edition); by Trevor Hastie, Robert Tibshirani, Jerome Friedman, 2009.