arXiv (Cornell University) · 2017 · 251 citations · 27 references
ComputingVision ScienceComputer VisionMachine VisionVisual PerceptionDeep LearningRepresentation LearningScene UnderstandingConvolutional Neural NetworksRecognition ProblemsResidual NetworksSpatio-temporal RepresentationSpatiotemporal Feature ExtractionSpatiotemporal Feature LearningTemporal DimensionsVideo Representation Learning
Convolutional neural networks excel at image recognition, but extending them to learn spatio‑temporal video representations is challenging because deep 3D CNNs incur high computational and memory costs, despite 3D convolutions effectively capturing spatial and temporal dynamics. The authors aim to determine whether off‑the‑shelf 2D CNNs can be recycled to build efficient 3D CNNs. They design bottleneck blocks that replace 3 × 3 × 3 convolutions with 1 × 3 × 3 spatial filters and 3 × 1 × 1 temporal filters, and assemble these variants into a Pseudo‑3D Residual Network that diversifies block placement within a ResNet backbone. The resulting P3D ResNet outperforms both 3D CNNs and frame‑based 2D CNNs on the Sports‑1M dataset by 5.3 % and 1.8 % respectively, and achieves superior generalization across five benchmarks and three tasks compared to state‑of‑the‑art methods.
Convolutional Neural Networks (CNN) have been regarded as a powerful class of models for image recognition problems. Nevertheless, it is not trivial when utilizing a CNN for learning spatio-temporal video representation. A few studies have shown that performing 3D convolutions is a rewarding approach to capture both spatial and temporal dimensions in videos. However, the development of a very deep 3D CNN from scratch results in expensive computational cost and memory demand. A valid question is why not recycle off-the-shelf 2D networks for a 3D CNN. In this paper, we devise multiple variants of bottleneck building blocks in a residual learning framework by simulating 3 x 3 x 3 convolutions with 1 × 3 × 3 convolutional filters on spatial domain (equivalent to 2D CNN) plus 3 × 1 × 1 convolutions to construct temporal connections on adjacent feature maps in time. Furthermore, we propose a new architecture, named Pseudo-3D Residual Net (P3D ResNet), that exploits all the variants of blocks but composes each in different placement of ResNet, following the philosophy that enhancing structural diversity with going deep could improve the power of neural networks. Our P3D ResNet achieves clear improvements on Sports-1M video classification dataset against 3D CNN and frame-based 2D CNN by 5.3% and 1.8%, respectively. We further examine the generalization performance of video representation produced by our pre-trained P3D ResNet on five different benchmarks and three different tasks, demonstrating superior performances over several state-of-the-art techniques.
27
Laurens van der Maaten, Geoffrey E. Hinton · Journal of Machine Learning Research · 2008 · 35.7K citations
Deep Residual Learning for Image Recognition
Kaiming He, Xiangyu Zhang, Shaoqing Ren et al. · arXiv (Cornell University) · 2015 · 4.7K citations · Full text
Action Recognition with Improved Trajectories
Heng Wang, Cordelia Schmid · 2013 · 3.5K citations · Full text
Learning realistic human actions from movies
Ivan Laptev, Marcin Marszałek, Cordelia Schmid et al. · 2008 · 3.5K citations · Full text