DyLoRA (Dynamic Search-Free Low-Rank Adaptation)
Algorithms AIMech:DyLoRADynamicSearchFreeLowRankAdaptation DRAFT
Aliases: DyLoRA, Dynamic Low-Rank Adaptation, Search-Free Dynamic LoRA, Nested-Dropout Ordered Low-Rank Adapter Tuning
A dynamic, search-free parameter-efficient low-rank adaptation algorithm for pre-trained models that orders the information content of low-rank adapter matrices across ranks b in Range[r_min, r_max] by sampling a target rank b ~ p_B(.) at each training iteration, truncating the down-projection matrix to its first b rows W_{dw downarrow b} = W_{dw}[1:b, :] and the up-projection matrix to its first b columns W_{up downarrow b} = W_{up}[:, 1:b] in the forward pass h = W_0 x + (alpha / b) W_{up downarrow b} W_{dw downarrow b} x, and updating either the b-truncated prefix or exclusively the b-th row and column (FROZEN mode).
Identity Notes & Concept Scope
Distinct from static LoRA (AIMech:LowRankAdaptation), which trains adapter matrices for a single fixed rank r and suffers severe accuracy degradation if truncated to a smaller rank b < r at inference time without retraining from scratch. Distinct from AdaLoRA (AIMech:AdaLoraAdaptiveBudgetLowRankAdaptation), which prunes singular values of SVD-parameterized adapters to a single final static budget allocation across layers rather than ordering prefix representations to support dynamic multi-rank inference from a single checkpoint. Distinct from Nested Dropout (Rippel et al., 2014), which orders vector bottleneck activations using a weighted sum of losses over all truncations rather than sampling one rank b per batch on factorized weight matrices.
Claims & Grounded Evidence
5 Claims
Mechanism
#dylora-stochastic-rank-truncation-forward-pass-mechanism
At each training iteration, DyLoRA samples an active rank b ~ p_B(.) from a categorical distribution supported on Range[r_min, r_max], slices W_{dw downarrow b} = W_{dw}[1:b, :] in R^{b x d} and W_{up downarrow b} = W_{up}[:, 1:b] in R^{m x b}, and computes the b-truncated adapter output h = W_0 X + (alpha / b) W_{up downarrow b} W_{dw downarrow b} X to evaluate the single-rank batch loss L_{downarrow b}^{DY} without summing over all ranks.
Mechanism
#dylora-frozen-mode-single-row-column-update-mechanism
In FROZEN mode (Equation 10 and Algorithm 1 lines 12-15), DyLoRA updates only the b-th row W_{dw}^b = W_{dw}[b, :] and b-th column W_{up}^b = W_{up}[:, b] corresponding to the sampled rank b while keeping lower-indexed rows and columns 1, ..., b - 1 frozen during that step, preventing optimization of higher ranks from overwriting lower-rank representations.
Scope
#dylora-rank-search-time-complexity-reduction-scope
Because DyLoRA trains a single adapter supporting every rank b in {r_min, ..., r_max} in approximately the same wall-clock time as training static LoRA once at r_max (408.39s vs 399.95s on MRPC for r_max = 8), it reduces rank-selection training time by a factor of 4x to 7x compared to grid-searching static LoRA across candidate ranks.
Application
#dylora-roberta-glue-and-gpt2-nlg-application
On RoBERTa-Base across GLUE tasks and GPT-2 Medium across E2E, DART, and WebNLG generation benchmarks, a single DyLoRA model evaluated across ranks 1 through 8 substantially outperforms static LoRA at low ranks (achieving 84.22 vs 54.90 average GLUE score and 68.86 vs 3.38 E2E BLEU at Rank 1) while matching or exceeding static LoRA at Rank 8.
Limitation
#dylora-rank-sampling-distribution-and-range-limitation
DyLoRA requires pre-specifying the maximum rank r_max and rank-sampling distribution p_B (where geometric distributions favor Rank 1 accuracy while uniform distributions favor higher-rank average accuracy), and FROZEN mode trades a modest reduction in peak accuracy for parameter-update efficiency.
⚠️ Curated Limitations & Negative Results
- Requires selecting the rank range [r_min, r_max], scaling factor alpha, and sampling distribution p_B ahead of training.
- Updating only the b-th row and column in FROZEN mode slightly reduces average downstream accuracy compared to updating the full prefix 1..b.
Artificial Intelligence Ontology (AIO) Grounding
Mapped AIO Classes
| AIO Target Class | Mapping Relation | Mapping Rationale |
|---|---|---|
AIO:ArtificialNeuralNetwork
Artificial Neural Network
|
related_match | DyLoRA is a parameter-efficient fine-tuning algorithm for pre-trained Transformer neural networks. |
Evidence Sources & Primary Literature
3 Sources| Source ID | Publication / Document | Type / Access | Reference & Checksum |
|---|---|---|---|
r646-primary-pdf
|
Mojtaba Valipour, Mehdi Rezagholizadeh, Ivan Kobyzev, Ali Ghodsi
|
primary paper
full_text
|
ID: https://dblp.org/rec/conf/eacl/ValipourRKG23
sha256:5fbd78365696…
|
r646-arxiv-abs
|
Mojtaba Valipour, Mehdi Rezagholizadeh, Ivan Kobyzev, Ali Ghodsi
|
primary paper
abstract_only
|
ID: https://arxiv.org/abs/2210.07558
sha256:09d0947f01bf…
|
r646-metadata-cr
|
Mojtaba Valipour, Mehdi Rezagholizadeh, Ivan Kobyzev, Ali Ghodsi
|
primary paper
abstract_only
|
ID: https://dblp.org/rec/conf/eacl/ValipourRKG23
sha256:5361d315ee00…
|
Ontology & Grounding Topology
Open in interactive network graph →Curation Provenance
Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T12:09:00Z
Updated: 2026-10-19T12:09:00Z
Source File:
data/curated/DyLoRADynamicSearchFreeLowRankAdaptation.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