atlas

Research map / Image generation / Text-to-image diffusion

Group and Shuffle: Efficient Structured Orthogonal Parametrization

NeurIPS 2024 · Image generation › Text-to-image diffusion · approach: Multi-subject personalization · 0 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.

Introduces Group-and-Shuffle (GS) structured matrices that generalize Monarch and block-butterfly classes, and uses orthogonal GS parametrization for parameter-efficient fine-tuning (GSOFT, Double GSOFT) and 1-Lipschitz orthogonal convolutions.

Problem

Parametrizing dense orthogonal matrices efficiently and expressively for orthogonal fine-tuning and orthogonal convolutions, where block-diagonal (OFT) is too restrictive and butterfly products (BOFT) need many matrices and are slow.

Approach

Define GS-matrices as alternating products of block-diagonal matrices and fixed permutations, prove that enforcing orthogonality blockwise is sufficient for orthogonal GS matrices, and show two GS factors with shuffle permutation P_(k,br) already yield dense matrices, reducing matrix count from 1+ceil(log2 r) to 1+ceil(log_b r).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace OFT, BOFT, or LoRA with GSOFT b=8RoBERTa-base fine-tuning · GLUEALL: 86.53 -> 86.67; 86.27 -> 86.67; 85.84 -> 86.67Helped
use Double GSOFT r=64 instead of LoRA rank 32Stable Diffusion-2-base subject-driven generation · DreamBoothCLIP-I: 0.819 -> 0.815Hurt
use GSOFT r=32 instead of LoRA rank 4Stable Diffusion-2-base subject-driven generation · DreamBoothCLIP-T: 0.246 -> 0.256Helped
replace SOC with GS-SOC groups (4, -)LipConvnet-15 · CIFAR-100Speedup: 1 -> 1.64Helped
use paired instead of unpaired channel permutation with MaxMinPermuted (ablation)GS-SOC groups (4, -) · CIFAR-100Accuracy: 40.46% -> 43.48%Helped
use paired instead of unpaired channel permutation with MaxMinPermuted (ablation)GS-SOC groups (4, -) · CIFAR-100Robust Accuracy: 26.18% -> 29.26%Helped
use MaxMinPermuted instead of MaxMin with paired permutation (ablation)GS-SOC groups (4, -) · CIFAR-100Accuracy: 37.99% -> 43.48%Helped
use MaxMinPermuted instead of MaxMin with paired permutation (ablation)GS-SOC groups (4, -) · CIFAR-100Robust Accuracy: 24.19% -> 29.26%Helped
add a second grouped exponential convolution with kernel size 1 (ablation)GS-SOC groups (4, -) · CIFAR-100Accuracy: 43.48% -> 43.42%No clear effect
vary the second convolution groups from 1 to 2 or 4 (ablation)GS-SOC · CIFAR-100Accuracy: 43.42% -> 42.86%; 43.42% -> 42.75%Hurt
vary the second convolution groups from 1 to 2 or 4 (ablation)GS-SOC · CIFAR-100Robust Accuracy: 29.56% -> 28.98%; 29.56% -> 28.7%Mixed

Surprising findings

Limitations

Experimental setup

Datasets: GLUE DreamBooth CIFAR-100

Benchmarks: GLUE DreamBooth CIFAR-100

Metrics: accuracy Matthews correlation Pearson correlation CLIP-I CLIP-T robust accuracy training time

Baselines: LoRA OFT BOFT full fine-tuning SOC BCOP

Builds on: OFT BOFT Monarch matrices LoRA SOC

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