TCLR: Temporal Contrastive Learning for Video Representation
Contrastive learning has nearly closed the gap between supervised and self-supervised learning of image representations, and has also been explored for videos. However, prior work on contrastive learning for video data has not explored the effect of explicitly encouraging the features to be distinct across the temporal dimension. We develop a new temporal contrastive learning framework consisting of two novel losses to improve upon existing contrastive self-supervised video representation learning methods. The local-local temporal contrastive loss adds the task of discriminating between non-overlapping clips from the same video, whereas the global-local temporal contrastive aims to discriminate between timesteps of the feature map of an input clip in order to increase the temporal diversity of the learned features. Our proposed temporal contrastive learning framework achieves significant improvement over the state-of-the-art results in various downstream video understanding tasks such as action recognition, limited-label action classification, and nearest-neighbor video retrieval on multiple video datasets and backbones. We also demonstrate significant improvement in fine-grained action classification for visually similar classes. With the commonly used 3D ResNet-18 architecture with UCF101 pretraining, we achieve 82.4\% (+5.1\% increase over the previous best) top-1 accuracy on UCF101 and 52.9\% (+5.4\% increase) on HMDB51 action classification, and 56.2\% (+11.7\% increase) Top-1 Recall on UCF101 nearest neighbor video retrieval. Code released at github.com/DAVEISHAN/TCLR.
Code (1)
Tasks
Action ClassificationAction RecognitionContrastive LearningGeneral ClassificationRepresentation LearningRetrievalSelf-Supervised Action RecognitionSelf-Supervised LearningSelf-supervised Video RetrievalVideo UnderstandingMethods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
Modeling the Relative Visual Tempo for Self-supervised Skeleton-based Action Recognition
Visual tempo characterizes the dynamics and the temporal evolution, which helps describe actions. Recent approaches directly perform visual tempo prediction on skeleton sequences, which may suffer from insufficient f…
Action RecognitionContrastive LearningData AugmentationSelf-Supervised Human Action Recognition+2Understanding Dimensional Collapse in Contrastive Self-supervised Learning
Self-supervised visual representation learning aims to learn useful representations without relying on human annotations. Joint embedding approach bases on maximizing the agreement between embedding vectors from differen…
Contrastive LearningLearning TheoryRepresentation LearningSelf-Supervised LearningActionlet-Dependent Contrastive Learning for Unsupervised Skeleton-Based Action Recognition
The self-supervised pretraining paradigm has achieved great success in skeleton-based action recognition. However, these methods treat the motion and static parts equally, and lack an adaptive design for different parts,…
Action RecognitionContrastive LearningSelf-supervised Skeleton-based Action RecognitionSkeleton Based Action Recognition+1VideoMoCo: Contrastive Video Representation Learning with Temporally Adversarial Examples
MoCo is effective for unsupervised image representation learning. In this paper, we propose VideoMoCo for unsupervised video representation learning. Given a video sequence as an input sample, we improve the temporal fea…
Action RecognitionContrastive LearningRepresentation LearningSelf-Supervised Action Recognition LinearTCGL: Temporal Contrastive Graph for Self-supervised Video Representation Learning
Video self-supervised learning is a challenging task, which requires significant expressive power from the model to leverage rich spatial-temporal knowledge and generate effective supervisory signals from large amounts o…
Action RecognitionContrastive LearningGraph LearningRepresentation Learning+3