Discriminative Video Representation Learning Using Support Vector Classifiers
arXiv:1909.02856
Abstract
Most popular deep models for action recognition in videos generate independent predictions for short clips, which are then pooled heuristically to assign an action label to the full video segment. As not all frames may characterize the underlying action---many are common across multiple actions---pooling schemes that impose equal importance on all frames might be unfavorable. In an attempt to tackle this problem, we propose discriminative pooling, based on the notion that among the deep features generated on all short clips, there is at least one that characterizes the action. To identify these useful features, we resort to a negative bag consisting of features that are known to be irrelevant, for example, they are sampled either from datasets that are unrelated to our actions of interest or are CNN features produced via random noise as input. With the features from the video as a positive bag and the irrelevant features as the negative bag, we cast an objective to learn a (nonlinear) hyperplane that separates the unknown useful features from the rest in a multiple instance learning formulation within a support vector machine setup. We use the parameters of this separating hyperplane as a descriptor for the full video segment. Since these parameters are directly related to the support vectors in a max-margin framework, they can be treated as a weighted average pooling of the features from the bags, with zero weights given to non-support vectors. Our pooling scheme is end-to-end trainable within a deep learning framework. We report results from experiments on eight computer vision benchmark datasets spanning a variety of video-related tasks and demonstrate state-of-the-art performance across these tasks.
arXiv commentarXiv admin note: substantial text overlap with arXiv:1803.10628
References in corpus (15)
- Very Deep Convolutional Networks for Large-Scale Image Recognition
- Two-Stream Convolutional Networks for Action Recognition in Videos
- UCF101: A Dataset of 101 Human Actions Classes From Videos in The Wild
- On the difficulty of training Recurrent Neural Networks
- The Kinetics Human Action Video Dataset
- Unsupervised Learning of Video Representations using LSTMs
- Manopt, a Matlab toolbox for optimization on manifolds
- Spatiotemporal Residual Networks for Video Action Recognition
- Weakly Supervised Object Localization with Multi-fold Multiple Instance Learning
- A Short Note about Kinetics-600
- On Differentiating Parameterized Argmin and Argmax Problems with Application to Bi-level Optimization
- Appearance-and-Relation Networks for Video Classification
- SVM for learning with label proportions
- Generalized Rank Pooling for Activity Recognition
- Skeleton-Based Action Recognition Using Spatio-Temporal LSTM Network with Trust Gates