- [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!
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.
▲ 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.
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).
▲ 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.
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
▲ 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.
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.
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.
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
- The code in
./run-lorais 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.
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},
}


