TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/TSM: Temporal Shift Module for Efficient Video Understanding

TSM: Temporal Shift Module for Efficient Video Understanding

Ji Lin, Chuang Gan, Song Han

2018-11-20ICCV 2019 10Video Object DetectionMicro-Action Recognition3D Action RecognitionAction ClassificationVideo RecognitionVideo UnderstandingAction Recognitionobject-detectionVideo Object TrackingObject Detection
PaperPDFCodeCodeCodeCodeCodeCodeCodeCode(official)CodeCodeCodeCodeCode

Abstract

The explosive growth in video streaming gives rise to challenges on performing video understanding at high accuracy and low computation cost. Conventional 2D CNNs are computationally cheap but cannot capture temporal relationships; 3D CNN based methods can achieve good performance but are computationally intensive, making it expensive to deploy. In this paper, we propose a generic and effective Temporal Shift Module (TSM) that enjoys both high efficiency and high performance. Specifically, it can achieve the performance of 3D CNN but maintain 2D CNN's complexity. TSM shifts part of the channels along the temporal dimension; thus facilitate information exchanged among neighboring frames. It can be inserted into 2D CNNs to achieve temporal modeling at zero computation and zero parameters. We also extended TSM to online setting, which enables real-time low-latency online video recognition and video object detection. TSM is accurate and efficient: it ranks the first place on the Something-Something leaderboard upon publication; on Jetson Nano and Galaxy Note8, it achieves a low latency of 13ms and 35ms for online video recognition. The code is available at: https://github.com/mit-han-lab/temporal-shift-module.

Results

TaskDatasetMetricValueModel
VideoAssembly101Actions Top-135.27TSM
VideoAssembly101Object Top-147.45TSM
VideoAssembly101Verbs Top-158.27TSM
VideoKinetics-400Acc@174.7TSM
Temporal Action LocalizationAssembly101Actions Top-135.27TSM
Temporal Action LocalizationAssembly101Object Top-147.45TSM
Temporal Action LocalizationAssembly101Verbs Top-158.27TSM
Zero-Shot LearningAssembly101Actions Top-135.27TSM
Zero-Shot LearningAssembly101Object Top-147.45TSM
Zero-Shot LearningAssembly101Verbs Top-158.27TSM
Activity RecognitionSomething-Something V1Top 1 Accuracy50.7TSM (RGB + Flow)
Activity RecognitionSomething-Something V1Top 1 Accuracy49.7TSMEn
Activity RecognitionSomething-Something V1Top 5 Accuracy78.5TSMEn
Activity RecognitionSomething-Something V1Top 1 Accuracy47.2TSM
Activity RecognitionSomething-Something V1Top 5 Accuracy77.1TSM
Activity RecognitionSomething-Something V2Top-1 Accuracy66.6TSM (RGB + Flow)
Activity RecognitionSomething-Something V2Top-5 Accuracy91.3TSM (RGB + Flow)
Activity RecognitionAssembly101Actions Top-135.27TSM
Activity RecognitionAssembly101Object Top-147.45TSM
Activity RecognitionAssembly101Verbs Top-158.27TSM
Action LocalizationAssembly101Actions Top-135.27TSM
Action LocalizationAssembly101Object Top-147.45TSM
Action LocalizationAssembly101Verbs Top-158.27TSM
3D Action RecognitionAssembly101Actions Top-135.27TSM
3D Action RecognitionAssembly101Object Top-147.45TSM
3D Action RecognitionAssembly101Verbs Top-158.27TSM
Object DetectionImageNet VIDMAP 76.3Online TSM
3DImageNet VIDMAP 76.3Online TSM
Action RecognitionSomething-Something V1Top 1 Accuracy50.7TSM (RGB + Flow)
Action RecognitionSomething-Something V1Top 1 Accuracy49.7TSMEn
Action RecognitionSomething-Something V1Top 5 Accuracy78.5TSMEn
Action RecognitionSomething-Something V1Top 1 Accuracy47.2TSM
Action RecognitionSomething-Something V1Top 5 Accuracy77.1TSM
Action RecognitionSomething-Something V2Top-1 Accuracy66.6TSM (RGB + Flow)
Action RecognitionSomething-Something V2Top-5 Accuracy91.3TSM (RGB + Flow)
Action RecognitionAssembly101Actions Top-135.27TSM
Action RecognitionAssembly101Object Top-147.45TSM
Action RecognitionAssembly101Verbs Top-158.27TSM
2D ClassificationImageNet VIDMAP 76.3Online TSM
2D Object DetectionImageNet VIDMAP 76.3Online TSM
16kImageNet VIDMAP 76.3Online TSM

Related Papers

VideoITG: Multimodal Video Understanding with Instructed Temporal Grounding2025-07-17A Real-Time System for Egocentric Hand-Object Interaction Detection in Industrial Domains2025-07-17RS-TinyNet: Stage-wise Feature Fusion Network for Detecting Tiny Objects in Remote Sensing Images2025-07-17Decoupled PROB: Decoupled Query Initialization Tasks and Objectness-Class Learning for Open World Object Detection2025-07-17Dual LiDAR-Based Traffic Movement Count Estimation at a Signalized Intersection: Deployment, Data Collection, and Preliminary Analysis2025-07-17DVFL-Net: A Lightweight Distilled Video Focal Modulation Network for Spatio-Temporal Action Recognition2025-07-16Vision-based Perception for Autonomous Vehicles in Obstacle Avoidance Scenarios2025-07-16UGC-VideoCaptioner: An Omni UGC Video Detail Caption Model and New Benchmarks2025-07-15