Skip to content

GradientDescent

Defined in: compat.js:47

Gradient Descent (batch; optional backtracking line search)

Extends

  • Optimizer

Constructors

Constructor

new GradientDescent(options?): GradientDescent

Defined in: compat.js:48

Parameters

options?

Returns

GradientDescent

Overrides

Optimizer.constructor

Properties

batchSize

batchSize: any

Defined in: compat.js:51


learningRate

learningRate: any

Defined in: compat.js:17

Inherited from

Optimizer.learningRate


lineSearch

lineSearch: any

Defined in: compat.js:52


maxIter

maxIter: any

Defined in: compat.js:18

Inherited from

Optimizer.maxIter


stochastic

stochastic: any

Defined in: compat.js:50


tol

tol: any

Defined in: compat.js:19

Inherited from

Optimizer.tol


verbose

verbose: any

Defined in: compat.js:20

Inherited from

Optimizer.verbose

Methods

_options()

_options(options): object

Defined in: compat.js:34

Parameters

options

any

Returns

object

learningRate

learningRate: any

maxIter

maxIter: any

tol

tol: any

verbose

verbose: any

Inherited from

Optimizer._options


minimize()

minimize(lossFn, x0, options?): object

Defined in: compat.js:55

Minimize a loss function

Parameters

lossFn

any

Function that returns {loss, gradient}

x0

any

Initial parameters

options?

Additional options

Returns

object

{x, history}

history

history: any

x

x: any

Overrides

Optimizer.minimize