SOS-LoRA: Static Orthogonal-Subspace Low-Rank Adaptation with Fixed Multi-Scale Scaling
Organizations: School of Artificial Intelligence, Jilin University · Engineering Research Center of Knowledge-Driven Human-Machine Intelligence, MOE, China · International Center of Future Science, Jilin University
Abstract
Low-Rank Adaptation (LoRA) is a widely used parameter-efficient fine-tuning (PEFT) method for large language models. Under a fixed rank budget, LoRA parameterizes each adapted weight through a single low-dimensional input-side pathway, which may couple heterogeneous behaviors through shared input directions and induce interference during optimization. We propose Static Orthogonal Subspace LoRA (SOS-LoRA), a drop-in extension that reparameterizes a rank-rtot update as a sum of K static (always-on, non-routed) low-rank experts. SOS-LoRA (i) decomposes the total rank across experts, (ii) applies a fixed multi-scale scaling scheme to encourage scale-separated optimization dynamics, and (iii) promotes diverse input-side directions via cross-expert orthogonal initialization and a lightweight regularizer. SOS-LoRA remains fully mergeable, adding no inference-time parameters or latency after merging. Experiments on reasoning and knowledge-intensive benchmarks (Llama 2/3), encoder-based NLU (GLUE), and math reasoning (GSM8K/MATH) show consistent gains over matched-budget LoRA baselines and recent variants. Code is available at https://github.com/llm172/sos-lora.
Figures & tables
| Model | Method | BoolQ | PIQA | SIQA | Hella Swag | Wino Grande | ARC-e | ARC-c | OBQA | Avg. |
| ChatGPT | 73.1 | 85.4 | 68.5 | 78.5 | 66.1 | 89.8 | 79.9 | 74.8 | 77.0 | |
| Llama 2-7B | LoRA | 69.8 | 79.9 | 79.5 | 83.6 | 82.6 | 79.8 | 64.7 | 81.0 | 77.6 |
| DoRA | 71.8 | 83.7 | 76.0 | 89.1 | 82.6 | 83.7 | 68.2 | 82.4 | 79.7 | |
| MixLoRA | 72.0 | 82.8 | 77.3 | 92.9 | 75.7 | 77.4 | 57.5 | 81.1 | 77.1 | |
| PiSSA | 75.0 | 87.0 | 81.6 | 95.0 | 86.5 | 88.5 | 75.9 | 86.4 | 84.5 | |
| SOS-LoRA | 75.7 | 87.5 | 83.2 | 95.8 | 87.8 | 89.2 | 76.9 | 88.1 | 85.5 | |
| Method | MRPC | RTE | CoLA | STS-B | SST-2 | QQP | QNLI | MNLI | Avg. |
| Full FT | 88.2 | 84.1 | 64.6 | 90.6 | 94.3 | 92.0 | 92.7 | 87.5 | 86.8 |
| LoRA | 89.9 | 85.9 | 62.4 | 91.4 | 94.4 | 90.8 | 92.6 | 86.9 | 86.8 |
| DyLoRA | 89.5 | 84.5 | 61.1 | 91.1 | 94.3 | 90.2 | 92.2 | 86.3 | 86.2 |
| AdaLoRA | 90.2 | 85.2 | 61.6 | 91.2 | 94.5 | 90.1 | 93.1 | 87.3 | 86.7 |
| Delta-LoRA | 90.2 | 87.0 | 63.8 | 91.6 | 95.1 | 90.9 | 93.1 | 87.5 | 87.5 |
| MELoRA | 90.9 | 86.6 | 64.1 | 91.9 | 95.4 | 90.8 | 93.2 | 87.2 | 87.5 |
| Method | Peak VRAM (GB) | Time (wall) | GSM8K (%) | MATH (%) |
| Full FT † | N/A (OOM) | N/A | 48.90 | 7.48 |
| LoRA | 66.32 | 4:31 | 42.68 | 5.92 |
| SOS-LoRA | 67.45 | 4:52 | 57.03 | 10.06 |
Low-Rank Adaptation
Low-rank adaptation (LoRA) fine-tunes pretrained models with compact weight updates, reducing trainable parameters and deployment costs.
See all 542 papers