torch_numopt.algorithms.gradient_descent#
Gradient descent optimizers (first-order).
These optimizers use only the gradient (identity curvature). They are the simplest methods and serve as a baseline.
Classes
|
Vanilla gradient descent with a fixed or adaptively initialized learning rate. |
|
Gradient descent with a line search to determine the step length. |
|
Gradient descent with a learning rate estimated from the Lipschitz constant. |
|
Gradient descent with a trust-region (Cauchy point) step. |