Class PoincareExpMapOp
- Namespace
- AiDotNet.JitCompiler.IR.Operations
- Assembly
- AiDotNet.dll
Represents the exponential map in the Poincare ball model in the IR.
public class PoincareExpMapOp : IROp
- Inheritance
-
PoincareExpMapOp
- Inherited Members
Remarks
The exponential map projects a tangent vector at a base point onto the manifold. It's essential for optimization in hyperbolic space (moving along geodesics).
For Beginners: When training hyperbolic neural networks, we need to move points in a curved space. The exponential map converts a "direction" (tangent vector) into an actual movement along the curved surface.
Properties
Curvature
Gets or sets the curvature parameter.
public double Curvature { get; set; }
Property Value
Methods
Validate()
Validates that this operation is correctly formed.
public override bool Validate()
Returns
- bool
True if valid, false otherwise.