Class OctonionMatMulOp
- Namespace
- AiDotNet.JitCompiler.IR.Operations
- Assembly
- AiDotNet.dll
Represents octonion matrix multiplication in the IR.
public class OctonionMatMulOp : IROp
- Inheritance
-
OctonionMatMulOp
- Inherited Members
Remarks
This operation performs octonion-valued matrix multiplication for neural network layers. Each element in the result is a sum of octonion products.
For Beginners: This is like regular matrix multiplication but using 8-dimensional octonion numbers instead of regular numbers. It's used in octonion neural networks for specialized processing tasks.
Properties
BatchSize
Gets or sets the batch size for the matrix multiplication.
public int BatchSize { get; set; }
Property Value
InputFeatures
Gets or sets the number of input features (columns of input).
public int InputFeatures { get; set; }
Property Value
OutputFeatures
Gets or sets the number of output features (rows of weight matrix).
public int OutputFeatures { get; set; }
Property Value
Methods
Validate()
Validates that this operation is correctly formed.
public override bool Validate()
Returns
- bool
True if valid, false otherwise.