optimizers

package
v1.6.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 2, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdaGrad

type AdaGrad struct {
	Epsilon float64
	// contains filtered or unexported fields
}

func (*AdaGrad) Initialize

func (ada *AdaGrad) Initialize(n int)

func (*AdaGrad) Initialized

func (ada *AdaGrad) Initialized() bool

func (*AdaGrad) Rescale

func (ada *AdaGrad) Rescale(shift *mat.Dense, index int) *mat.Dense

func (*AdaGrad) Size

func (ada *AdaGrad) Size() int

type Adam

type Adam struct {
	Beta2   float64
	Beta1   float64
	Epsilon float64
	// contains filtered or unexported fields
}

func (*Adam) Initialize

func (adam *Adam) Initialize(n int)

func (*Adam) Initialized

func (adam *Adam) Initialized() bool

func (*Adam) Rescale

func (adam *Adam) Rescale(shift *mat.Dense, index int) *mat.Dense

func (*Adam) Size

func (adam *Adam) Size() int

type GradientDescent

type GradientDescent struct {
	// contains filtered or unexported fields
}

func (*GradientDescent) Initialize

func (g *GradientDescent) Initialize(n int)

func (*GradientDescent) Initialized

func (g *GradientDescent) Initialized() bool

func (*GradientDescent) Rescale

func (g *GradientDescent) Rescale(shifts *mat.Dense, _ int) *mat.Dense

func (*GradientDescent) Size

func (g *GradientDescent) Size() int

type Momentum

type Momentum struct {
	Gamma float64
	// contains filtered or unexported fields
}

func (*Momentum) Initialize

func (mom *Momentum) Initialize(n int)

func (*Momentum) Initialized

func (mom *Momentum) Initialized() bool

func (*Momentum) Rescale

func (mom *Momentum) Rescale(shift *mat.Dense, index int) *mat.Dense

func (*Momentum) Size

func (mom *Momentum) Size() int

type Optimizer

type Optimizer interface {
	Rescale(*mat.Dense, int) *mat.Dense

	Initialize(int)

	Size() int
	Initialized() bool
}

type RMSProp

type RMSProp struct {
	Gamma   float64
	Epsilon float64
	// contains filtered or unexported fields
}

func (*RMSProp) Initialize

func (rms *RMSProp) Initialize(n int)

func (*RMSProp) Initialized

func (rms *RMSProp) Initialized() bool

func (*RMSProp) Rescale

func (rms *RMSProp) Rescale(shift *mat.Dense, index int) *mat.Dense

func (*RMSProp) Size

func (rms *RMSProp) Size() int

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL