Skip to content

About

Official project page for the paper "Learning Rate Matters: Vanilla LoRA May Suffice for LLM Fine-tuning" | Awesome LoRA Paper List

Resources

Stars

13 stars

Watchers

1 watching

Forks

Latest commit

 

History

11 Commits

Folders and files

Repository files navigation

Learning Rate Matters: Vanilla LoRA May Suffice for LLM Fine-tuning

arXiv Paper Awesome LoRA Paper List Poster

README Table of Contents

News

  • [2026-09-24] 🎉🎉🎉 Our work has been accepted to NeurIPS 2026 as a main conference paper! See you in Sydney!
  • [2026-07-06] 🎉 Our work has been accepted to two ICML workshops! High-dimensional Learning Dynamics and Connecting Low-rank Representations in AI; download our poster here.
  • [2026-05-16] Codebase released!
  • [2026-05-15] We updated the second version of our paper on arXiv! This version compares five additional LoRA variants and provides practical heuristics for LoRA hyperparameter tuning.
  • [2026-02-04] The first version of our paper was released on arXiv and HuggingFace!

Introduction

1. What is the problem?

We conduct a comprehensive audit of advanced LoRA PEFT studies and identify a recurring issue: the majority of works lack thorough hyperparameter tuning, despite this being a standard requirement. In fact, according to the following Figure C1, only 1 out of 64 papers simultaneously considers three hyperparameters, while 46 present results under a fixed learning rate.

LoRA Paper Counts

▲ Figure C1. Frequency of advanced LoRA-based PEFT studies, categorized by whether learning rate or batch size tuning was applied and whether comparisons with vanilla LoRA across different ranks were conducted. Refer to ./awesome-lora-paper-list for the comprehensive list of papers.

2. Why does it matter?

Without proper hyperparameter tuning, prior conclusions may be ungrounded. Concretely, through extensive experimentation, we demonstrate that while different methods require distinct optimal learning rate ranges, they yield comparable peak performance when configured to their optimal settings. For example, on Qwen3-0.6B, averaged over three runs, the top-performing method (GraLoRA) leads the runner-up (LoRA-GA) by only 0.02%, and the least effective method (OLoRA) by 0.84% (as shown in below Figure C2).

Ten LoRA Methods on Qwen

▲ Figure C2. Performance of Qwen3-0.6B fine-tuned on mathematical reasoning tasks under rank 128 and batch size 64 across learning rates. Different methods reach a similar performance level once the learning rate is properly tuned. Each point is averaged over three training runs. We annotate the peak accuracy of each method and sort methods by their optimal learning rate ranges. Refer to ./run-lora for code of reproducing our LoRA tuning results.

3. Which learning rate to use?

By analyzing the eigenvalues of the loss Hessian across various initialization-based LoRA variants, we find that the optimal learning rate is generally negatively correlated with the maximum eigenvalue, aligning with classical learning theories. For example, Figure C3 below shows OLoRA and LoRA-GA exhibit up to $100\times$ higher curvature, explaining the reason behind their requirement for a much lower learning rate ($18.2\times$ lower) in Figure C1. Similarly, PiSSA exhibits $\approx 10\times$ higher curvature, which is consistent with its requirement for a $10\times$ lower learning rate. For Init[AB] and MiLoRA, however, the eigenvalue magnitudes are more similar to those of vanilla LoRA ($\approx 2\times$ higher), supporting their lower optimal learning rates by factors of $1.8\times$ and $3.2\times$ in Figure C1, respectively.

Hessian Distribution

▲ Figure C3. Distributions of the ratios of the top loss Hessian eigenvalues relative to LoRA for Query projection matrices across Transformer layers on Qwen3-0.6B. Dashed lines indicate the medians. Refer to ./run-hessian for code of estimating LoRA Hessian eigenvalues.

4. How can we tune LoRA methods efficiently?

Since fair comparison requires method-specific tuning but exhaustive searches are computationally expensive, we identify practical heuristics across learning rate, batch size, LoRA rank, and training duration. Together with the Hessian eigenvalue analysis, these findings help narrow the hyperparameter search space. Refer to ./practical-heuristics for our summarized practical heursitcs regarding LoRA tuning.

Code Structure

This codebase follows the structure below:

lr-matters-lora
├── awesome-lora-paper-list: comprehensive list of LoRA papers
├── run-lora: code for training and evaluating various LoRA methods
├── run-hessian: code for estimating maximum Hessian eigenvalues
└── practical-heuristics: our summarized practical heuristics for LoRA hyperparameter tuning

Please refer to the README files in each folder for more detailed instructions.

Contact us

If you encounter any issues (e.g., unclear instructions, bugs, etc.), or if you have any feedback or suggestions, please feel free to contact us:

  • Open an issue
  • Open a discussion
  • Email us: r12946015@ntu.edu.tw, cyko@ibm.com, pin-yu.chen@ibm.com, miyen@iis.sinica.edu.tw

Acknowledgements

  • The code in ./run-lora is primarily built upon PiSSA — we thank the authors for providing a well-organized interface for training and evaluating LoRA methods.
  • We also thank the authors of all considered LoRA methods for open-sourcing their work, and all contributors to the official PEFT package — our work would not have been possible without their detailed documentation, continued maintenance, and prompt handling of issues.
  • When building the code in ./run-hessian, we referred to several well-maintained Hessian codebases, including PyHessian and LLM-Hessian. We thank the authors for providing the implementation details for Hessian analysis.

Citation

If you find our paper or codebase useful, please consider citing our work

@misc{lee2026learningratemattersvanilla,
      title={Learning Rate Matters: Vanilla LoRA May Suffice for LLM Fine-tuning}, 
      author={Yu-Ang Lee and Ching-Yun Ko and Pin-Yu Chen and Mi-Yen Yeh},
      year={2026},
      eprint={2602.04998},
      archivePrefix={arXiv},
      primaryClass={cs.LG},
      url={https://arxiv.org/abs/2602.04998}, 
}

About

Official project page for the paper "Learning Rate Matters: Vanilla LoRA May Suffice for LLM Fine-tuning" | Awesome LoRA Paper List

Resources

Stars

13 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages