HyperAIHyperAI

Command Palette

Search for a command to run...

4 months ago

Video Classification with Channel-Separated Convolutional Networks

Du Tran; Heng Wang; Lorenzo Torresani; Matt Feiszli

Video Classification with Channel-Separated Convolutional Networks

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.

Code Repositories

BB-Repos/BBaction
tf
Mentioned in GitHub
facebookresearch/R2Plus1D
caffe2
Mentioned in GitHub
facebookresearch/VMZ
Official
caffe2
Mentioned in GitHub
salinasJJ/BBaction
tf
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
action-classification-on-kinetics-400ip-CSN-152 (IG-65M pretraining)
Acc@1: 82.5
Acc@5: 95.3
action-classification-on-kinetics-400R[2+1]D-152 (IG-65M pretraining)
Acc@1: 81.3
Acc@5: 95.1
action-classification-on-kinetics-400ip-CSN-152
Acc@1: 77.8
Acc@5: 92.8
action-classification-on-kinetics-400ir-CSN-152 (IG-65M pretraining)
Acc@1: 82.6
action-classification-on-kinetics-400ip-CSN-152 (Sports-1M pretraining)
Acc@1: 79.2
Acc@5: 93.8
action-recognition-in-videos-on-something-1ip-CSN-152 (IG-65M pretraining)
Top 1 Accuracy: 53.3
action-recognition-in-videos-on-something-1ir-CSN-101
Top 1 Accuracy: 48.4
action-recognition-in-videos-on-something-1R(2+1)D-152 (IG-65M pretraining)
Top 1 Accuracy: 51.6
action-recognition-in-videos-on-something-1ir-CSN-152 (IG-65M pretraining)
Top 1 Accuracy: 52.1
action-recognition-in-videos-on-something-1ir-CSN-152
Top 1 Accuracy: 49.3
action-recognition-in-videos-on-sports-1mip-CSN-101 (RGB)
Video hit@1 : 74.9
Video hit@5: 92.6
action-recognition-in-videos-on-sports-1mip-CSN-152 (RGB)
Video hit@1 : 75.5
Video hit@5: 92.8

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp