Table of Contents

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

double

Methods

Validate()

Validates that this operation is correctly formed.

public override bool Validate()

Returns

bool

True if valid, false otherwise.