The Problem: Is SVD Low-Rank Decomposition Wrong?
Since AlexNet (2012), the mainstream parameterization in deep learning has been matrix multiplication—dense matrices, low-rank approximation, block-diagonal matrices. SVD became the standard tool for compressing neural networks: decompose W into UΣVᵀ, discard small singular values, reduce parameters from d² to 2dr.
But this paradigm carries a hidden assumption: that the best parameterization of a linear transformation is a rank-constrained matrix factorization.
A NeurIPS 2025 paper raises a fundamental challenge: what if the natural decomposition of linear transformations is not SVD, but rotor composition from geometric algebra?
---
Direction 1: A New Take on Low-Rank Approximation
What's wrong with SVD?
Geometrically, SVD is: rotate → scale → rotate. But it is global—acting on the entire d×d space. When d=4096 (common in LLMs), U and V each need d² parameters. Truncation compresses, but discarded singular values are only unimportant "in the Frobenius norm sense." More critically, SVD is static: it treats the matrix as a black box of numbers, ignoring the geometric structure those numbers may encode.
The Clifford algebra view: linear transformations = composition of oriented planes
Clifford (geometric) algebra decomposes linear transformations into compositions of bivectors (oriented planes). Any rotation in 3D is a rotation about an axis perpendicular to a plane—that plane is a bivector. Composition of rotations = products of exponential maps of bivectors.
Core result of NeurIPS 2025 "Composing Linear Layers from Irreducibles":
> Linear layers can be represented as compositions of bivectors, acting via the rotor sandwich product on local subspaces of the input multivector. This requires only O(log²d) parameters, versus O(d²) for dense matrices.
Implementation:
- Embed input vectors into the multivector space of the Clifford algebra
- Apply the rotor sandwich product ψᵣ,ₛ(x) ≜ rxs†, with r, s ∈ Spin(n)
- Parameterize each rotor with a small number of bivector coefficients
- Map bivectors to rotors via a differentiable invariant factorization algorithm (Krylov subspace-inspired iterative extraction)
- Original dense layers: 1–4M parameters
- Rotor layers: ~1000 parameters (width=2, depth=3)
- Performance: matches block-Hadamard and low-rank approximations (LR1 needs 3–5× more parameters)
- Geometric Product Attention (GPA) — geometric product replaces dot product
- RecursiveRotorAccumulator — rotor-based sequence pooling
- Conformal lift — lifting 4D points into Cl(4,1) multivectors
- Standard attention is mostly linear aggregation after softmax, requiring heavy FFNs (ratio=4) for feature transformation
- The Clifford geometric product contains second-order multiplicative terms (bivector u∧v and scalar u⊙v)
- Combined with nonlinear GGR gating, interaction layers are themselves powerful function approximators
- FFNs do dense, indiscriminate channel mixing via large matrix multiplications
- The Shifted Geometric Product mixes structurally based on the ring topology of feature space
- Geometrically constrained mixing is more sample-efficient than brute-force connectivity
- BERTology shows different heads specialize in different linguistic functions (syntactic dependencies, coreference, semantic roles, positional/discourse features)
- These specializations are structurally equivalent to Clifford algebra's grade decomposition: each head operates in a learned projected subspace
- Multi-head combines information from subspaces of different directions, like Clifford algebra's decomposition by grade and orientation
- Current transformers: contextual modulation via learned linear projections (Q, K, V)
- FGA proposal: contextual modulation via rotor sandwich—grade-preserving, invertible transformations
- Rotors preserve norm and grade; projections do not. Rotors are invertible; projections are not.
- SVD: O(dr) parameters, rank constraint, static decomposition
- Rotor: O(log²d) parameters, geometric constraint, dynamic composition
- Key insight: full-rank transforms aren't needed—small orthogonal blocks suffice on low-rank manifolds
- Standard: dot product → scalar → softmax → linear aggregation → FFN reconstruction
- GA-based: geometric product → multivector → grade-aware gating → internalized nonlinearity
- Key insight: preserving bivector components = preserving relational direction information; no post-hoc FFN compensation needed
- RNN: gated recurrent hidden-state updates
- Transformer: global aggregation via attention
- Versor: state updates via rotor evolution, geometric product as native compute primitive
- LLM efficiency researchers (KV cache compression, parameter-efficient fine-tuning)
- Geometric deep learning practitioners (3D vision, physical simulation, molecular dynamics)
- Theorists interested in whether neural networks can be more structured
- Explorers seeking architectures beyond transformers
- Scenarios requiring immediate production deployment (system-level optimization of GA architectures is still early)
- Tasks dominated by non-geometric data (GA's advantages are most pronounced on geometric data)
- Projects requiring minimal training infrastructure (torch_ga or custom kernels needed)
- GATr: https://github.com/Qualcomm-AI-research/geometric-algebra-transformer (Brehmer et al., NeurIPS 2023)
- Composing Linear Layers from Irreducibles: https://arxiv.org/abs/2507.11688 (Pence et al., NeurIPS 2025)
- RotorQuant: https://github.com/scrya-com/rotorquant (scrya, 2026)
- CliffordNet: https://arxiv.org/abs/2601.06793 (Ji, 2026)
- Versor: https://github.com/VersorAI/Versor (Huy & Hirst, 2026)
- FGA for NLP: https://arxiv.org/abs/2604.25902 (Sadrzadeh et al., 2026)
- SVD over Clifford Algebras: Ginzberg & Mavroyiakoumou (Linear Algebra and its Applications, 2016)
Experiments on LLaMA-3.2 1B Q/K/V projections:
RotorQuant: from theory to production
RotorQuant is the engineering-focused version of rotor-based parameterization, targeting KV cache compression.
Traditional methods (TurboQuant) use a dense d×d random orthogonal rotation to decorrelate KV cache vectors before quantization—16,384 FMAs at d=128.
RotorQuant's insight: > A full-rank d×d transform is unnecessary for decorrelation. Small orthogonal blocks suffice, because real attention vectors live on a low-rank manifold.
Implementation: 1. Chunk d-dimensional KV vectors into groups of 3 dimensions (d=128 → 43 groups) 2. Embed each group as a Cl(3,0) multivector (8 components) 3. Apply the rotor sandwich product RxR̃ per group to decorrelate 4. Each rotor has only 4 nonzero components (scalar + 3 bivectors)
Comparison:
| Method | FMAs (d=128) | Params | PPL | Status | |--------|-------------|--------|-----|--------| | TurboQuant | 16,384 | 16,384 | baseline | production | | RotorQuant | ~2,400 | 372 | matches | research | | IsoQuant (quaternion 4D) | 512 | 128 | better | production (llama.cpp) | | PlanarQuant (Givens 2D) | 256 | 128 | better | production (llama.cpp) |
A curious finding: the richer the algebra (RotorQuant > IsoQuant > PlanarQuant), the worse the actual results. Simpler rotations work better—block-diagonal rotations preserve the directional structure of KV cache vectors more effectively than global WHT scrambling. Engineering pragmatism beats algebraic purism: Clifford algebra provided the insight, but the effective implementations are simplified versions.
---
Direction 2: Rethinking Attention
The "scalar poverty" of standard attention
Standard transformer attention:
> attention(Q, K, V) = softmax(QKᵀ/√d) V
The interaction between Q and K is compressed into a scalar dot product—complex high-dimensional relationships collapse into a single number.
CliffordNet's critique: > This operation is inherently lossy: it discards directional and structural information inherent in feature space (the bivector components). Transformers must therefore rely on thick, parameter-inefficient FFNs to reconstruct and process these lost feature dimensions.
In other words: attention squashes high-dimensional geometric relations into scalars, and the FFN spends massive parameters inflating them back.
GATr's answer: multivector attention
Qualcomm AI Research's GATr (NeurIPS 2023) was the first full transformer built in the Projective Geometric Algebra (PGA).
Its attention is not scalar but multivector, combining three information sources: 1. Multivector inner product — the scalar part, analogous to dot product 2. Distance-aware nonlinear features — geometry based on positions/distances 3. Auxiliary scalars — extra scalar channels for non-geometric information
Key design: all internal states are multivectors (scalar + vector + bivector + ...), attention preserves grade structure, and gated nonlinearities mediate cross-grade interaction.
Result: On geometric tasks like n-body simulation and arterial vessel segmentation, it matches or exceeds SE(3)-Transformer and SEGNN with 1/10 the parameters.
Versor: rotor-based sequence modeling
Versor (Huy & Hirst, 2026) goes further: sequence models in Conformal GA (Cl(4,1)), with temporal state updates performed via rotor-based transformations:
Versor outperforms transformer, graph, and GA baselines on multiple benchmarks with significantly fewer parameters.
CliffordNet: the no-FFN insight
CliffordNet's most counterintuitive finding: the FFN is unnecessary.
On CIFAR-100, CliffordNet-Nano (no FFN) reaches 76.41% vs. ShuffleNetV2's 74.60%; CliffordNet-Fast reaches 77.63%, far exceeding MobileNetV2's 70.90%.
Why?
Algebraic density:
Structured vs. brute-force mixing:
FGA: attention as geometric interaction
Sadrzadeh et al. (2026), "Toward a Functional Geometric Algebra for Natural Language Semantics," propose a more radical view:
> The bivector components discarded by current attention are exactly the relational directional information needed for compositional semantics.
Multi-head attention = implicit subspace selection:
Rotor vs. projection:
Whether rotor-based contextual modulation beats projection-based on compositional generalization (e.g., "Romeo and Juliet" vs. "Alfa Romeo") remains an open experimental question.
---
The Bigger Picture: A New Paradigm for Geometric Deep Learning
Three evolutionary tracks
1. Low-rank replacement (SVD → Rotor)
2. Attention reconstruction (scalar → multivector)
3. Sequence modeling (RNN/Transformer → rotor evolution)
Challenges and limitations
1. Compute efficiency. Clifford operations cost more than standard matrix multiplication. As CliffordNet admits: "Baseline CNNs benefit from mature cuDNN kernel optimizations." GA operations need custom kernels to unlock full potential.
2. Dimension constraints. Rotor-based layers require power-of-two dimensions (Clifford algebra dimension = 2ⁿ). Arbitrary din/dout requires composing multiple rotor-sandwich modules, adding architectural complexity.
3. Interpretability barrier. Multivector grade decomposition (scalar + vector + bivector + trivector) offers a new interpretability axis, but is less intuitive than attention weights.
4. Training stability. The rotor sandwich product is grade-preserving; extra permutations and normalizations are needed for cross-grade interaction. The papers report that normalization is critical for stable training.
---
Who Should Pay Attention?
Recommended for:
Not yet suitable for:
---
Conclusion
GATr and its successors (Versor, CliffordNet, RotorQuant, FGA) are building a unified framework: re-describing deep learning's fundamental operations in the language of geometric algebra.
Three core insights:
1. Low-rank approximation can be replaced by rotor composition — not by truncating singular values but by composing rotations of oriented planes, reducing parameters from O(dr) to O(log²d).
2. Attention's scalar poverty can be cured by multivector richness — instead of compressing high-dimensional relations to scalars and inflating them back, the geometric product preserves the full algebraic structure.
3. The FFN can be replaced by internalized nonlinearity — the geometric product's second-order terms (bivector + scalar) themselves provide sufficient transformation capacity.
These insights remain at the feasibility-validation stage—the NeurIPS 2025 paper explicitly states: "It is not a drop-in replacement yet." But the direction is clear: the next paradigm shift in deep learning may come not from bigger models, but from more structured representations.
After all, if nature describes physics with geometric algebra (from Maxwell's equations to Dirac's equation), perhaps neural networks should too.
---
Key sources