Frame2Freq: Spectral Adapters for Fine-Grained Video Understanding
Organizations: Institute for Artificial Intelligence, University of Stuttgart, Germany · Intelligent Assistive Systems Lab, University of Hildesheim · University Hospital Heidelberg, Diagnostic and Interventional Radiology
Abstract
Adapting image-pretrained backbones to video typically relies on time-domain adapters tuned to a single temporal scale. Our experiments show that these modules pick up static image cues and very fast flicker changes, while overlooking medium-speed motion. Capturing dynamics across multiple time-scales is, however, crucial for fine-grained temporal analysis (i.e., opening vs. closing bottle). To address this, we introduce Frame2Freq -- a family of frequency-aware adapters that perform spectral encoding during image-to-video adaptation of pretrained Vision Foundation Models (VFMs), improving fine-grained action recognition. Frame2Freq uses Fast Fourier Transform (FFT) along time and learns frequency-band specific embeddings that adaptively highlight the most discriminative frequency ranges. Across five fine-grained activity recognition datasets, Frame2Freq outperforms prior PEFT methods and even surpasses fully fine-tuned models on four of them. These results provide encouraging evidence that frequency analysis methods are a powerful tool for modeling temporal dynamics in image-to-video transfer. Code is available at https://github.com/th-nesh/Frame2Freq.
Figures & tables
| Method | Backbone | Pretrain | Param | Top-1 |
| (M) | Acc. | |||
| Fully fine-tuned Frameworks | ||||
| TimeSformer [ 4 ] | ViT-L/14 | IN-21K | 121 | 81.0 |
| VideoSwin [ 26 ] | ViT-B/16 | IN-21K | 88 | 81.9 |
| BEVT [ 44 ] | ViT-B/16 | K400 | 88 | 86.7 |
| SIFAR [ 10 ] | ViT-B/14 | IN-21K | 87 | 87.3 |
| Method | Pretrain | Param (M) | Drive&Act | IKEA-ASM | HRI-30 | ||||||
| Sym | N-Sym | Top-1 | Sym | N-Sym | Top-1 | Sym | N-Sym | Top-1 | |||
| Fully Fine-tuned Frameworks | |||||||||||
| VideoSwin-B [ 26 ] | K400 | 88 | – | – | 72.9 | – | – | 72.6 | – | – | – |
| Uniformerv2 [ 20 ] | IN-21K | 115 | – | – | 76.7 | – | – | – | – | – | – |
| SlowOnly [ 14 ] | K400 | 32 | – | – | – | – | – | – | – | – | 86.6 |
| Parameter-Efficient Fine-tuning (PEFT) | |||||||||||
| Method | Back- bone | Giga FLOP | Train. Par. (M) | Views | Top-1 Acc. | Top-5 Acc. |
| Fully fine-tuned Frameworks | ||||||
| TimeSformer † [ 4 ] | ViT-L/14 | 1703 | 121 | 6413 | 62.4 | - |
| VideoSwin † [ 26 ] | ViT-B/16 | 321 | 88 | 3213 | 69.6 | - |
| MTV † [ 49 ] | ViT-B/16 | 4790 | 310 | 3243 | 67.6 | - |
| Uniformerv2 [ 20 ] | ViT-L/14 | 2600 | 574 | 1613 | 72.1 | 93.6 |
| STAN-self [ 25 ] | ViT-B/16 | 1376 | - | 1613 | 69.5 | 92.7 |
| Method | Pretrain | SSv2-Small | SSv2-Full | ||
|---|---|---|---|---|---|
| 1-shot | 5-shot | 1-shot | 5-shot | ||
| AIM [ 50 ] | CLIP | 52.8 | 67.5 | 63.7 | 79.2 |
| ST-Adapter [ 32 ] | CLIP | 53.1 | 68.0 | 64.2 | 79.5 |
| DualPath [ 33 ] | CLIP | 53.5 | 68.1 | 64.5 | 79.8 |
| TATs [ 18 ] | DINO | 47.9 | 64.4 | 57.7 | 74.6 |
| Trokens [ 17 ] | DINOv2 | 53.4 | 68.9 | 61.5 | 76.7 |
| Method | Frame2Freq-ST | Frame2Freq-MS | ||
|---|---|---|---|---|
| D&A | IKEA | SSv2 | Diving | |
| Effect of Frequency Cues | ||||
| Only Frequency Conv. | 81.6 | 75.6 | 67.5 | 90.9 |
| Only Temporal Conv. | 75.2 | 70.1 | 69.1 | 90.4 |
| Combined (Frame2Freq) | 82.0 | 78.1 | 69.7 | 92.2 |
| Adapter placement | ||||
| Frame2Freq-ST | Frame2Freq-MS | |||||
|---|---|---|---|---|---|---|
| 1–4 | 5–8 | 9–12 | D&A | IKEA | SSv2 | Diving48 |
| ✓ | 49.9 | 57.6 | 55.8 | 67.6 | ||
| ✓ | 77.7 | 72.9 | 66.0 | 80.9 | ||
| ✓ | 80.4 | 76.1 | 67.3 | 87.6 | ||
| ✓ | ✓ | 78.2 | 70.5 | 67.0 | 90.6 | |
| ✓ | ✓ | 81.4 | 77.2 | 69.2 | 91.2 | |
| HRI-30 | Diving48 | |||||
|---|---|---|---|---|---|---|
| Method | Pure | Pure | Movement+ | Single | Multiple | Other |
| Movement | Manip. | Manip. | Scale | Scale | Classes | |
| F2F-ST | 97.9 | 95.4 | 69.1 | 89.9 | 65.9 | 73.9 |
| F2F-MS | 98.6 | 97.5 | 73.8 | 94.9 | 85.5 | 92.8 |
| Method | Params | GFLOPs | Time (ms) |
|---|---|---|---|
| VitaCLIP [ 45 ] | 29.0 | 1128 | 14.09 |
| M2-CLIP [ 45 ] | 14.8 | 421 | 13.62 |
| ST-Adapter [ 32 ] | 7.1 | 325 | 12.00 |
| Frame2Freq-MS (Ours) | 7.3 | 314 | 13.11 |
| Width | D&A | IKEA | SSv2 | Diving48 |
|---|---|---|---|---|
| 96 | 81.27 | 74.26 | – | – |
| 192 | 82.04 | 78.06 | 68.9 | 91.2 |
| 384 | 79.63 | 75.87 | 69.7 | 92.2 |
| 768 | – | – | 69.5 | 91.1 |
Video Action Recognition
Video action recognition identifies and classifies human or animal activities by learning from visual appearance, motion, and temporal context.
See all 111 papers