Class AxisNormalization
Represents an AxisNormalization
normalization layer. This computes the mean variance on the last dims of the input tensor and normalizes them according to scale
and bias
tensors.
Inherited Members
Namespace: Unity.Sentis.Layers
Syntax
[Serializable]
public class AxisNormalization : Layer
Constructors
AxisNormalization(String, String, String, String, Single)
Initializes and returns an instance of AxisNormalization
normalization layer.
Declaration
public AxisNormalization(string name, string input, string scale, string bias, float epsilon = 1E-05F)
Parameters
Type | Name | Description |
---|---|---|
String | name | The name to use for the output tensor of the layer. |
String | input | The name to use for the input tensor of the layer. |
String | scale | The name to use for the scale tensor of the layer. |
String | bias | The name to use for the bias tensor of the layer. |
Single | epsilon | The epsilon value the layer uses to avoid division by zero. The default value is 1e-5f. |
Fields
epsilon
The epsilon value the layer uses to avoid division by zero.
Declaration
public float epsilon
Field Value
Type | Description |
---|---|
Single |
Methods
Execute(Tensor[], ExecutionContext)
Executes the layer using the operations and variables from the ExecutionContext
and returns the output tensor.
If the layer has more than one output, output tensors are saved to variables.
Declaration
public override Tensor Execute(Tensor[] inputTensors, ExecutionContext ctx)
Parameters
Type | Name | Description |
---|---|---|
Tensor[] | inputTensors | |
ExecutionContext | ctx |
Returns
Type | Description |
---|---|
Tensor |
Overrides
ToString()
Returns a string that represents the Layer
.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
String |