Research map / Architectures and efficiency / Pruning and efficient tuning
SURGEON: Memory-Adaptive Fully Test-Time Adaptation via Dynamic Activation Sparsity
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 SURGEON, a fully test-time adaptation method that prunes cached activations at layer-specific dynamic ratios (based on gradient importance and activation memory) to cut adaptation memory while keeping accuracy gains, without architecture changes or retraining.
Problem
Backpropagation-based test-time adaptation is memory-intensive, mainly due to cached activations, which hinders deployment on resource-constrained devices; existing memory-efficient TTA methods either need training-procedure changes or rely on BN layers.
Approach
Layer-wise dynamic activation pruning: each layer's pruning ratio is set from a combined importance score of weight-gradient magnitude (accuracy contribution) and log activation size (memory cost), recomputed per test batch, with sparse activations cached in index+value form.
Key results
- On CIFAR10-C with WideResNet-28, SURGEON reaches 18.1% mean online error with 325 MB cache versus 18.9% and 3697 MB for Full Tuning (about 91% cache reduction).
- On CIFAR100-C with ResNeXt-29, SURGEON gets 33.1% mean error at 820 MB, vs. 34.3% at 5403 MB for Full Tuning and 32.5% for CoTTA at 5403 MB.
- On Jetson Xavier NX (ResNeXt-29, CIFAR100-C), SURGEON achieves 37.8% error with 22.4 MB cache, compared with CoTTA at 37.5% error and 216 MB cache.
Measured effects reported in the paper
| What was changed | Where | Measured | Effect |
|---|---|---|---|
| use SURGEON instead of CoTTA | WideResNet-28 · CIFAR10-C | mean online error (%): 16.2 -> 18.1 | Hurt |
| use SURGEON instead of CoTTA | ResNeXt-29 · CIFAR100-C | mean online error (%): 32.5 -> 33.1 | Hurt |
| use SURGEON instead of CoTTA | DeeplabV3+ · ACDC | mean online error (%): 56.0 -> 54.7 | Helped |
| use SURGEON instead of CoTTA | Segformer-B5 · ACDC | mean online error (%): 41.4 -> 42.2 | Hurt |
| use SURGEON instead of CoTTA | ResNet-50 (AugMix) · ImageNet-C | mean online error (%): 54.4 (3.8) -> 55.5 (2.6) | Hurt |
| use SURGEON instead of CoTTA | ResNeXt-29 · CIFAR100-C on Jetson Xavier NX | cache size (MB): 216.0 -> 22.4 | Helped |
| add certainty-based sample selection (ablation) | SURGEON on WideResNet-28 · CIFAR10-C | mean online error (%): 18.1 -> 18.0 | Helped |
| add consistency regularization alongside CSS (ablation) | SURGEON on WideResNet-28 · CIFAR10-C | mean online error (%): 18.0 -> 16.9 | Helped |
| add certainty-based sample selection (ablation) | SURGEON on ResNeXt-29 · CIFAR100-C | mean online error (%): 33.1 -> 32.1 | Helped |
| add consistency regularization alongside CSS (ablation) | SURGEON on ResNeXt-29 · CIFAR100-C | mean online error (%): 32.1 -> 31.8 | Helped |
| remove Gradient Importance from the layer importance metric (ablation) | SURGEON on WideResNet-28 · CIFAR10-C | mean online error (%): 18.9 -> 20.3 (1.4 ↑) | Hurt |
| remove Layer Activation Memory from the layer importance metric (ablation) | SURGEON on WideResNet-28 · CIFAR10-C | cache size (MB): 325 -> 704 (81.0% ↓) | Hurt |
Surprising findings
- On DeeplabV3+ (ACDC), all chosen TTA baselines fail to beat the source model's accuracy.
Limitations
- Requires an additional forward-backward pass per batch to compute importance metrics, adding compute overhead (GFLOPs 28.3 vs 16.4 for MECTA on Jetson).
- Not uniformly best: on ImageNet-C, EcoTTA is slightly more accurate (54.2 vs 55.5 error) and on CIFAR10-C some baselines match or beat it on accuracy.
- Method evaluated only on fixed test-time corruption sequences and specific architectures; no evaluation beyond these benchmarks.
Experimental setup
Datasets: CIFAR10-C CIFAR100-C ImageNet-C ACDC Cityscapes
Benchmarks: CIFAR10-C CIFAR100-C ImageNet-C ACDC
Metrics: online error (%) mean online error (%) cache size (MB) GFLOPs latency (ms)
Baselines: Source BN-stat Full Tuning TENT CoTTA EcoTTA MECTA EATA Gradient checkpointing
Builds on: TENT MECTA EcoTTA CoTTA gradient checkpointing
Closest papers by meaning
- A Layer Selection Approach to Test Time Adaptation (AAAI 2025 · similarity 0.89)
- L-TTA: Lightweight Test-Time Adaptation Using a Versatile Stem Layer (NeurIPS 2024 · similarity 0.88)
- SNAP: Low-Latency Test-Time Adaptation with Sparse Updates (NeurIPS 2025 · similarity 0.87)
- Buffer layers for Test-Time Adaptation (NeurIPS 2025 · similarity 0.87)
- Test-Time Adaptation with Binary Feedback (ICML 2025 · similarity 0.87)
- Backpropagation-Free Test-Time Adaptation via Probabilistic Gaussian Alignment (NeurIPS 2025 · similarity 0.87)
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.
