Class Slice
Represents a Slice
layer. The layer calculates the output tensor by slicing the input tensor along given axes with given starts, ends and steps.
Inherited Members
Namespace: Unity.Sentis.Layers
Syntax
[Serializable]
public class Slice : Layer
Constructors
Slice(String, String, String, String)
Initializes and returns an instance of Slice
layer with given starts and ends. The layer slices the first axes of the input with step 1.
Declaration
public Slice(string name, string input, string starts, string ends)
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 | starts | The name to use for the 1D starts tensor of the layer. |
String | ends | The name to use for the 1D ends tensor of the layer. |
Slice(String, String, String, String, String)
Initializes and returns an instance of Slice
layer with given starts, ends and axes. The layer uses step 1.
Declaration
public Slice(string name, string input, string starts, string ends, string axes)
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 | starts | The name to use for the 1D starts tensor of the layer. |
String | ends | The name to use for the 1D ends tensor of the layer. |
String | axes | The name to use for the 1D axes tensor of the layer. |
Slice(String, String, String, String, String, String)
Initializes and returns an instance of Slice
layer with given starts, ends, axes, and steps.
Declaration
public Slice(string name, string input, string starts, string ends, string axes, string steps)
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 | starts | The name to use for the 1D starts tensor of the layer. |
String | ends | The name to use for the 1D ends tensor of the layer. |
String | axes | The name to use for the 1D axes tensor of the layer. |
String | steps | The name to use for the 1D steps tensor of the layer. |
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 |