atlas

Research map / Architectures and efficiency / Pruning and efficient tuning

Parameter-Efficient Orthogonal Finetuning via Butterfly Factorization

ICLR 2024 · Architectures and efficiency › Pruning and efficient tuning · approach: Adapter-based parameter-efficient tuning · 2 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 Orthogonal Butterfly (BOFT), a parameter-efficient orthogonal finetuning method that parameterizes dense orthogonal matrices as products of sparse butterfly-factorized orthogonal matrices, and evaluates it on language, vision, and diffusion adaptation tasks.

Problem

Orthogonal finetuning (OFT) requires many trainable parameters due to high-dimensional orthogonal matrices, and its block-diagonal sparsity compromises expressivity and lacks principled sparsity patterns.

Approach

Compose a dense orthogonal matrix from a product of O(log d) sparse orthogonal butterfly components (inspired by the Cooley-Tukey FFT), giving O(d log d) parameters, and subsume OFT as the single-factor case; also adds multiplicative dropout and identity initialization.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace block-diagonal OFT with butterfly factorizationOFT on GLUE · GLUE development setAll: 89.77 -> 89.89Helped
replace block-diagonal OFT with butterfly factorizationOFT on MMLU · MMLU 5-shotAvg. accuracy (%): 47.5 -> 47.9Helped
replace block-diagonal OFT with butterfly factorizationOFT on MMLU · MMLU 0-shotAvg. accuracy (%): 46.2 -> 46.7Helped
replace LoRA with BOFTLlama-2-7B math question answering · GSM8Kaccuracy: 50.2 -> 50.6Helped
replace LoRA with BOFTLlama-2-7B math question answering · MATHaccuracy: 7.8 -> 8.6Helped
replace OFT with BOFT b=8, m=2DINOv2-large transfer learning · VTAB-1KAverage accuracy (%): 77.3 -> 77.9Helped
use BOFT b=4, m=4 instead of b=8, m=2 (ablation)DINOv2-large transfer learning · VTAB-1KAverage accuracy (%): 77.9 -> 77.4Hurt
use BOFT b=2, m=6 instead of b=8, m=2 (ablation)DINOv2-large transfer learning · VTAB-1KAverage accuracy (%): 77.9 -> 77.1Hurt
replace HQ-SAM with BOFT-SAMSAM segmentation adaptation · HQSeg-44KAverage mIoU: 89.1 -> 89.5Helped
replace OFT with BOFT r=8, m=4Stable Diffusion landmark control · Landmark-to-FaceError: 6.407 -> 5.667Helped
increase the number of butterfly components m (ablation)BOFT with r=32 on Stable Diffusion · Controllable generationcontrol performanceHelped
increase the number of butterfly components m (ablation)BOFT with r=32 on Stable Diffusion · Controllable generationconvergence speedHelped

Surprising findings

Limitations

Experimental setup

Datasets: GLUE VTAB-1K Alpaca MetaMathQA-40K HQSeg-44K ADE20K CelebV-HQ DreamBooth

Benchmarks: GLUE MMLU GSM8K MATH VTAB-1K HQSeg-44K ControlNet landmark-to-face error

Metrics: accuracy Matthews correlation mIoU mBIoU landmark error Top-1 accuracy

Baselines: Full Finetuning BitFit AdaLoRA LoRA OFT GLoRA FacTT HQ-SAM H-Adapter P-Adapter

Builds on: Orthogonal Finetuning (OFT) LoRA Cayley parameterization HQ-SAM Cooley-Tukey FFT butterfly structure

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