Manifold: Geometric Intelligence via Symplectic Geodesic Flows | GFN: Geometric Flow Networks
Project description
Manifold: Geometric Sequence Modeling via Symplectic Flows
Infinite Context. Constant Memory. Hamiltonian Dynamics.
Figure 1: The Geometry of Thought. Visualization of the semantic state evolution ($x_t, v_t$) traversing a learned high-dimensional Riemannian manifold. Unlike discrete state transitions in traditional RNNs, Manifold models intelligence as a continuous symplectic flow, conserving momentum and information over infinite horizons.
Documentation
Manifold provides comprehensive documentation to help users understand, implement, and extend the Geometric Flow Network architecture. The documentation is organized into several guides covering different aspects of the system.
Getting Started
| Guide | Description |
|---|---|
| Getting Started | Complete guide to installing, configuring, and running your first Manifold model. Covers environment setup, basic configuration, and quick-start examples. |
| Tutorial | Step-by-step tutorial demonstrating how to build a complete sequence modeling project using Manifold. Includes practical code examples and best practices. |
Core Concepts
| Guide | Description |
|---|---|
| Mathematical Foundations | In-depth exploration of the geometric mechanics principles underlying Manifold. Covers Hamiltonian dynamics, symplectic flows, Riemannian geometry, and the physical interpretation of sequence modeling. |
| Architecture | Comprehensive technical reference describing the system architecture, components, data flow, and implementation details. Essential for understanding how Manifold processes sequences internally. |
Reference & Advanced Topics
| Guide | Description |
|---|---|
| API Reference | Complete API documentation for all Manifold modules, classes, and functions. Includes parameter descriptions, return values, and usage examples for integration into production systems. |
| Benchmarking | Detailed documentation of performance evaluations and comparison studies. Covers methodology, metrics, datasets, and results comparing Manifold against Transformers, Mamba, and other state space models. |
| Troubleshooting | Solutions to common issues, numerical instability guides, performance optimization tips, and frequently asked questions. Essential for debugging and production deployment. |
Documentation Map
├── Getting Started
│ ├── Installation & Setup
│ └── Quick Start Tutorial
│
├── Core Concepts
│ ├── Mathematical Foundations
│ └── Architecture Deep Dive
│
├── Reference
│ ├── API Documentation
│ ├── Benchmarking Results
│ └── Troubleshooting Guide
1. Introduction: The Memory Bottleneck
The fundamental limitation of modern Large Language Models (LLMs) is the Key-Value (KV) Cache. To generate the next token, a Transformer must explicitly attend to its entire history. This results in a memory complexity of $O(N)$, creating a hard physical ceiling on context length and inference throughput.
Manifold introduces a paradigm shift by reformulating sequence modeling through the lens of Geometric Mechanics. Instead of storing a history of discrete tokens, Manifold encodes context into the momentum of a dynamic massive particle moving through a curved semantic space.
This approach yields a Physically-Structured State Space Model (SSM) that achieves:
- $O(1)$ Inference Memory: Constant state complexity (~30MB) regardless of sequence length ($L=10$ or $L=1,000,000$).
- Infinite Context Horizon: Information is preserved via symplectic conservation laws rather than explicit storage.
- Symplectic Stability: Energy-conserving integrators prevent the vanishing/exploding gradient problem inherent in standard RNNs.
2. The Superiority Benchmark
To rigorously evaluate the state-tracking capabilities of this architecture, we conducted the Manifold Superiority Benchmark. This benchmark utilizes the Cumulative Parity (XOR) Task, a problem that is computationally irreducible and requires perfect, lossless memory retention over the entire sequence duration. A single bit-flip error at $t=0$ propagates to invert the target at $t=\infty$, making it the ultimate test of long-term dependency handling.
We compared Manifold (v2.6.0) against a standard Transformer (MicroGPT) with equivalent parameter counts.
2.1. Infinite Length Generalization
Both models were trained exclusively on sequences of length $L=20$. We then evaluated their ability to generalize to sequences up to $L=100,000$ (5,000x longer than training).
Figure 2: The Generalization Gap. (Left) Accuracy on Cumulative Parity task relative to sequence length. (Right) VRAM usage scaling. Manifold generalizes perfectly to 100,000+ tokens (~5000x training length) while maintaining O(1) memory.
2.2. Vocabulary Scaling (O(1) Parameters)
Manifold's Functional Embeddings allow the vocabulary to grow indefinitely without increasing parameter count.
Figure 3: Infinite Vocabulary. Proving O(1) memory scaling with respect to vocabulary size (up to 1 Million tokens).
Empirical Conclusion: Manifold demonstrates true algorithmic generalization. It has learned the underlying generative law of the data (the XOR operator) rather than simply memorizing patterns. This capability is enabled by its momentum-based memory, which acts as a robust, noise-resistant carrier of logical state.
3. Dynamic Physics: Forgetting & Remembering
Standard RNNs struggle to forget ("catastrophic memory"), while Transformers must explicitly mask history. Manifold employs a Dynamic Forget Gate (thermodynamic friction) that adapts to the input energy.
3.1. Context-Aware Forgetting
- Stable Context: Friction $\approx 0$ (Symplectic Conservation). The model remembers.
- Context Switch: Friction spikes (Energy Dissipation). The model forgets.
Figure 3: The Physics of Forgetting. (Left) When a high-energy "Context Switch" occurs (Blue), the Learnable Friction (Red) spikes immediately to dissipate previous state momentum. (Right) The learned activation function shows a clear phase transition from conservation to dissipation based on input magnitude.
4. Theoretical Foundations
Manifold diverges from standard connectionsist architectures by imposing Hamiltonian constraints on the latent update rule. The network learns to shape the geometry of the solution space, such that the "natural motion" of the state vector corresponds to the desired computation.
4.1. The Geodesic Equation
The latent state update is governed by the discrete-time approximation of the geodesic equation on a Riemannian manifold:
$$ \frac{d^2x}{dt^2} + \Gamma^k_{ij}(x) \frac{dx^i}{dt} \frac{dx^j}{dt} = F(u_t) $$
Where:
- $x_t \in \mathbb{R}^d$: The Position (Semantic State).
- $v_t = \dot{x}_t \in \mathbb{R}^d$: The Velocity (Contextual Momentum).
- $\Gamma(x)$: The Christoffel Symbols (Learned Interaction Tensor), defining the local curvature and feature interactions ($O(d^2)$ complexity).
- $F(u_t)$: The External Force derived from the input token embedding.
4.2. Symplectic Stability & Conservation
Standard Euler integration used in Residual Networks is energy-dissipative, leading to signal loss. Manifold employs a Leapfrog Integrator, a symplectic solver designed to strictly conserve phase-space volume.
Figure 3: Conservation Laws. Analysis of the Hamiltonian energy drift over long horizons. Unlike standard integration which diverges (Green), Manifold's symplectic solver (Blue) keeps energy bounded, ensuring gradient stability for $L \to \infty$.
5. Latent Space Analysis
We perform a deep diagnostic of the model's internal representation to understand how it solves complex tasks.
5.1. Manifold Trajectories vs. Random Walks
By projecting the high-dimensional hidden states into 3D, we observe that Manifold learns smooth, deterministic orbits, whereas traditional RNNs often exhibit chaotic or collapsing trajectories.
Figure 4: Latent Dynamics Comparison. Left: The chaotic state evolution of a standard RNN. Right: The coherent, orbital structure of a Manifold trained on the same task. The geometric prior forces the state to follow smooth geodesic paths.
5.2. The Geometry of Optimization
Why does Manifold converge faster on complex tasks? The answer lies in the Loss Landscape. By constraining parameters to the manifold, we convexify the optimization surface.
Figure 5: Optimization Topography. (Left) The sharp, non-convex landscape of a standard Transformer trained on Parity. (Right) The smooth, quasi-convex basin of Manifold, enabled by RiemannianAdam and geometric regularization.
6. Advanced Dynamics: Beyond Text
The geometric framework is domain-agnostic. By projecting inputs into the tangent space of the manifold, the model processes text, images, and audio as unified force vectors. Current experiments demonstrate convergence in multimodal tasks, suggesting that geometric mechanics is a universal prior for sequential data.
Figure 6: Fractal State Space. Investigating the self-similar properties of the learned manifold. The model learns to organize information hierarchically, exhibiting fractal structures in its decision boundaries.
7. Implementation & Usage
Manifold provides a production-ready implementation with a PyTorch-native API.
7.1. Installation
pip install gfn
# OR for development
git clone https://github.com/Manifold-Laboratory/manifold.git
cd manifold
pip install -e "."
7.2. Geodesic Training Loop
The optimizer must respect the geometry of the parameter space. Standard Adam optimization assumes a Euclidean flat space, which is suboptimal for Riemannian models. We provide RiemannianAdam to perform covariant gradient updates.
import torch
from gfn.model import Manifold
from gfn.optim import RiemannianAdam
# Initialize the Geometric Engine
model = Manifold(
vocab_size=50257,
dim=512,
depth=12,
heads=8,
integrator_type='leapfrog' # Symplectic Solver
).cuda()
# Optimizer: RiemannianAdam is required for manifold constraints
optimizer = RiemannianAdam(model.parameters(), lr=1e-4, max_norm=10.0)
# Training with symplectic conservation
model.train()
for input_ids, targets in dataloader:
optimizer.zero_grad()
# Forward pass: Evolve state along geodesics
logits, (x_final, v_final), _ = model(input_ids)
loss = torch.nn.functional.cross_entropy(logits.view(-1, 50257), targets.view(-1))
loss.backward()
# Gradient clipping is essential for differential stability around singularities
torch.nn.utils.clip_grad_norm_(model.parameters(), 0.05)
optimizer.step()
8. Citation
Manifold is an active research project. If you utilize this framework or its findings in your research, please cite:
@article{sturtz2026manifold,
title={Manifold: Geometric Sequence Modeling via Symplectic Flows},
author={Stürtz, Joaquín},
journal={arXiv preprint},
year={2026}
}
Manifold Laboratory
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gfn-2.6.5.tar.gz.
File metadata
- Download URL: gfn-2.6.5.tar.gz
- Upload date:
- Size: 100.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c157652143eff5bafa5fa51bba358bc0875b5cac11cdeaed9cce9ceb0cd47cce
|
|
| MD5 |
fafe57bb0075891c8652ccb4bda5f7ac
|
|
| BLAKE2b-256 |
a5e0eed48c56c5a11ec56075a45a2181d966224f354149b1313ada743ee63441
|
File details
Details for the file gfn-2.6.5-py3-none-any.whl.
File metadata
- Download URL: gfn-2.6.5-py3-none-any.whl
- Upload date:
- Size: 121.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0938d582c1546d506e1876e3fd6c2dcdbdbe7273d565aed130caf7423b2b555f
|
|
| MD5 |
89d465a0914d66ebdcbe30ca01fa714f
|
|
| BLAKE2b-256 |
3741dafc05f0be87182e9308c9d3b2a8f4a4a031433a190c2070a8c060387458
|