About the Course

When talking to some students, one of the questions I get the most is how to get started in research as an undergrad. This course is designed to be the first step towards in-depth understanding and rigorous analyses in both theoretical and empirical machine learning.

This course will cover advanced machine learning, from VC dimension to Generative AI. It will be divided into two parts: theoretical and empirical. In the first we will cover topics such as VC dimension, Rademacher complexity, ERM, generalization bounds, and optimization basics. Next we will cover the components and development of advanced ML systems.

Prerequisites: Students entering the class should be comfortable with programming and should have a pre-existing working knowledge of linear algebra (MATH 308), vector calculus (MATH 126), probability and statistics (CSE 312/STAT390), and algorithms. Knowledge of machine learning at the level of CSE446 is highly recommended.

Past offering of this course by Ludwig Schmidt: link

Staff: See the Staff Info page for information about the staff

Lectures

Lecture time and place: Tuesdays, Thursdays 10:00 -- 11:20am, CSE2 G10 (The topics below are tentative)

Assignments

Projects

Grading:

For students enrolled in CSE 493S, your grade will be determined by: For students enrolled in CSE 599, your grade will be determined by:

Where to get help