[Paper Review] More Is Less: Learning Efficient Video Representations by Big-Little Network and Depthwise Temporal Aggregation
Introduces a lightweight, memory-efficient video architecture (bLVNet) with a dual-path Big-Little design and a compact temporal aggregation module (TAM) to model temporal relations without heavy 3D convolutions, achieving state-of-the-art results on Something-Something and Moments-in-Time while reducing FLOPs and memory.
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.
Motivation & Objective
- Reduce computational cost and memory footprint for video action recognition without sacrificing accuracy.
- Enable training with deeper backbones and more input frames under the same hardware budget.
- Develop a temporal aggregation mechanism that captures short- and long-range temporal dependencies efficiently.
- Facilitate effective temporal modeling without resorting to expensive 3D convolutions.
Proposed method
- Proposes Big-Little Video Net (bLVNet): a dual-path network where a deep, high-capacity branch processes low-resolution frames (Big-Net) and a compact branch processes high-resolution frames (Little-Net).
- Fuse the two branches at each layer to merge multi-scale features and enable efficient processing of more frames than a baseline TSN variant.
- Introduces a Temporal Aggregation Module (TAM): a lightweight, learnable, depthwise 1x1 convolution based module that performs channel-wise weighted aggregation across a temporal window to model short- and long-range dependencies.
- TAM operations include: (i) 1x1 depthwise convolutions to learn channel weights, (ii) temporal shifts of feature maps, (iii) aggregation across the temporal window with ReLU activation.
- The TAM is designed to be independent of spatial convolutions and adds negligible parameters and computation, and can be integrated with 2D or 3D backbones.
Experimental results
Research questions
- RQ1Can a two-branch Big-Little network achieve comparable or better action recognition accuracy with reduced FLOPs and memory compared to 3D CNN baselines?
- RQ2Does a lightweight temporal aggregation module (TAM) improve temporal modeling beyond local fusion in a dual-path video network?
- RQ3How does increasing the number of input frames affect performance and efficiency in the proposed bLVNet-TAM architecture?
- RQ4Is the TAM more effective for temporal modeling on challenging datasets (e.g., Something-Something) than existing temporal-shift methods?
Key findings
- bLVNet-TAM achieves strong performance with significantly lower FLOPs and memory than strong baselines, enabling deeper backbones and more input frames on a single compute node.
- Temporal Aggregation Module (TAM) provides clear gains over Temporal Shift Module (TSM) and complements local fusion, boosting Something-Something accuracy.
- On Something-Something, bLVNet-TAM with a deeper backbone (bLResNet-101) and many frames achieves new state-of-the-art results in RGB only setups.
- On Moments-in-Time, the approach outperforms single-stream and ensemble baselines in top-1 accuracy.
- Across benchmarks, more input frames generally improve performance for bLVNet-TAM, while memory usage remains favorable compared to TSN-based architectures.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.