atlas

Research map / Label-efficient and robust learning / Test-time adaptation

Asynchronous Perception Machine for Efficient Test Time Training

NeurIPS 2024 · Label-efficient and robust learning › Test-time adaptation · approach: Test-time adaptation of vision-language models · 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 Asynchronous Perception Machine (APM), a GLOM-inspired patch-wise, asynchronous architecture that performs test-time training by distilling a single CLIP/OpenCLIP representation per test image, with no augmentation or pretext task.

Problem

Test-time training (TTT) is computationally expensive because it requires repeated forward passes through large transformers, relies on surrogate pretext tasks such as augmentation or rotation, and needs parallel patch processing with high memory use.

Approach

A small network (a single conv filter producing a 'trigger column' plus a 5-layer shared MLP) is queried with each location-specific column (trigger column concatenated with sinusoidal positional encoding), so patches are processed one at a time; it is distilled once from a teacher CLS token and then overfit per test sample, with no augmentation or pretext task.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use APM instead of TPT with a CLIP-ViT-B/16 backboneCLIP-ViT-B/16 test-time training · ImageNet natural-shift averageTop1 accuracy: 62.4 -> 62.6Helped
Use APM instead of CLIP VIT-L/14CLIP VIT-L/14 · ImageNet natural-shift averageTop1 accuracy: 72.5 -> 74.2Helped
Use APM instead of OpenCLIP-VIT-H/14OpenCLIP-VIT-H/14 · ImageNet natural-shift averageTop1 accuracy: 81.4 -> 84.9Helped
Use APM instead of OpenCLIP VIT-L/14OpenCLIP VIT-L/14 · ImageNet-C level 5Average accuracy: 42.1 -> 50.3Helped
Use APM instead of TPTCross-dataset generalization · Cross-dataset generalization averageTop-1 accuracy: 65.1 -> 65.5Helped
Use APM instead of TTT-OnlineCIFAR-10-C test-time training · CIFAR-10-C level 5Average error rate: 19.1 -> 14.8Helped
Use APM instead of CLIP VIT-B/16 for 20 TTT iterationsCLIP VIT-B/16 TTT · 20 TTT iterationsGFlopsmeas: 462 -> 241.7Helped
Add RGB reconstruction loss (ablation)APM with CLS loss · CIFAR-10Accuracy: 94.2 -> 91.0Hurt
Add feature-grid loss (ablation)APM with CLS loss · CIFAR-10Accuracy: 94.2 -> 96.1Helped
Add RGB loss alongside CLS and feature-grid losses (ablation)APM with CLS and feature-grid losses · CIFAR-10Accuracy: 96.1 -> 96.5Helped
Inject local patch Ixy into the trigger column (ablation)APM with CLS, grid and RGB losses · CIFAR-10Accuracy: 96.5 -> 96.8Helped
Replace the convolutional trigger with routed ViT output tokens (ablation)APM with local patch injection · CIFAR-10Accuracy: 96.8 -> 98.6Helped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet ImageNet-A ImageNet-V2 ImageNet-R ImageNet-Sketch ImageNet-C CIFAR-10-C CIFAR-10 CIFAR-100 COCO DTD Flowers102

Benchmarks: ImageNet ImageNet-A ImageNet-V2 ImageNet-R ImageNet-Sketch ImageNet-C CIFAR-10-C CIFAR-10 CIFAR-100 DTD Flowers102 Pets

Metrics: top-1 accuracy error rate GFLOPs memory (GB)

Baselines: TTT-Online TTT-MAE TPT CoOp CoCoOp CLIP ViT-B/16 CLIP ViT-L/14 OpenCLIP ViT-H/14

Builds on: GLOM TPT TTT-MAE CLIP neural fields

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