atlas

Research map / Architectures and efficiency / Pruning and efficient tuning

Parameter-Efficient Fine-Tuning with Discrete Fourier Transform

ICML 2024 · Architectures and efficiency › Pruning and efficient tuning · approach: LoRA variants and theory · 5 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes FourierFT, a PEFT method that learns a small set of spectral coefficients of the weight change ΔW at randomly chosen shared frequency entries and recovers ΔW via inverse DFT, matching or beating LoRA with 8–500x fewer trainable parameters.

Problem

Storage and memory cost of LoRA adapters grows with model width and customization count; the goal is to compress trainable parameters for fine-tuning foundation models even further.

Approach

Treat the weight change ΔW as a spatial-domain matrix, learn only n spectral coefficients at n randomly selected frequency entries (entry locations shared across all layers), and reconstruct ΔW with an inverse 2D DFT, instead of using low-rank factors as in LoRA.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use FourierFT instead of LoRARoBERTa Base · GLUE CoLAMCC: 63.4 ± 1.2 -> 63.8 ± 1.6Helped
Use FourierFT instead of LoRARoBERTa Large · GLUE RTEaccuracy: 85.2 ± 1.1 -> 87.4 ± 1.6Helped
Use FourierFT instead of LoRAGPT-2 Medium · E2EBLEU: 68.9 ± .3 -> 69.1 ± .1Helped
Use FourierFT instead of LoRAGPT-2 Large · E2EBLEU: 70.1 ± .3 -> 70.2 ± .2No clear effect
Use FourierFT instead of LoRALLaMA2-7B · MT-BenchGPT-4 score: 5.20 ± .3 -> 5.18 ± .3No clear effect
Use FourierFT instead of LoRALLaMA2-7B · Vicuna EvalGPT-4 score: 7.35 ± .6 -> 7.49 ± .4Helped
Use FourierFT instead of LoRAViT Large · 8 image classification datasets (average)accuracy: 84.94 -> 86.68Helped
Use FourierFT instead of LoRAStable Diffusion 1.5 · Dreambooth subject-driven generationFID: 245.2 -> 244.9No clear effect
replace the Fourier basis with a random basis (ablation)FourierFT · GLUE RTE, RoBERTa Baseaccuracy: 79.1 -> 72.7Hurt
replace the Fourier basis with an orthogonal basis (ablation)FourierFT · GLUE RTE, RoBERTa Baseaccuracy: 79.1 -> 75.6Hurt
replace the Fourier basis with a random basis (ablation)FourierFT · GLUE CoLA, RoBERTa BaseMCC: 63.8 -> 58.7Hurt
replace the Fourier basis with an orthogonal basis (ablation)FourierFT · GLUE CoLA, RoBERTa BaseMCC: 63.8 -> 60.0Hurt

Surprising findings

Limitations

Experimental setup

Datasets: GLUE E2E Alpaca MT-Bench Vicuna Eval OxfordPets StanfordCars CIFAR10 DTD EuroSAT FGVC RESISC45

Benchmarks: GLUE E2E MT-Bench Vicuna Eval image classification (8 datasets) FID on DreamBooth

Metrics: accuracy Matthews correlation Pearson correlation BLEU NIST METEOR ROUGE-L CIDEr MT-Bench score Vicuna score

Baselines: LoRA AdaLoRA DyLoRA BitFit Adapter Full fine-tuning Linear probing DreamBooth

Builds on: LoRA AdaLoRA DyLoRA Bitfit

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy