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 |