TAG-Head: Time-Aligned Graph Head for Plug-and-Play Fine-grained Action Recognition
Organizations: Department of Computer Science, Edge Hill University, Ormskirk, L39 4QP, United Kingdom
Abstract
Fine-grained human action recognition (FHAR) is challenging because visually similar actions differ by subtle spatio-temporal cues. Many recent systems enhance discriminability with extra modalities (e.g., pose, text, optical flow), but this increases annotation burden and computational cost. We introduce TAG-Head, a lightweight spatio-temporal graph head that upgrades standard 3D backbones (SlowFast, R(2+1)D-34, I3D, etc.) for FHAR using RGB only. Our pipeline first applies a Transformer encoder with learnable 3D positional encodings to the backbone tokens, capturing long-range dependencies across space and time. The resulting features are then refined by a graph in which (i) fully-connected intra-frame edges to resolve subtle appearance differences within frames, and (ii) time-aligned temporal edges that connect features at the same spatial location across frames to stabilise motion cues without over-smoothing. The head is compact (little parameter/FLOP overhead), plug-and-play across backbones, and trained end-to-end with the backbone. Extensive evaluations on FineGym (Gym99 and Gym288) and HAA500 show that TAG-Head sets a new state-of-the-art among RGB-only models and surpasses many recent multimodal approaches (video + pose + text) that rely on privileged information. Ablations disentangle the contributions of the Transformer and the graph topology, and complexity analyses confirm low latency. TAG-Head advances FHAR by explicitly coupling global context with high-resolution spatial interactions and low-variance temporal continuity inside a slim, composable graph head. The simplicity of the design enables straightforward adoption in practical systems that favour RGB-only sensors, while delivering performance gains typically associated with heavier or multimodal models. Code will be released on GitHub.
Figures & tables
| Model | Input | GYM99 | GYM288 | HAA500 | ||
| Top-1 | MCA | Top-1 | MCA | Top-1 | ||
| TSN [ 29 ] | R | 86.0 | 76.4 | 68.3 | 37.6 | 55.0 |
| TRNms [ 39 ] | R | 87.8 | 80.2 | 73.1 | 43.3 | – |
| TSM [ 21 ] | R | 88.4 | 81.2 | 73.5 | 46.5 | – |
| SlowFast [ 10 ] | R | 93.9 | 90.6 | 86.8 | 51.2 | 25.1 |
| I3D [ 4 ] | R | 75.6 | 64.4 | 66.7 | 28.2 | 33.5 |
| Configuration | HAA500 | GYM288 |
|---|---|---|
| B | 83.2 | 89.7 |
| B + TE | 84.9 | 91.4 |
| B + TE + IF-FC | 84.4 | 92.0 |
| B + TE + TAT | 85.1 | 90.4 |
| Full (B + TE + IF-FC + TAT) | 86.1 | 92.2 |
| Model | Params (M) | GFLOPs |
|---|---|---|
| PGVT [ 37 ] | 265.0 | 222.0 |
| PEVL [ 36 ] | 1095.0 | 510.0 |
| TAG-Head (Ours) | 69.90 | 153.4 |
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