Optimization (ACM 40990 and ACM 41030)

Description: For Optimization in Machine Learning (ACM 40990, Spring 2025), refer to the Brightspace page. For Optimization Algorithms (ACM 41030, Spring 2025), refer to this page.

 

 

 

Lecture Notes:

Course Documents:

Examinable results - Part 1:

  • Week 1: Theorems / Results in Section 1.3 (Convex Sets)
  • Week 1: Results in Section 1.4 (Convex Functions)
  • Week 2: Theorem 2.8 (Convex functions and their minimizer)
  • Week 2: Quadratic Model Problem, Section 2.3
  • Week 2: BFGS formulae, pages 29-31, but not the Sherman-Morrison-Woodbury formula
  • Week 3: Theorem 4.2
  • Week 3: Barzilai-Borwein formula, Section 4.3
  • Week 4: Convergence criterion for Quasi-Newton Methods, Theorem 6.2, Section 6.2
  • Week 5: Nothing
  • Week 6: Cauchy-point calculation, Section 7.6
  • Week 7: Convergence Proof, Simulated Annealing, Section 18.4
  • End of list!



Exercises #1: Line-search methods.

Code repository:



Exercises #2: Newton iteration and the Strong Wolfe Conditions.

Code repository:



Exercises #3: BFGS revisited and the Trust-Region Method.



Exercises #4: Global Optimization and Simulated Annealing

Code repository:



Exercises #5: Constraints (ACM 41030 only)



Exercises #6: More Constraints (ACM 41030 only)