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 |