atlas

Research map / Optimization / Optimizers

Fishers for Free? Approximating the Fisher Information Matrix by Recycling the Squared Gradient Accumulator

ICML 2025 · Optimization › Optimizers · approach: Natural gradient and Fisher approximations · 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.

Proposes the "Squisher", which reuses Adam's squared gradient accumulator as a free approximation of the empirical Fisher diagonal, and shows it performs comparably to the Fisher across five applications (merging, pruning, FISH mask, task embedding, EWC).

Problem

Computing the Fisher diagonal, used as a parameter-sensitivity measure, requires extra per-example gradient computation and training data access, which is costly and inconvenient; the question is whether the squared gradient accumulator already maintained by Adam can replace it.

Approach

Relate the squared gradient accumulator (EMA of squared mini-batch averaged gradients) to the joint empirical Fisher diagonal, which is a square of a sum rather than a sum of squares, so the accumulator can be recycled as a Fisher proxy, with rescaling by N where magnitude matters.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace the Fisher with the squared gradient accumulator in Fisher mergingT5-Large-LM-Adapt model merging · Fisher Merging (Average)accuracy: 53.6 -> 58.0Helped
Replace the Fisher with the squared gradient accumulator in UBGMRoBERTa model merging · UBGM (Average)accuracy: 93.99 -> 94.00No clear effect
Use the squared gradient accumulator to rank parameters for pruningVGG-13 Fisher pruning · Fisher Pruning (75% pruned)accuracy: 64.8 -> 63.9Hurt
Use the squared gradient accumulator to select parametersBERT-Large FISH Mask · FISH Mask (AVG)accuracy: 82.4 -> 82.3No clear effect
Use optimizer squared-gradient accumulators for task embeddingsBERT Task Embedding · classification/regression in-class (10)MRR: 0.421 -> 0.468Helped
Use optimizer squared-gradient accumulators for task embeddingsBERT Task Embedding · question answering in-class (10)MRR: 0.460 -> 0.563Helped
Replace Fisher in the EWC regularizer with the scaled squared gradient accumulatorEWC · Split CIFAR-100 task-incrementalaccuracy: 75.96 -> 75.30No clear effect
Remove Squisher rescaling and use the Fisher-default lambda (ablation)EWC · Split CIFAR-100 task-incrementalaccuracy: 75.30 -> 61.53Hurt
Set Adam β₂ to 0.95 (ablation)Squisher in EWC · Split CIFAR-100 task-incrementalaccuracy: 75.30 -> 72.80Hurt
Turn off the moving average and explicitly square the sum of per-example gradients (ablation)Squisher in EWC · Split CIFAR-100 task-incrementalaccuracy: 75.30 -> 75.38No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: cosmos_qa paws qasc quail quartz ropes social_iqa wiki_qa IMDB Yelp Rotten Tomatoes SST2

Benchmarks: Fisher merging multitask QA suite UBGM RoBERTa sentiment merging VGG-13 CIFAR-100 pruning GLUE with BERT-Large FISH mask Task2Vec transferability ranking (22 datasets) Split MNIST Permuted MNIST Split CIFAR-100 continual learning

Metrics: average accuracy mean reciprocal rank NDCG average rank

Baselines: Fisher diagonal linear parameter averaging random pruning mask no regularization EWC random FISH mask dataset size heuristic

Builds on: Fisher merging Elastic Weight Consolidation FISH Mask Task2Vec Adam joint Fisher

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