FouRA: Fourier Low Rank Adaptation

Shubhankar Borse, Shreya Kadambi, N. Pandey, Kartikeya Bhardwaj, Viswanath Ganapathy +5 more
2/3/2026

No official code found. Best implementation: SajayR/FouRA (3 stars, MIT, last commit 2025-05-26).

Abstract

While Low-Rank Adaptation (LoRA) has proven beneficial for efficiently fine-tuning large models, LoRA fine-tuned text-to-image diffusion models lack diversity in the generated images, as the model tends to copy data from the observed training samples. This effect becomes more pronounced at higher values of adapter strength and for adapters with higher ranks which are fine-tuned on smaller datasets. To address these challenges, we present FouRA, a novel low-rank method that learns projections in the Fourier domain along with learning a flexible input-dependent adapter rank selection strategy. Through extensive experiments and analysis, we show that FouRA successfully solves the problems related to data copying and distribution collapse while significantly improving the generated image quality. We demonstrate that FouRA enhances the generalization of fine-tuned models thanks to its adaptive rank selection. We further show that the learned projections in the frequency domain are decorrelated and prove effective when merging multiple adapters. While FouRA is motivated for vision tasks, we also demonstrate its merits for language tasks on the GLUE benchmark.

View on arXivView PDF

Code Implementations(1)

SajayR/FouRACommunity58%
MIT

FouRA: Enhancing LoRA by fine-tuning in the frequency domain. Unofficial PyTorch implementation based on arXiv:2406.08798.

31PythonMay 26, 20251 years agoMIT

Similar Papers

Cite this paper

@article{borse2026foura,
  title  = {FouRA: Fourier Low Rank Adaptation},
  author = {Shubhankar Borse and Shreya Kadambi and N. Pandey and Kartikeya Bhardwaj and Viswanath Ganapathy and Sweta Priyadarshi and Risheek Garrepalli and Rafael Esteves and Munawar Hayat and F. Porikli},
  year   = {2026},
  eprint = {2406.08798},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2406.08798},
  url    = {https://arxiv.org/abs/2406.08798},
  journal = {NEURIPS 2024 2024}
}

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

Discussion