Paths Subjects Questions Quizzes Pricing Search
Advanced Open Free

What Raising LoRA Rank Actually Buys You

A team is fine-tuning a LoRA adapter for a narrow classification-style task and finds validation loss has plateaued. Someone proposes raising the LoRA rank from 8 to 64 to fix it, reasoning "more rank means more capacity, so it should generalize better too." Holding every other hyperparameter fixed, what is the single most accurate description of what increasing LoRA rank primarily changes?

A. It increases the number of trainable parameters in the low-rank update matrices, raising the adapter's capacity to fit the training data — it does not, by itself, guarantee better generalization. B. It increases the effective rank of the frozen base-model weights, letting the base model itself adapt more to the new task. C. It reduces the KL divergence penalty against the reference model, allowing larger deviations from the base policy. D. It changes the number of transformer layers the adapter is applied to, spreading the update across more of the network.

Solution

Correct answer: A — "It increases the number of trainable parameters in the low-rank update matrices, raising the adapter's capacity to fit the training data — it does not, by itself, guarantee better generalization."

LoRA freezes the base weight matrix W and learns a low-rank update ΔW = BA, where B and A have inner dimension equal to the chosen rank r. Raising r from 8 to 64 directly increases the number of trainable parameters in B and A, giving the adapter more capacity to represent complex updates and fit the training distribution more closely. That is a capacity increase, not a generalization guarantee: if validation loss has plateaued because of a data or task-difficulty ceiling rather than an underfitting adapter, more rank can just as easily let the adapter overfit the training set harder while validation performance stays flat or gets worse. Diagnosing why the plateau exists (data volume, label noise, distribution mismatch) should come before reaching for more capacity.

Why the distractors are wrong

  • B is wrong because the base weights W stay frozen throughout LoRA training by construction — rank governs only the update matrices B and A, never W itself, regardless of how high r is set.
  • C confuses LoRA rank with an unrelated hyperparameter from a different technique: the KL-divergence penalty against a reference policy is a DPO/RLHF concept, not something LoRA's rank parameter touches at all.
  • D is wrong because rank is a per-matrix capacity setting, not a placement setting — which layers get adapters is a separate architectural choice (e.g., which projection matrices to target), unaffected by raising r on the layers already selected.

Share this question

← Back to Fine-Tuning: SFT, LoRA/QLoRA, RLHF and DPO practice

We use cookies for product analytics to improve OmniAtlas. See our Privacy Policy.