CVPR-2014 Large-scale Video Classification with Convolutional Neural Networks

· CVPR· · video

Paper: Large-scale Video Classification with Convolutional Neural Networks

DeepVideo: Among the Earliest Deep Learning Work on Video Understanding

Abstract

Applying convolutional networks to video classification.

Model

avatar
  • Single Frame: Treat the task as image classification; a neural network with two fully connected (FC) layers produces the prediction.
  • Late Fusion: Combine outputs at the network’s final layers, with shared weights across streams before fusion.
  • Early Fusion: Fuse at the input by stacking five frames together.
  • Slow Fusion: Extract low-level features first, then gradually merge streams and apply convolutions to combine representations.

In practice, these variants differ little in accuracy. Even after pretraining on one million videos, transfer to the small UCF-101 benchmark still underperformed hand-crafted features, so the authors pursued the approach below.

avatar

Since 2D convnets struggle to learn temporal structure effectively, the authors set aside explicit temporal modeling and borrowed image-classification tricks—specifically a multi-resolution convolutional neural network over the full frame and a cropped region, with weight sharing between the two streams.

Experiment

avatar

Gains were modest. Early Fusion was indeed too early and fell below the baseline; Late Fusion also performed poorly.

avatar

On UCF-101, the best variant reached only about 65.4%, whereas hand-crafted methods already achieved roughly 87%.

<HR align=left color=#987cb9 SIZE=1>