Class Einsum
Represents an Einsum
math operation layer.
Inherited Members
Namespace: Unity.Sentis.Layers
Syntax
[Serializable]
public class Einsum : Layer
Constructors
Einsum(String, String[], String)
Initializes and returns an instance of Einsum
math operation layer.
Declaration
public Einsum(string name, string[] inputs, string equation)
Parameters
Type | Name | Description |
---|---|---|
String | name | The name to use for the output tensor of the layer. |
String[] | inputs | The names to use for the input tensors of the layer. |
String | equation | The equation of the Einstein summation as a comma-separated list of subscript labels. |
Fields
equation
The equation of the Einstein summation as a comma-separated list of subscript labels.
Declaration
public string equation
Field Value
Type | Description |
---|---|
String |
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 |