More Is Less: Learning Efficient Video Representations by Big-Little Network and Depthwise Temporal Aggregation
About
Current state-of-the-art models for video action recognition are mostly based on expensive 3D ConvNets. This results in a need for large GPU clusters to train and evaluate such architectures. To address this problem, we present a lightweight and memory-friendly architecture for action recognition that performs on par with or better than current architectures by using only a fraction of resources. The proposed architecture is based on a combination of a deep subnet operating on low-resolution frames with a compact subnet operating on high-resolution frames, allowing for high efficiency and accuracy at the same time. We demonstrate that our approach achieves a reduction by $3\sim4$ times in FLOPs and $\sim2$ times in memory usage compared to the baseline. This enables training deeper models with more input frames under the same computational budget. To further obviate the need for large-scale 3D convolutions, a temporal aggregation module is proposed to model temporal dependencies in a video at very small additional computational costs. Our models achieve strong performance on several action recognition benchmarks including Kinetics, Something-Something and Moments-in-time. The code and models are available at https://github.com/IBM/bLVNet-TAM.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Action Recognition | Something-Something v2 (val) | Top-1 Accuracy68.5 | 535 | |
| Action Recognition | Something-Something v2 | Top-1 Accuracy61.7 | 341 | |
| Action Recognition | Something-Something v2 (test) | Top-1 Acc67.1 | 333 | |
| Action Recognition | Something-something v1 (val) | Top-1 Acc53.1 | 257 | |
| Action Recognition | Kinetics 400 (test) | Top-1 Accuracy73.5 | 245 | |
| Video Classification | Kinetics 400 (val) | Top-1 Acc73.5 | 204 | |
| Action Recognition | Something-something v1 (test) | Top-1 Accuracy48.9 | 189 | |
| Video Classification | Something-Something v2 (test) | Top-1 Acc0.671 | 169 | |
| Action Recognition | Something-Something V1 | Top-1 Acc48.4 | 162 | |
| Video Action Classification | Something-Something v2 | Top-1 Acc61.7 | 139 |