Optimization in Machine Learning (Fall 2023)

Lecture Information
Wed 10:50-12:15 at Tian Jiabing Building 128

Grading
Your grade will be determined by assignments (50%), a project (40%) and participance (10%).

Teaching Staffs

Schedule

Date Topic Material Homework
9.20. Introduction; Basic mathematics slides hw, sol
9.27. Convex sets; Convex functions slides, notes hw, sol
10.11. Smooth & Strongly convex; Gradient descent slides hw, sol
10.18. More on gradient descent slides hw, sol
11.1. Projected gradient descent; Frank-Wolfe algorithm slides hw, sol
11.8. Subgradient; Subgradient descent slides hw, sol
11.15. Proximal operator; Proximal gradient descent slides hw, sol
11.22. Accelerated gradient methods; Newton and quasi-Newton methods slides reading material
11.29. Stochastic gradient descent; Variance reduction slides hw, sol
12.6. Nonconvex optimization; Minimax optimization slides -


Project
The course project can either be a practical implementation or a literature review:

  1. Practical implementation: You are encouraged to investigate an optimization algorithm for a machine learning application and gain insight into that algorithm. You should provide empirical evidence for the behavior of your chosen optimization algorithm or modification. The optimization algorithms can be anything of your choice. You need to submit your code and a report which is up to 3 pages (with unlimited page for references and appendix). Your report should look like the “Experiments” section of a machine learning paper.

  2. Literature review: You are encouraged to review a topic related to optmization. The literature review should involve in-depth summaries of the theoretical results and provide empirical comparision of representative algorithms. If you choose this option, you can do it either individually or in groups of up to 3 students. Project report is up to 6 pages (with unlimited page for references and appendix).

Requirement

  1. You need to submit an English report and your code. The submission deadline is January 7th, 2024.

  2. You are required to use Latex to write the report. We suggest you to use the ICML templete.

  3. Plagiarism is strictly prohibited, and it is unacceptable to duplicate entire sentences from other sources.

Topic examples for practical implementation
These areas are just mentioned for illustration, and you’re welcome to choose topics not in the list.

Topic examples for literature review
You are encouraged to freely choose very different topics as long as they concern optimization for machine learning.