Coordinate Descent
Explore the coordinate descent algorithm, which optimizes multivariate convex functions by sequentially minimizing along individual coordinate directions. Learn how this method compares to gradient descent, its advantages, and practical applications in regression, image, and signal processing. Gain insight into its implementation using Python libraries and visualize its convergence.
We'll cover the following...
The coordinate descent algorithm
Consider a multivariate function
Coordinate descent is a variation of gradient descent that tries to find the minimum of a function by minimizing it (i.e., performing gradient descent) along one coordinate direction at a time. Starting from an initial point