Papers › Rethinking Spatiotemporal Feature Learning: Speed-Accuracy Trade-offs in Video Classification

Rethinking Spatiotemporal Feature Learning: Speed-Accuracy Trade-offs in Video Classification

13 Dec 2017ECCV 2018 9arXiv:1712.04851archive 2025-07-28

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).

PaperPDFConference PDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

3dperceptionlab/visual-wetlandbirds mentioned on GitHubpytorchNOASSERTION report
kylemin/S3D mentioned on GitHubpytorch report

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

Action ClassificationAction DetectionAction RecognitionClassificationGeneral ClassificationImage ClassificationRepresentation LearningVideo Classificationimage-classification

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
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

Convolution

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