Video Classification with Channel-Separated Convolutional Networks
arXiv:1904.02811
Abstract
Group convolution has been shown to offer great computational savings in various 2D convolutional architectures for image classification. It is natural to ask: 1) if group convolution can help to alleviate the high computational cost of video classification networks; 2) what factors matter the most in 3D group convolutional networks; and 3) what are good computation/accuracy trade-offs with 3D group convolutional networks. This paper studies the effects of different design choices in 3D group convolutional networks for video classification. We empirically demonstrate that the amount of channel interactions plays an important role in the accuracy of 3D group convolutional networks. Our experiments suggest two main findings. First, it is a good practice to factorize 3D convolutions by separating channel interactions and spatiotemporal interactions as this leads to improved accuracy and lower computational cost. Second, 3D channel-separated convolutions provide a form of regularization, yielding lower training accuracy but higher test accuracy compared to 3D convolutions. These two empirical findings lead us to design an architecture -- Channel-Separated Convolutional Network (CSN) -- which is simple, efficient, yet accurate. On Sports1M, Kinetics, and Something-Something, our CSNs are comparable with or better than the state-of-the-art while being 2-3 times more efficient.
References in corpus (8)
- MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications
- Two-Stream Convolutional Networks for Action Recognition in Videos
- The Kinetics Human Action Video Dataset
- Accurate, Large Minibatch SGD: Training ImageNet in 1 Hour
- SGDR: Stochastic Gradient Descent with Warm Restarts
- Spatiotemporal Residual Networks for Video Action Recognition
- Learning Spatio-Temporal Representation with Pseudo-3D Residual Networks
- Revisiting the Effectiveness of Off-the-shelf Temporal Modeling Approaches for Large-scale Video Classification
Cited by in corpus (17)
- Audiovisual SlowFast Networks for Video Recognition
- TEA: Temporal Excitation and Aggregation for Action Recognition
- Learn to cycle: Time-consistent feature discovery for action recognition
- Spatial-Spectral Residual Network for Hyperspectral Image Super-Resolution
- TAM: Temporal Adaptive Module for Video Recognition
- Temporal Pyramid Network for Action Recognition
- Rethinking Motion Representation: Residual Frames with 3D ConvNets for Better Action Recognition
- Group Ensemble: Learning an Ensemble of ConvNets in a single ConvNet
- Collaborative Distillation in the Parameter and Spectrum Domains for Video Action Recognition
- MotionNet: Joint Perception and Motion Prediction for Autonomous Driving Based on Bird's Eye View Maps
- Learning Class Regularized Features for Action Recognition
- Vatex Video Captioning Challenge 2020: Multi-View Features and Hybrid Reward Strategies for Video Captioning
- When Video Classification Meets Incremental Classes
- PyTorchVideo: A Deep Learning Library for Video Understanding
- Efficient Modelling Across Time of Human Actions and Interactions
- Integrating Temporal and Spatial Attentions for VATEX Video Captioning Challenge 2019
- CTM: Collaborative Temporal Modeling for Action Recognition