atlas

Research map / Label-efficient and robust learning / Recognition and long-tail

Knowledge Composition using Task Vectors with Learned Anisotropic Scaling

NeurIPS 2024 · Label-efficient and robust learning › Recognition and long-tail · approach: Contrastive representation theory · 3 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 aTLAS, which learns per-parameter-block scalar coefficients over CLIP task vectors (anisotropic scaling) to compose knowledge for task arithmetic, few-shot recognition, test-time adaptation and PEFT.

Problem

Task arithmetic with task vectors uses a single isotropic scaling factor found by search, which ignores that different parameter blocks carry different knowledge; the paper asks how parameter blocks can be combined to enhance knowledge composition and transfer in low-data regimes.

Approach

Learn one scalar coefficient per parameter block for each task vector (block-diagonal anisotropic scaling), so that the learned linear combination of task vectors acts as a low-dimensional parameter-efficient adaptation; blockwise gradient selection allows mixing blocks from different task vectors.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
learn anisotropic rather than searched isotropic scaling for standard task-vector additionCLIP task-vector composition · Task addition (8 datasets, ViT-B/32)absolute accuracy: 70.12 -> 84.98Helped
learn anisotropic rather than searched isotropic scaling for standard task-vector negationCLIP task-vector composition · Task negation (8 datasets, ViT-B/32)target accuracy: 23.22 -> 18.76Helped
use aTLAS instead of LayerNorm tuningCLIP ViT-B/32 test-time adaptation · SimCLRaccuracy: $60.4 \pm 0.0$ -> $62.7 \pm 0.1$Helped
use aTLAS instead of LayerNorm tuningCLIP ViT-B/32 test-time adaptation · SARaccuracy: $61.2 \pm 0.1$ -> $62.9 \pm 0.0$Helped
use aTLAS instead of LayerNorm tuningCLIP ViT-B/32 test-time adaptation · UFMaccuracy: $62.2 \pm 0.1$ -> $\mathbf{66.9} \pm 0.1$Helped
combine aTLAS with LP++CLIP few-shot recognition · 22 datasets, 1-shotaccuracy: $ 66.2 \pm 0.2$ -> $ 68.9 \pm 0.2$Helped
use linearised instead of standard task vectors with aTLASCLIP few-shot recognition · 22 datasets, 1-shotaccuracy: $ 66.2 \pm 0.2$ -> $64.6 \pm 0.1$Hurt
use rank 4 LoRAs instead of standard task vectors (ablation)aTLAS few-shot recognition · 22 datasets, 1-shotaccuracy: $66.0 \pm 0.2$ -> $64.4 \pm 0.1$Hurt
increase LoRA task-vector rank from 4 to 64 (ablation)aTLAS few-shot recognition · 22 datasets, 1-shotaccuracy: $64.4 \pm 0.1$ -> $65.4 \pm 0.1$Helped
restrict learned coefficients to weight matrices rather than all parameter blocks (ablation)aTLAS task negation · ViT-B/32, eight target datasetstarget accuracy: 18.76 -> 20.14Hurt
add L1 regularisation to learned coefficients (ablation)aTLAS task addition · 8 datasets, ViT-B/32absolute accuracy: $84.23$ vs. $84.98$Hurt
select parameter blocks across task vectors using blockwise gradients instead of selecting whole task vectors (ablation)aTLAS few-shot recognition · 16-shot, low task-vector budgetsaccuracyHelped

Surprising findings

Limitations

Experimental setup

Datasets: Stanford Cars DTD EuroSAT GTSRB MNIST RESISC45 SUN397 SVHN CIFAR10 CIFAR100 ImageNet STL10

Benchmarks: Eight-dataset task arithmetic (negation and addition) 22-dataset few-shot recognition ImageNet OOD (ImageNet-A, R, Sketch, V2) 22-dataset test-time adaptation

Metrics: accuracy relative accuracy disentanglement error accuracy improvement over pre-trained

Baselines: Task arithmetic search (isotropic) Linearised task vectors with search Tip-Adapter LP++ LayerNorm tuning LoRA Full-parameter fine-tuning SAR SimCLR

Builds on: task arithmetic linearised fine-tuning Tip-Adapter LP++ LoRA

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