課程名稱 
最佳化演算法 Optimization Algorithms 
開課學期 
1101 
授課對象 
理學院 數學系 
授課教師 
李彥寰 
課號 
CSIE5410 
課程識別碼 
922 U4500 
班次 

學分 
3.0 
全/半年 
半年 
必/選修 
選修 
上課時間 
星期一8,9,10(15:30~18:20) 
上課地點 
資102 
備註 
總人數上限：30人 


課程簡介影片 

核心能力關聯 
核心能力與課程規劃關聯圖 
課程大綱

為確保您我的權利,請尊重智慧財產權及不得非法影印

課程概述 
[Course registration information]
This is a "type3" course ( 第三類加簽 ). Please try your luck during the "online course add period". If you are unlucky but want to take this course, please fill in the form on https://bit.ly/2Vzk2Iq and we can do "manual course add" ( 人工加簽 ) as long as the total number of students is below 50.
Lecture recordings will be provided during the whole semester. Subission of homework and project reports will be online.
====
CAVEAT:
 This is a theory course.
 There will not be coding assignments.
 This course requires reading and writing mathematical proofs.
This is a course on "optimization for machine learning." Classic optimization theories focus on specific optimization problem templates, such as linear programs and semidefinite programs, and typically overlook the computational complexities of optimization algorithms. Modern machine learning applications, however, require solving a variety of optimization problems that do not obviously fit in the optimization problem templates, and require the computational complexity of an optimization algorithm to scale with respect to the data size and dimension. In this course, we adopt the "blackbox approach" to optimization that aims to develop optimization algorithms for a class of optimization problems, and focus on "firstorder optimization algorithms" that efficiently solve optimization problems defined on big and highdimensional datasets.

課程目標 
After taking this course, the students are expected to
1) understand *precisely* how and why standard firstorder optimization algorithms work,
2) work out basic convergence analyses of optimization algorithms, and
2) be able to read research literature on optimization. 
課程要求 
Familiarity with (multivariate) calculus, linear algebra, and probability theory and math maturity are required. Knowledge of convex analysis and machine learning can be helpful but is not necessary. 
預期每週課後學習時數 

Office Hours 
備註： TBD. 
參考書目 
The order is alphabetical.
 A. Beck. FirstOrder Methods in Optimization. 2017.
 S. Bubeck. Convex Optimization: Algorithms and Complexity. 2015.
 Books and lecture notes by A. Nemirovski. (https://www2.isye.gatech.edu/~nemirovs/)
 Yu. Nesterov. Lectures on Convex Optimization. 2018.
 S. ShalevShwartz. Online Learning and Online Convex Optimization. 2011.

指定閱讀 
Lecture slides and notes by the instructor. 
評量方式 (僅供參考) 
No. 
項目 
百分比 
說明 
1. 
Homework 
60% 
At least three homework assignments. 
2. 
Final project 
40% 
Survey of a theoretic topic in optimization and/or novel research results. 

