sgd-0.8.0.3: Stochastic gradient descent library

Safe HaskellNone
LanguageHaskell2010

Numeric.SGD.Momentum

Description

Provides the momentum function which implements stochastic gradient descent with momentum, following:

Synopsis

Documentation

data Config Source #

Momentum configuration

Constructors

Config 

Fields

Instances
Eq Config Source # 
Instance details

Defined in Numeric.SGD.Momentum

Methods

(==) :: Config -> Config -> Bool #

(/=) :: Config -> Config -> Bool #

Ord Config Source # 
Instance details

Defined in Numeric.SGD.Momentum

Show Config Source # 
Instance details

Defined in Numeric.SGD.Momentum

Generic Config Source # 
Instance details

Defined in Numeric.SGD.Momentum

Associated Types

type Rep Config :: Type -> Type #

Methods

from :: Config -> Rep Config x #

to :: Rep Config x -> Config #

Default Config Source # 
Instance details

Defined in Numeric.SGD.Momentum

Methods

def :: Config #

type Rep Config Source # 
Instance details

Defined in Numeric.SGD.Momentum

scaleTau :: Double -> Config -> Config Source #

Scale the tau parameter. Useful e.g. to account for the size of the training dataset.

momentum Source #

Arguments

:: (Monad m, ParamSet p) 
=> Config

Momentum configuration

-> (e -> p -> p)

Gradient on a training element

-> SGD m e p 

Stochastic gradient descent with momentum. See Numeric.SGD.Momentum for more information.