Skip to content

gradientDescent

gradientDescent(f, x0, options?): any

Defined in: gradient.js:133

Plain gradient descent, with optional backtracking line search.

Parameters

f

Function

Objective: (x) => number or (x) => {loss, gradient}

x0

number[]

Initial parameters

options?

any = {}

{grad, learningRate, maxIter, tol, lineSearch, verbose}

Returns

any

{x, fx, iterations, converged, history}