Optimization for Machine Learning (Fall 2026)Instructor: Dongsheng Ding (dongshed@utk.edu) Course DescriptionThis course introduces the optimization foundations for modern machine learning (or machine decision-making/artificial intelligence). Topics include first-order, stochastic, constrained, non-smooth, minimax, and policy optimization, with applications to generative modeling, and reinforcement learning. The course emphasizes how operational, safety, robustness, and alignment requirements are translated into optimization problems. Students will read, reproduce, and critique recent optimization research for machine learning, culminating in a conference-format research paper and reproducible software artifact. Learning OutcomesBy the end, students should be able to:
PrerequisitesStudents are expected to have a foundation in linear algebra, probability, and calculus, as well as basic knowledge of Python. Measure-theoretic probability is not required. Required MaterialsThere is no required textbook. Lecture notes and problem sets are available on this site and on Canvas. The following are recommended references:
Requirements
Teaching AssistantAnik Saha (asaha15@vols.utk.edu). Office: Min Kao Building 349. Office hours: Thursday, 12:00 pm - 1:00 pm. CommunicationsUse Canvas for homework submissions and course-related discussions. For help with course material, email the instructor or teaching assistant, or attend their office hours. Use of Generative AIAI tools may assist with learning and research, but students must independently understand and verify all submitted work. Submissions must include an AI Use Statement documenting any assistance, or state that no AI tools were used. AI tools are prohibited during the in-class midterm unless explicitly authorized in writing. See the syllabus for the full policy and assignment-specific requirements. |