AROMA: Autonomous Rank-one Matrix Adaptation

Hao Nan Sheng, Zhi-yong Wang, Mingrui Yang, Hing Cheung So
4/6/2025
cs.LGcs.AI

Official code: ShuDun23/AROMA (2 stars, last commit 2025-05-19).

Abstract

As large language models continue to grow in size, parameter-efficient fine-tuning (PEFT) has become increasingly crucial. While low-rank adaptation (LoRA) offers a solution through low-rank updates, its static rank allocation may yield suboptimal results. Adaptive low-rank adaptation (AdaLoRA) improves this with dynamic allocation but remains sensitive to initial and target rank configurations. We introduce AROMA, a framework that automatically constructs layer-specific updates by iteratively building up rank-one components with very few trainable parameters that gradually diminish to zero. Unlike existing methods that employ rank reduction mechanisms, AROMA introduces a dual-loop architecture for rank growth. The inner loop extracts information from each rank-one subspace, while the outer loop determines the number of rank-one subspaces, i.e., the optimal rank. We reset optimizer states to maintain subspace independence. AROMA significantly reduces parameters compared to LoRA and AdaLoRA while achieving superior performance on natural language understanding and commonsense reasoning tasks, offering new insights into adaptive PEFT. The code is available at \href{https://github.com/ShuDun23/AROMA}{AROMA}.

View on arXivView PDF

Code Implementations(1)

ShuDun23/AROMAOfficial100%

Code for AROMA: Autonomous Rank-one Matrix Adaptation accepted by EMNLP 2025

20Shell, PythonApr 4, 20251 years ago

Similar Papers

Cite this paper

@article{sheng2025aroma,
  title  = {AROMA: Autonomous Rank-one Matrix Adaptation},
  author = {Hao Nan Sheng and Zhi-yong Wang and Mingrui Yang and Hing Cheung So},
  year   = {2025},
  eprint = {2504.05343},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2504.05343v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2504.05343.svg)](https://codeofpaper.com/paper/2504.05343)

Discussion