Towards Higher Effective Rank in Parameter-efficient Fine-tuning using Khatri--Rao Product

Paul Albert, Frederic Z. Zhang, Hemanth Saratchandran, Anton van den Hengel, Ehsan Abbasnejad
8/1/2025
cs.LGcs.CLcs.CV

No official code found. Best implementation: PaulAlbert31/KRAdapter (11 stars, last commit 2025-08-29).

Abstract

Parameter-efficient fine-tuning (PEFT) has become a standard approach for adapting large pre-trained models. Amongst PEFT methods, low-rank adaptation (LoRA) has achieved notable success. However, recent studies have highlighted its limitations compared against full-rank alternatives, particularly when applied to multimodal and large language models. In this work, we present a quantitative comparison amongst full-rank and low-rank PEFT methods using a synthetic matrix approximation benchmark with controlled spectral properties. Our results confirm that LoRA struggles to approximate matrices with relatively flat spectrums or high frequency components -- signs of high effective ranks. To this end, we introduce KRAdapter, a novel PEFT algorithm that leverages the Khatri-Rao product to produce weight updates, which, by construction, tends to produce matrix product with a high effective rank. We demonstrate performance gains with KRAdapter on vision-language models up to 1B parameters and on large language models up to 8B parameters, particularly on unseen common-sense reasoning tasks. In addition, KRAdapter maintains the memory and compute efficiency of LoRA, making it a practical and robust alternative to fine-tune billion-scale parameter models.

View on arXivView PDF

Code Implementations(1)

Official code repository for ICCV 2025: Towards Higher Effective Rank in Parameter-efficient Fine-tuning using Khatri–Rao Product

111PythonJul 29, 20251 years ago

Cite this paper

@article{albert2025towards,
  title  = {Towards Higher Effective Rank in Parameter-efficient Fine-tuning using Khatri--Rao Product},
  author = {Paul Albert and Frederic Z. Zhang and Hemanth Saratchandran and Anton van den Hengel and Ehsan Abbasnejad},
  year   = {2025},
  eprint = {2508.00230},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2508.00230v1}
}

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/2508.00230.svg)](https://codeofpaper.com/paper/2508.00230)

Discussion