layer

package
v0.0.0-...-890d392 Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2025 License: AGPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConvTranspose2dLayer

type ConvTranspose2dLayer struct {
	Weights          *tensor.Tensor
	Bias             *tensor.Tensor
	KernelSizeRow    int
	KernelSizeCol    int
	StrideRow        int
	StrideCol        int
	PaddingRow       int
	PaddingCol       int
	OutputPaddingRow int
	OutputPaddingCol int
	InChannels       int
	OutChannels      int
	// contains filtered or unexported fields
}

func NewConvTranspose2dLayer

func NewConvTranspose2dLayer(inChannels, outChannels, kernelSizeRows, kernelSizeCols, strideRows, strideCols, paddingRows, paddingCols, outputPaddingRows, outputPaddingCols int) *ConvTranspose2dLayer

func (*ConvTranspose2dLayer) Backward

func (ct *ConvTranspose2dLayer) Backward(gradOutput *tensor.Tensor, learningRate float32) *tensor.Tensor

func (*ConvTranspose2dLayer) Forward

func (ct *ConvTranspose2dLayer) Forward(inputTensor *tensor.Tensor) *tensor.Tensor

func (*ConvTranspose2dLayer) GetBias

func (ct *ConvTranspose2dLayer) GetBias() *tensor.Tensor

func (*ConvTranspose2dLayer) GetWeights

func (ct *ConvTranspose2dLayer) GetWeights() *tensor.Tensor

func (*ConvTranspose2dLayer) Parameters

func (ct *ConvTranspose2dLayer) Parameters() []*tensor.Tensor

func (*ConvTranspose2dLayer) SetBias

func (ct *ConvTranspose2dLayer) SetBias(data [][]float32)

func (*ConvTranspose2dLayer) SetBiasAndShape

func (l *ConvTranspose2dLayer) SetBiasAndShape(data []float32, shape []int)

func (*ConvTranspose2dLayer) SetWeights

func (ct *ConvTranspose2dLayer) SetWeights(data [][]float32)

func (*ConvTranspose2dLayer) SetWeightsAndShape

func (l *ConvTranspose2dLayer) SetWeightsAndShape(data []float32, shape []int)

func (*ConvTranspose2dLayer) ZeroGrad

func (ct *ConvTranspose2dLayer) ZeroGrad()

type RMSNorm

type RMSNorm struct {
	Weights *tensor.Tensor
	// contains filtered or unexported fields
}

func NewRMSNorm

func NewRMSNorm(features int, eps float32) *RMSNorm

func (*RMSNorm) Backward

func (r *RMSNorm) Backward(gradOutput *tensor.Tensor, learningRate float32) *tensor.Tensor

func (*RMSNorm) Forward

func (r *RMSNorm) Forward(x *tensor.Tensor) *tensor.Tensor

func (*RMSNorm) ForwardMultiThread

func (r *RMSNorm) ForwardMultiThread(inputTensor *tensor.Tensor) *tensor.Tensor

func (*RMSNorm) ForwardSignalThread

func (r *RMSNorm) ForwardSignalThread(inputTensor *tensor.Tensor) *tensor.Tensor

func (*RMSNorm) GetBias

func (r *RMSNorm) GetBias() *tensor.Tensor

func (*RMSNorm) GetWeights

func (r *RMSNorm) GetWeights() *tensor.Tensor

func (*RMSNorm) Parameters

func (r *RMSNorm) Parameters() []*tensor.Tensor

func (*RMSNorm) SetBias

func (r *RMSNorm) SetBias(data [][]float32)

func (*RMSNorm) SetBiasAndShape

func (r *RMSNorm) SetBiasAndShape(data []float32, shape []int)

func (*RMSNorm) SetWeights

func (r *RMSNorm) SetWeights(data []float32)

func (*RMSNorm) SetWeightsAndShape

func (r *RMSNorm) SetWeightsAndShape(data []float32, shape []int)

func (*RMSNorm) ZeroGrad

func (r *RMSNorm) ZeroGrad()

type TanhLayer

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

func NewTanhLayer

func NewTanhLayer() *TanhLayer

func (*TanhLayer) Backward

func (t *TanhLayer) Backward(gradOutput *tensor.Tensor, learningRate float32) *tensor.Tensor

func (*TanhLayer) Forward

func (t *TanhLayer) Forward(input *tensor.Tensor) *tensor.Tensor

func (*TanhLayer) GetBias

func (r *TanhLayer) GetBias() *tensor.Tensor

func (*TanhLayer) GetWeights

func (r *TanhLayer) GetWeights() *tensor.Tensor

func (*TanhLayer) Parameters

func (t *TanhLayer) Parameters() []*tensor.Tensor

func (*TanhLayer) SetBias

func (t *TanhLayer) SetBias(data [][]float32)

func (*TanhLayer) SetWeights

func (t *TanhLayer) SetWeights(data [][]float32)

func (*TanhLayer) ZeroGrad

func (t *TanhLayer) ZeroGrad()

Jump to

Keyboard shortcuts

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