CS757/CS857: Mathematical Optimization for Applications
Co-taught with Mark Lyon.
When and Where
Mon & Wed, 9:40 am - 11:00 am Wed: Recitation
Class Content
The goal of the class is to teach the foundations that underlie mathematical optimization techniques. The methods play an important role in machine learning, operations research, applied mathematics, industrial engineering.
- Unconstrained optimization methods
- Gradient descent and line search
- Trust region methods
- Newton and Quasi-Newton methods (BFGS)
- Constrained optimization problems
- Lagrange multiplies and KKT conditions
- Linear and quadratic programming
- Convex analysis
Programming Language
MATLAB, Python, R, or Julia
Pre-requisites
- Calculus
- Some linear algebra background