Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

MoViNets: Mobile Video Networks for Efficient Video Recognition

About

We present Mobile Video Networks (MoViNets), a family of computation and memory efficient video networks that can operate on streaming video for online inference. 3D convolutional neural networks (CNNs) are accurate at video recognition but require large computation and memory budgets and do not support online inference, making them difficult to work on mobile devices. We propose a three-step approach to improve computational efficiency while substantially reducing the peak memory usage of 3D CNNs. First, we design a video network search space and employ neural architecture search to generate efficient and diverse 3D CNN architectures. Second, we introduce the Stream Buffer technique that decouples memory from video clip duration, allowing 3D CNNs to embed arbitrary-length streaming video sequences for both training and inference with a small constant memory footprint. Third, we propose a simple ensembling technique to improve accuracy further without sacrificing efficiency. These three progressive techniques allow MoViNets to achieve state-of-the-art accuracy and efficiency on the Kinetics, Moments in Time, and Charades video action recognition datasets. For instance, MoViNet-A5-Stream achieves the same accuracy as X3D-XL on Kinetics 600 while requiring 80% fewer FLOPs and 65% less memory. Code will be made available at https://github.com/tensorflow/models/tree/master/official/vision.

Dan Kondratyuk, Liangzhe Yuan, Yandong Li, Li Zhang, Mingxing Tan, Matthew Brown, Boqing Gong• 2021

Related benchmarks

TaskDatasetResultRank
Action RecognitionSomething-Something v2 (val)
Top-1 Accuracy64.1
535
Action RecognitionKinetics-400
Top-1 Acc81.5
413
Action RecognitionSomething-Something v2
Top-1 Accuracy64.1
341
Video Action RecognitionKinetics-400
Top-1 Acc81.5
184
Video ClassificationSomething-Something v2 (test)
Top-1 Acc0.641
169
Video Action RecognitionKinetics 400 (val)
Top-1 Acc81.5
151
Action RecognitionKinetics-400 1.0 (val)
Top-1 Accuracy81.5
110
Action RecognitionEPIC-KITCHENS 100 (test)
Top-1 Verb Acc72.2
101
Video ClassificationKinetics 400 (test)
Top-1 Acc81.5
97
Video ClassificationKinetics-600
Top-1 Accuracy84.8
84
Showing 10 of 35 rows

Other info

Code

Follow for update