HyperAIHyperAI

Command Palette

Search for a command to run...

5 months ago

Spatiotemporal Contrastive Video Representation Learning

Rui Qian; Tianjian Meng; Boqing Gong; Ming-Hsuan Yang; Huisheng Wang; Serge Belongie; Yin Cui

Spatiotemporal Contrastive Video Representation Learning

Abstract

We present a self-supervised Contrastive Video Representation Learning (CVRL) method to learn spatiotemporal visual representations from unlabeled videos. Our representations are learned using a contrastive loss, where two augmented clips from the same short video are pulled together in the embedding space, while clips from different videos are pushed away. We study what makes for good data augmentations for video self-supervised learning and find that both spatial and temporal information are crucial. We carefully design data augmentations involving spatial and temporal cues. Concretely, we propose a temporally consistent spatial augmentation method to impose strong spatial augmentations on each frame of the video while maintaining the temporal consistency across frames. We also propose a sampling-based temporal augmentation method to avoid overly enforcing invariance on clips that are distant in time. On Kinetics-600, a linear classifier trained on the representations learned by CVRL achieves 70.4% top-1 accuracy with a 3D-ResNet-50 (R3D-50) backbone, outperforming ImageNet supervised pre-training by 15.7% and SimCLR unsupervised pre-training by 18.8% using the same inflated R3D-50. The performance of CVRL can be further improved to 72.9% with a larger R3D-152 (2x filters) backbone, significantly closing the gap between unsupervised and supervised video representation learning. Our code and models will be available at https://github.com/tensorflow/models/tree/master/official/.

Benchmarks

BenchmarkMethodologyMetrics
self-supervised-action-recognition-onCVRL (R3D-50)
Top-1 Accuracy: 70.4
self-supervised-action-recognition-onCVRL (R3D-101)
Top-1 Accuracy: 71.6
self-supervised-action-recognition-onCVRL (R3D-152 2x)
Top-1 Accuracy: 72.9
self-supervised-action-recognition-on-1CVRL (R3D-101)
Top-1 accuracy %: 67.6
self-supervised-action-recognition-on-1CVRL (R3D-152 2x; K600 pretrain)
Top-1 accuracy %: 71.6
self-supervised-action-recognition-on-1CVRL (R3D-50)
Top-1 accuracy %: 66.1
self-supervised-action-recognition-on-hmdb51CVRL (R3D-152 2x; K600)
Frozen: false
Pre-Training Dataset: Kinetics600
Top-1 Accuracy: 69.9
self-supervised-action-recognition-on-hmdb51CVRL (R3D-50; K400)
Frozen: false
Pre-Training Dataset: Kinetics400
Top-1 Accuracy: 66.7
self-supervised-action-recognition-on-hmdb51CVRL (R3D-50; K600)
Frozen: false
Pre-Training Dataset: Kinetics600
Top-1 Accuracy: 68.0
self-supervised-action-recognition-on-hmdb51-1CVRL (R3D-152 2x; K600)
Pretraining Dataset: K600
Top-1 Accuracy: 69.9
self-supervised-action-recognition-on-hmdb51-1CVRL (R3D-50; K600)
Pretraining Dataset: K600
Top-1 Accuracy: 68.0
self-supervised-action-recognition-on-hmdb51-1CVRL (R3D-50; K400)
Pretraining Dataset: K400
Top-1 Accuracy: 66.7
self-supervised-action-recognition-on-ucf101CVRL (R3D-50; K400)
3-fold Accuracy: 92.2
Frozen: false
Pre-Training Dataset: Kinetics400
self-supervised-action-recognition-on-ucf101CVRL (R3D-50; K600)
3-fold Accuracy: 93.4
Frozen: false
Pre-Training Dataset: Kinetics600
self-supervised-action-recognition-on-ucf101CVRL (R3D-152 2x; K600)
3-fold Accuracy: 93.9
Frozen: false
Pre-Training Dataset: Kinetics600
self-supervised-action-recognition-on-ucf101-1CVRL (R3D-50; K400)
3-fold Accuracy: 92.2
Pretrain: K400
self-supervised-action-recognition-on-ucf101-1CVRL (R3D-50; K600)
3-fold Accuracy: 93.4
Pretrain: K600
self-supervised-action-recognition-on-ucf101-1CVRL (R3D-152 2x; K600)
3-fold Accuracy: 93.9
Pretrain: K600

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Spatiotemporal Contrastive Video Representation Learning | Papers | HyperAI