Papers › Rethinking Spatiotemporal Feature Learning: Speed-Accuracy Trade-offs in Video Classification
Rethinking Spatiotemporal Feature Learning: Speed-Accuracy Trade-offs in Video Classification
Saining Xie, Chen Sun, Jonathan Huang, Zhuowen Tu, Kevin Murphy
Despite the steady progress in video analysis led by the adoption of convolutional neural networks (CNNs), the relative improvement has been less drastic as that in 2D static image classification. Three main challenges exist including spatial (image) feature representation, temporal information representation, and model/computation complexity. It was recently shown by Carreira and Zisserman that 3D CNNs, inflated from 2D networks and pretrained on ImageNet, could be a promising way for spatial and temporal representation learning. However, as for model/computation complexity, 3D CNNs are much more expensive than 2D CNNs and prone to overfit. We seek a balance between speed and accuracy by building an effective and efficient video classification system through systematic exploration of critical network design choices. In particular, we show that it is possible to replace many of the 3D convolutions by low-cost 2D convolutions. Rather surprisingly, best result (in both speed and accuracy) is achieved when replacing the 3D convolutions at the bottom of the network, suggesting that temporal representation learning on high-level semantic features is more useful. Our conclusion generalizes to datasets with very different properties. When combined with several other cost-effective designs including separable spatial/temporal convolution and feature gating, our system results in an effective video classification system that that produces very competitive results on several action classification benchmarks (Kinetics, Something-something, UCF101 and HMDB), as well as two action detection (localization) benchmarks (JHMDB and UCF101-24).
In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.
Code
Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.
Code Syntology ran Syntology
Not run by Syntology. Nothing on this page verifies that the listed code works.
Tasks
Results from the paper archive 2025-07-28
| Task | Dataset | Model | Metric | Value | Rank at snapshot | Leaderboard | Report |
|---|---|---|---|---|---|---|---|
| Action Classification | Kinetics-400 | S3D-G (RGB+Flow, ImageNet pretrained) | Acc@1 | 77.2 | #144 of 207 | Archive leaderboard | report |
| Action Classification | Kinetics-400 | S3D-G (RGB+Flow, ImageNet pretrained) | Acc@5 | 93 | #144 of 207 | Archive leaderboard | report |
| Action Classification | Kinetics-400 | S3D-G (RGB, ImageNet pretrained) | Acc@1 | 74.7 | #160 of 207 | Archive leaderboard | report |
| Action Classification | Kinetics-400 | S3D-G (RGB, ImageNet pretrained) | Acc@5 | 93.4 | #160 of 207 | Archive leaderboard | report |
| Action Classification | Kinetics-400 | S3D-G (Flow, ImageNet pretrained) | Acc@1 | 68 | #184 of 207 | Archive leaderboard | report |
| Action Classification | Kinetics-400 | S3D-G (Flow, ImageNet pretrained) | Acc@5 | 87.6 | #184 of 207 | Archive leaderboard | report |
| Action Classification | Kinetics-600 | S3D-G (RGB+Flow) | Top-1 Accuracy | 78.6 | #55 of 65 | Archive leaderboard | report |
| Action Classification | Kinetics-600 | S3D-G (RGB) | Top-1 Accuracy | 76.6 | #58 of 65 | Archive leaderboard | report |
| Action Classification | Kinetics-600 | S3D-G (Flow) | Top-1 Accuracy | 69.7 | #63 of 65 | Archive leaderboard | report |
| Action Recognition | HMDB-51 | S3D-G (ImageNet, Kinetics-400 pretrained) | Average accuracy of 3 splits | 75.9 | #37 of 77 | Archive leaderboard | report |
| Action Recognition | Something-Something V1 | S3D-G (ImageNet pretrained) | Top 1 Accuracy | 48.2 | #62 of 74 | Archive leaderboard | report |
| Action Recognition | Something-Something V1 | S3D-G (ImageNet pretrained) | Top 5 Accuracy | 78.7 | #62 of 74 | Archive leaderboard | report |
| Action Recognition | Something-Something V1 | S3D | Top 1 Accuracy | 47.3 | #64 of 74 | Archive leaderboard | report |
| Action Recognition | Something-Something V1 | S3D | Top 5 Accuracy | 78.1 | #64 of 74 | Archive leaderboard | report |
| Action Recognition | UCF101 | S3D-G (ImageNet, Kinetics-400 pretrained) | 3-fold Accuracy | 96.8 | #31 of 91 | Archive leaderboard | report |
Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.
Methods
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections