Class Pad
Represents a Pad
layer. The layer calculates the output tensor by adding padding to the input tensor according to the given padding values and mode.
Inherited Members
Namespace: Unity.Sentis.Layers
Syntax
[Serializable]
public class Pad : Layer
Constructors
Pad(String, String, String, String, PadMode)
Initializes and returns an instance of Pad
layer with a constant value tensor.
Declaration
public Pad(string name, string data, string pads, string constantValue, PadMode mode)
Parameters
Type | Name | Description |
---|---|---|
String | name | The name to use for the output tensor of the layer. |
String | data | The name to use for the input tensor of the layer. |
String | pads | The name to use for the 1D pad tensor of the layer. |
String | constantValue | The name to use for the scalar constant value tensor of the layer. |
PadMode | mode | The |
Pad(String, String, String, PadMode)
Initializes and returns an instance of Pad
layer without a constant value tensor.
Declaration
public Pad(string name, string data, string pads, PadMode mode)
Parameters
Type | Name | Description |
---|---|---|
String | name | The name to use for the output tensor of the layer. |
String | data | The name to use for the input tensor of the layer. |
String | pads | The name to use for the 1D pad tensor of the layer. |
PadMode | mode | The |
Fields
padMode
The PadMode
to use when padding.
Declaration
public PadMode padMode
Field Value
Type | Description |
---|---|
PadMode |
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 |