Documentation
¶
Index ¶
- Variables
- type Conv2D
- func (layer *Conv2D) Args() map[string]mat.Matrix
- func (layer *Conv2D) Backward(context []mat.Matrix, grad mat.Matrix) (valueGrad mat.Matrix, paramsGrad *params.Params)
- func (layer Conv2D) Class() string
- func (layer *Conv2D) Forward(input mat.Matrix, _ bool) (context []mat.Matrix, output mat.Matrix)
- func (layer *Conv2D) InputChan() int
- func (layer *Conv2D) KernelShape() Shape
- func (layer Conv2D) Name() string
- func (layer *Conv2D) OutputChan() int
- func (layer *Conv2D) OutputShape() Shape
- func (layer Conv2D) Params() *params.Params
- func (layer *Conv2D) Print()
- func (layer Conv2D) SetName(name string)
- type Dense
- func (layer Dense) Args() map[string]mat.Matrix
- func (layer *Dense) Backward(context []mat.Matrix, grad mat.Matrix) (valueGrad mat.Matrix, paramsGrad *params.Params)
- func (layer Dense) Class() string
- func (layer *Dense) Forward(input mat.Matrix, _ bool) (context []mat.Matrix, output mat.Matrix)
- func (layer Dense) Name() string
- func (layer Dense) Params() *params.Params
- func (layer *Dense) Print()
- func (layer Dense) SetName(name string)
- type Dropout
- func (layer *Dropout) Args() map[string]mat.Matrix
- func (layer *Dropout) Backward(context []mat.Matrix, grad mat.Matrix) (valueGrad mat.Matrix, paramsGrad *params.Params)
- func (layer Dropout) Class() string
- func (layer *Dropout) Forward(input mat.Matrix, isTraining bool) (context []mat.Matrix, output mat.Matrix)
- func (layer *Dropout) Name() string
- func (layer Dropout) Params() *params.Params
- func (layer Dropout) Print()
- func (layer Dropout) SetName(name string)
- type Kernel
- type Layer
- func LoadConv2D(name string, params map[string]*pb.Dense, args map[string]*pb.Dense) Layer
- func LoadDense(name string, params map[string]*pb.Dense, _ map[string]*pb.Dense) Layer
- func LoadDropout(name string, params map[string]*pb.Dense, args map[string]*pb.Dense) Layer
- func LoadMaxPool(name string, params map[string]*pb.Dense, args map[string]*pb.Dense) Layer
- func LoadRnn(name string, params map[string]*pb.Dense, args map[string]*pb.Dense) Layer
- type MaxPool
- func (layer *MaxPool) Args() map[string]mat.Matrix
- func (layer *MaxPool) Backward(ctx []mat.Matrix, grad mat.Matrix) (valueGrad mat.Matrix, paramsGrad *params.Params)
- func (layer MaxPool) Class() string
- func (layer *MaxPool) Forward(input mat.Matrix, _ bool) (context []mat.Matrix, output mat.Matrix)
- func (layer MaxPool) Name() string
- func (layer *MaxPool) OutputShape() Shape
- func (layer MaxPool) Params() *params.Params
- func (layer *MaxPool) Print()
- func (layer MaxPool) SetName(name string)
- type Rnn
- func (layer *Rnn) Args() map[string]mat.Matrix
- func (layer *Rnn) Backward(context []mat.Matrix, grad mat.Matrix) (valueGrad mat.Matrix, paramsGrad *params.Params)
- func (layer Rnn) Class() string
- func (layer *Rnn) Forward(input mat.Matrix, _ bool) (context []mat.Matrix, output mat.Matrix)
- func (layer Rnn) Name() string
- func (layer Rnn) Params() *params.Params
- func (layer *Rnn) Print()
- func (layer Rnn) SetName(name string)
- type Shape
- type Stride
Constants ¶
This section is empty.
Variables ¶
View Source
var NoneShape = -1
Functions ¶
This section is empty.
Types ¶
type Conv2D ¶
type Conv2D struct {
// contains filtered or unexported fields
}
func NewConv2D ¶
func NewConv2D(imgShape Shape, kernel Kernel, stride Stride, init initializer.Initializer) *Conv2D
func (*Conv2D) KernelShape ¶
func (*Conv2D) OutputChan ¶
func (*Conv2D) OutputShape ¶
type Dense ¶
type Dense struct {
// contains filtered or unexported fields
}
func NewDense ¶
func NewDense(output int, init initializer.Initializer) *Dense
type Dropout ¶
type Dropout struct {
// contains filtered or unexported fields
}
func NewDropout ¶
type Layer ¶
type Layer interface {
SetName(string)
Name() string
Class() string
Forward(input mat.Matrix, isTraining bool) (context []mat.Matrix, output mat.Matrix)
Backward(context []mat.Matrix, grad mat.Matrix) (valueGrad mat.Matrix, paramsGrad *params.Params)
Params() *params.Params
Args() map[string]mat.Matrix
Print()
}
func LoadConv2D ¶
func LoadDropout ¶
func LoadMaxPool ¶
type MaxPool ¶
type MaxPool struct {
// contains filtered or unexported fields
}
func (*MaxPool) OutputShape ¶
Click to show internal directories.
Click to hide internal directories.