Class ConstantOfShape
Represents a ConstantOfShape layer. This generates a tensor with the shape given by the input tensor and filled with a given value.
Inherited Members
Namespace: Unity.Sentis.Layers
Syntax
[Serializable]
public class ConstantOfShape : Layer
Constructors
ConstantOfShape(String, String, Int32)
Initializes and returns an instance of ConstantOfShape layer with an int value.
Declaration
public ConstantOfShape(string name, string input, int value)
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 shape tensor of the layer. |
| Int32 | value | The int value to use to fill the output tensor. |
ConstantOfShape(String, String, Single)
Initializes and returns an instance of ConstantOfShape layer with a float value.
Declaration
public ConstantOfShape(string name, string input, float value)
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 shape tensor of the layer. |
| Single | value | The float value to use to fill the output tensor. |
Fields
dataType
The data type of the layer as a DataType.
Declaration
public DataType dataType
Field Value
| Type | Description |
|---|---|
| DataType |
floatValue
The float value to use to fill the output tensor. The layer only uses this when the dataType equals DataType.Float.
Declaration
public float floatValue
Field Value
| Type | Description |
|---|---|
| Single |
intValue
The int value to use to fill the output tensor. The layer only uses this when the dataType equals DataType.Int.
Declaration
public int intValue
Field Value
| Type | Description |
|---|---|
| Int32 |
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 |