Learning Spatio-Temporal Representation with Pseudo-3D Residual Networks
arXiv:1711.10305
Abstract
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 convolutions with convolutional filters on spatial domain (equivalent to 2D CNN) plus 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.
ICCV 2017; The codes and model of our P3D ResNet are publicly available at: https://github.com/ZhaofanQiu/pseudo-3d-residual-networks
References in corpus (11)
- Deep Residual Learning for Image Recognition
- UCF101: A Dataset of 101 Human Actions Classes From Videos in The Wild
- Going Deeper with Convolutions
- Action Recognition with Trajectory-Pooled Deep-Convolutional Descriptors
- Exploiting Feature and Class Relationships in Video Categorization with Regularized Deep Neural Networks
- Convolutional Two-Stream Network Fusion for Video Action Recognition
- Learning Spatiotemporal Features with 3D Convolutional Networks
- Long-term Temporal Convolutions for Action Recognition
- Human Action Recognition using Factorized Spatio-Temporal Convolutional Networks
- PolyNet: A Pursuit of Structural Diversity in Very Deep Networks
- Deep Quantization: Encoding Convolutional Activations with Deep Generative Model
Cited by in corpus (56)
- Early-detection and classification of live bacteria using time-lapse coherent imaging and deep learning
- TSM: Temporal Shift Module for Efficient Video Understanding
- Boosting Continuous Sign Language Recognition via Cross Modality Augmentation
- TA2N: Two-Stage Action Alignment Network for Few-shot Action Recognition
- Video Classification with Channel-Separated Convolutional Networks
- Analyzing Human-Human Interactions: A Survey
- CFUN: Combining Faster R-CNN and U-net Network for Efficient Whole Heart Segmentation
- Learning Spatio-Temporal Features with Two-Stream Deep 3D CNNs for Lipreading
- A Better Baseline for AVA
- Appearance-and-Relation Networks for Video Classification
- WildDeepfake: A Challenging Real-World Dataset for Deepfake Detection
- Efficiently utilizing complex-valued PolSAR image data via a multi-task deep learning framework
- Jointly Localizing and Describing Events for Dense Video Captioning
- MAN: Moment Alignment Network for Natural Language Moment Retrieval via Iterative Graph Adjustment
- Learning Spatiotemporal Features via Video and Text Pair Discrimination
- Multi-scale 3D Convolution Network for Video Based Person Re-Identification
- Spatiotemporal Filtering for Event-Based Action Recognition
- TAM: Temporal Adaptive Module for Video Recognition
- StNet: Local and Global Spatial-Temporal Modeling for Action Recognition
- Exploiting Spatial-Temporal Modelling and Multi-Modal Fusion for Human Action Recognition
- Parallel Separable 3D Convolution for Video and Volumetric Data Understanding
- Learning Discriminative Motion Features Through Detection
- Temporal Attentive Alignment for Large-Scale Video Domain Adaptation
- Contextual Multi-Scale Region Convolutional 3D Network for Activity Detection
- Attend and Interact: Higher-Order Object Interactions for Video Understanding
- YH Technologies at ActivityNet Challenge 2018
- Fast Video Shot Transition Localization with Deep Structured Models
- Collaborative Distillation in the Parameter and Spectrum Domains for Video Action Recognition
- Non-local NetVLAD Encoding for Video Classification
- PERF-Net: Pose Empowered RGB-Flow Net
- Three Branches: Detecting Actions With Richer Features
- RGB-D Based Action Recognition with Light-weight 3D Convolutional Networks
- Grounded Objects and Interactions for Video Captioning
- Attentive Action and Context Factorization
- 3D Depthwise Convolution: Reducing Model Parameters in 3D Vision Tasks
- TEAM-Net: Multi-modal Learning for Video Action Recognition with Partial Decoding
- Context-Aware RCNN: A Baseline for Action Detection in Videos
- 3D-DETNet: a Single Stage Video-Based Vehicle Detector
- Decoupling Localization and Classification in Single Shot Temporal Action Detection
- Can Action be Imitated? Learn to Reconstruct and Transfer Human Dynamics from Videos
- Scheduled Differentiable Architecture Search for Visual Recognition
- Action Recognition with Spatio-Temporal Visual Attention on Skeleton Image Sequences
- Spatial-Temporal Multi-Cue Network for Continuous Sign Language Recognition
- Video Modeling with Correlation Networks
- Semantic Adversarial Network with Multi-scale Pyramid Attention for Video Classification
- Towards Good Practices for Multi-modal Fusion in Large-scale Video Classification
- GCF-Net: Gated Clip Fusion Network for Video Action Recognition
- Time and Frequency Network for Human Action Detection in Videos
- A Comprehensive Study on Temporal Modeling for Online Action Detection
- 3D Human Body Reconstruction from a Single Image via Volumetric Regression
- TAN: Temporal Aggregation Network for Dense Multi-label Action Recognition
- Image to Video Domain Adaptation Using Web Supervision
- Long Short-Term Relation Networks for Video Action Detection
- Perceptron Synthesis Network: Rethinking the Action Scale Variances in Videos
- Spatio-Temporal Inception Graph Convolutional Networks for Skeleton-Based Action Recognition
- Efficient Modelling Across Time of Human Actions and Interactions