atlas

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

Fine-Tuning is Fine, if Calibrated

NeurIPS 2024 · Label-efficient and robust learning › Recognition and long-tail · approach: Data augmentation and generalization bias · 4 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.

Shows that fine-tuning a pre-trained classifier on a subset of classes does not damage absent-class features and mainly harms absent-class accuracy via biased logits, so a simple logit calibration factor restores absent-class performance.

Problem

Full fine-tuning on a subset of classes drastically degrades accuracy on the absent classes the pre-trained model had learned (holistic transfer), and it is unclear what component of the model is damaged.

Approach

Dissects the fine-tuned classifier into feature extractor and classifier components, finding features improve for absent classes and the damage is biased logits toward fine-tuning classes; a post-processing additive logit bias on absent classes (with ALG or PCV estimation of gamma) recovers absent-class accuracy.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add post-processing calibration to fine-tuningFine-tuned ResNet-50 · ImageNet-{R, S}AccU/Y: 3.5 -> 30.5Helped
Add post-processing calibration to fine-tuningFine-tuned CLIP ViT-B/32 · VTABAccU/Y: 39.1 -> 48.2Helped
Add post-processing calibration to fine-tuningFine-tuned ResNet-50 · Office-HomeAccU/Y: 22.4 -> 44.9Helped
Add PCV calibration rather than no calibrationFine-tuned model · ImageNet-{R, S}AccU/Y: 3.5 -> 54.0Helped
Add PCV calibration rather than no calibrationFine-tuned model · VTABAccY/Y: 62.8 -> 57.4Hurt
Add PCV calibration rather than no calibrationFine-tuned model · Office-HomeAccY/Y: 53.5 -> 72.2Helped
Freeze the linear classifier during fine-tuning instead of updating it (ablation)Fine-tuning · ImageNet-VariantsAUSUC: 0.439 -> 0.356Hurt
Freeze the linear classifier during fine-tuning instead of updating it (ablation)Fine-tuning · Office-HomeAUSUC: 0.632 -> 0.603Hurt
Freeze the feature backbone and fine-tune only the FC layer (ablation)Fine-tuning · ImageNet-VariantsAUSUC: 0.439 -> 0.218Hurt
Freeze the feature backbone and fine-tune only the FC layer (ablation)Fine-tuning · Office-HomeAUSUC: 0.632 -> 0.595Hurt
Use a cosine classifier instead of the standard NN classifier (ablation)Fine-tuned model · ImageNet-VariantsAccU/Y: 3.53 -> 3.77No clear effect
Use a cosine classifier instead of the standard NN classifier (ablation)Fine-tuned model · Office-HomeAccU/Y: 22.37 -> 29.83Helped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet-R ImageNet-S Office-Home VTAB

Benchmarks: ImageNet-R ImageNet-S Office-Home VTAB

Metrics: accuracy (AccS/Y, AccU/Y, AccU/U) AUSUC NCM accuracy

Baselines: Tu et al. 2023 Pre-trained model Weight interpolation Frozen classifier Linear probing Oracle fine-tuning

Builds on: Holistic Transfer (Tu et al. 2023) zero-shot logit adjustment (Chao et al.) Nearest Class Mean

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