Optimization theory and algorithms

Network

Puppy on the slide,
Down steep slopes, with joyous glide,
Descent's swift, fun ride.
--ChatGPT

6. Optimization theory and algorithms#

In this chapter, we develop some basic optimization theory and algorithms for supervised learning.

The chapter has three main objectives:

  1. To derive basic optimality conditions, including in the presence of convexity.

  2. To implement optimization algorithms in the unconstrained case, in particular gradient descent.

  3. To apply these methods to supervised learning.

Image credit: Made with Midjourney