MoRA
Algorithms AIMech:MoRA DRAFT
Aliases: MoRA High-Rank Updating, Square-Matrix High-Rank Parameter-Efficient Fine-Tuning
A parameter-efficient fine-tuning algorithm that replaces the pair of rectangular low-rank adapter matrices in LoRA with a single trainable square matrix M of size r_hat x r_hat (where r_hat = floor(sqrt((d + k) r))) bookended by non-parameterized linear input-compression and output-decompression operators that expand M losslessly into a high-rank weight update matrix Delta_W.
Identity Notes & Concept Scope
Distinct from AIMech:LowRankAdaptation (LoRA), which uses (d + k) r trainable parameters across two rectangular matrices A in R^{r x k} and B in R^{d x r} and is algebraically restricted to rank(Delta_W) <= r, and from AIMech:MELoRA, which trains n separate mini-LoRA adapters B_i A_i along the block diagonal. MoRA (Ting Jiang, Shaohan Huang, Shengyue Luo, Zihan Zhang, Haizhen Huang, Furu Wei, Weiwei Deng, Feng Sun, Qi Zhang, Deqing Wang, and Fuzhen Zhuang, arXiv:2405.12130) maximizes update rank under the exact same parameter budget (d + k) r by allocating a single square matrix M in R^{r_hat x r_hat} with r_hat = floor(sqrt((d + k) r)) >> r (for example, r_hat = 256 versus r = 8 when d = k = 4096). Non-parameterized linear operators f_comp: R^k -> R^{r_hat} (or R^{n x r_hat}) and f_decomp: R^{r_hat} -> R^d—instantiated via row/column group sharing (Equations 6-7) for large ranks or input chunk reshaping with RoPE-inspired 2D block-diagonal rotations R_{theta_j, i} (Equations 8-11) for smaller ranks—satisfy f_decomp(M f_comp(x)) = Delta_W x for all x in R^k, allowing M to be merged into W_0 with zero inference latency overhead.
Claims & Grounded Evidence
4 Claims
Mechanism
#mora-square-matrix-rank-amplification-under-equal-budget
Given a pretrained weight matrix W_0 in R^{d x k} and a LoRA parameter budget of (d + k) r trainable weights, MoRA parameterizes the adapter as a single square matrix M in R^{r_hat x r_hat} with r_hat = floor(sqrt((d + k) r)), raising the maximum achievable rank of the weight update from r to r_hat (or up to d under chunk decoupling) without increasing trainable parameter count.
Mechanism
#mora-nonparameterized-sharing-and-rotational-decoupling-operators
MoRA pairs M with linear non-parameterized compression and decompression operators—either summing input coordinates within predefined groups g and broadcasting outputs across groups g' (Delta_W_{i,j} = M_{g'_i, g_j}) or reshaping x into n chunks of size r_hat rotated by 2D block-diagonal rotation matrices R_{theta_j, i} before multiplying by M—such that f_decomp(M f_comp(x)) = Delta_W x merges losslessly into W_0.
Application
#mora-application-knowledge-memorization-and-continual-pretraining
On memory-intensive UUID pair memorization, biomedical and financial continual pretraining of LLaMA-2-7B, and C4 transformer pretraining from scratch (including periodic merge-and-reinit ReMoRA with alternating group patterns), MoRA achieves substantially higher singular-value spectra and outperforms LoRA and ReLoRA while matching LoRA on instruction tuning and mathematical reasoning.
Limitation
#mora-limitation-compression-information-loss-or-reshape-overhead
When r_hat is small relative to d and k, row/column group sharing averages many input coordinates into each entry of M and degrades accuracy due to compression information loss, whereas the chunk-reshaping and rotation operators avoid compression loss at the cost of applying M across n = k / r_hat chunks during training and producing a block-diagonal Delta_W.
⚠️ Curated Limitations & Negative Results
- Under row and column group sharing at small ranks (e.g., r = 8 where 16 rows/columns share a single entry of M), summing large coordinate groups causes information loss during input compression.
- Under chunk decoupling and rotation (Equations 8-9), the merged weight update Delta_W is restricted to a block-diagonal matrix with blocks P^i = M R_i, and periodic merging (ReMoRA) requires alternating group definitions across merge boundaries to continue increasing rank.
Artificial Intelligence Ontology (AIO) Grounding
Mapped AIO Classes
| AIO Target Class | Mapping Relation | Mapping Rationale |
|---|---|---|
AIO:ArtificialNeuralNetwork
Artificial Neural Network
|
related_match | MoRA adapts linear projection layers in deep artificial neural networks using high-rank square-matrix updates. |
Evidence Sources & Primary Literature
3 Sources| Source ID | Publication / Document | Type / Access | Reference & Checksum |
|---|---|---|---|
r667-primary-pdf
|
Ting Jiang, Shaohan Huang, Shengyue Luo, Zihan Zhang, Haizhen Huang, Furu Wei, Weiwei Deng, Feng Sun, Qi Zhang, Deqing Wang, Fuzhen Zhuang
|
primary paper
full_text
|
ID: https://dblp.org/search/publ/api?q=MoRA+High-Rank+Updating+Parameter-Efficient&format=xml
sha256:ce1ef4c2e094…
|
r667-arxiv-abs
|
Ting Jiang, Shaohan Huang, Shengyue Luo, Zihan Zhang, Haizhen Huang, Furu Wei, Weiwei Deng, Feng Sun, Qi Zhang, Deqing Wang, Fuzhen Zhuang
|
primary paper
abstract_only
|
ID: https://arxiv.org/abs/2405.12130
sha256:ec972b1faeb2…
|
r667-metadata-cr
|
Ting Jiang, Shaohan Huang, Shengyue Luo, Zihan Zhang, Haizhen Huang, Furu Wei, Weiwei Deng, Feng Sun, Qi Zhang, Deqing Wang, Fuzhen Zhuang
|
primary paper
abstract_only
|
ID: https://dblp.org/search/publ/api?q=MoRA+High-Rank+Updating+Parameter-Efficient&format=xml
sha256:c6aa60a39cf5…
|
Ontology & Grounding Topology
Open in interactive network graph →Curation Provenance
Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T12:30:00Z
Updated: 2026-10-19T12:30:00Z
Source File:
data/curated/MoRA.yaml
· Schema:
curated_concept.yaml
Explore across X-Mech
Related computational & biological Mechs:
Embedding Map
Network Graph
ProteinTraitsMech (ESM-2 pLM)
DUFMech (Domain pLM)
TraitMech
CultureMech
All 14 X-Mech Repositories