Skip to main content

Timeline for Why is gradient descent required?

Current License: CC BY-SA 3.0

5 events
when toggle format what by license comment
May 20, 2016 at 7:48 comment added Matthew Gunn A point some people may find confusing is how is solving a linear system an optimization problem? The answer of course is that solving a linear system can be reframed as minimizing a quadratic objective. Some iterative methods for solving linear systems are easier to understand from the perspective that they're minimizing a quadratic objective in an iterative fashion. (Eg. the Krylov subspace method conjugate gradient's step direction is based on the gradient... it's loosely related to gradient descent.)
May 20, 2016 at 7:43 comment added Matthew Gunn Inverting a matrix is a bit of a strawman here as QR decomposition with partial pivoting is more accurate and faster, but yeah, QR is still $O(n^3)$. I agree that for sufficiently large systems (eg. > 10,000 variables) that can start becoming a problem. The modern, high tech approach is then to approximate the solution with iterative Krylov subspace methods (eg. conjugate gradient, GMRES).
May 20, 2016 at 5:46 vote accept Niranjan Kotha
May 16, 2016 at 0:59 history edited Danica CC BY-SA 3.0
formatting
May 16, 2016 at 0:40 history answered jpmuc CC BY-SA 3.0