Numerical Algorithms for Optimization

Numerical Algorithms for Optimization

Syllabus

These classes are intended to help acquire a technical toolbox for Machine Learning and Deep Learning for example. They explain what happens under the hood when applying certain Machine Learning algorithms that rely on numerical optimization.

  • A short introduction to Neural Networks
  • Linear Least Squares: a method relying on Cholesky’s decomposition / on the QR decomposition
  • The one dimensional Newton method for equation solving and minimization
  • Solving equations of multiple variables with the Newton methods
  • Unconstrained Optimization in $\mathbb R^d$ with the Newton method and gradient descent
  • Constrained Optimization
  • Automated Differentiation