This module implements a Levenberg-Marquardt optimizer.
Minimizes where are the residuals. This function implements Levenberg-Marquardt, an iterative process that linearizes the residuals and iteratively finds a displacement such that at iteration an update improving the loss can be computed. The displacement is computed by solving an optimization problem where is the Jacobian of computed at , and is a scalar weight.
More details on Levenberg-Marquardt can be found on this page.
Functions
minimize(...)
: Minimizes a set of residuals in the least-squares sense.