Lectures on optimization methods and applications
- Fall 2021
- Fall 2022
- Introduction. Convex sets and cones
- Dual cone. Automatic differentiation. JAX demo
- Convex functions
- Convex optimization problems
- KKT optimality conditions and intro to duality
- Conic duality intro
- Introduction to numerical optimization. Gradient descent and lower bounds concept
- Beyond gradient descent: heavy ball, conjugate gradient and fast gradient methods
- Stochastic first-order methods
- Newton and quasi-Newton methods
- Projected gradient method, Frank-Wolfe method and introduction to proximal methods
- Semidefinite programming
- Packages for solving convex optimization problems + DCP and ipopt demo