Show / Hide Table of Contents

Class Permute

Permutes the dimensions of the input according to a given pattern. Useful for e.g.connecting RNNs and convnets together.

Inheritance
System.Object
BaseLayer
Permute
Inherited Members
BaseLayer.Params
BaseLayer.Input
BaseLayer.Output
BaseLayer.Name
BaseLayer.SkipPred
BaseLayer.Item[String]
BaseLayer.BuildParam(String, Int64[], DataType, BaseInitializer, BaseConstraint, BaseRegularizer, Boolean)
Namespace: SiaNet.Layers
Assembly: SiaNet.dll
Syntax
public class Permute : BaseLayer

Constructors

| Improve this Doc View Source

Permute(Int32[])

Initializes a new instance of the Permute class.

Declaration
public Permute(params int[] dims)
Parameters
Type Name Description
System.Int32[] dims

The dims.

Properties

| Improve this Doc View Source

Dims

Permutation pattern, does not include the samples dimension. Indexing starts at 1. For instance, (2, 1) permutes the first and second dimension of the input.

Declaration
public int[] Dims { get; set; }
Property Value
Type Description
System.Int32[]

The dims.

Methods

| Improve this Doc View Source

Backward(Tensor)

Calculate the gradient of this layer function

Declaration
public override void Backward(Tensor outputgrad)
Parameters
Type Name Description
Tensor outputgrad

The calculated output grad from previous layer.

Overrides
BaseLayer.Backward(Tensor)
| Improve this Doc View Source

Forward(Tensor)

Forwards the inputs and compute the output

Declaration
public override void Forward(Tensor x)
Parameters
Type Name Description
Tensor x

The input tensor for this layer.

Overrides
BaseLayer.Forward(Tensor)

See Also

BaseLayer
  • Improve this Doc
  • View Source
Back to top Generated by DocFX