Self-supervised Video Transformer
(Accepted to CVPR '22)

Kanchana Ranasinghe
Muzammal Naseer
Salman Khan
Fahad Khan
Michael Ryoo


Self-supervised Video Transformer (SVT) learns cross-view correspondences and motion correspondences by jointly matching video clips sampled with varying spatial field of view and temporal resolutions.

Abstract

In this paper, we propose self-supervised training for video transformers using unlabelled video data. From a given video, we create local and global spatiotemporal views with varying spatial sizes and frame rates. Our self-supervised objective seeks to match the features of these different views representing the same video, to be invariant to spatiotemporal variations in actions. To the best of our knowledge, the proposed approach is the first to alleviate the dependency on negative samples or dedicated memory banks in Self-supervised Video Transformer (SVT). Further, owing to the flexibility of Transformer models, SVT supports slow-fast video processing within a single architecture using dynamically adjusted positional encodings and supports long-term relationship modeling along spatiotemporal dimensions. Our approach performs well on four action recognition benchmarks (Kinetics-400, UCF-101, HMDB-51, and SSv2) and converges faster with small batch sizes.


Talk


[Slides]

Results across datasets

MethodBackboneTFLOPsS-ResT-ResEpochsUCF-101HMDB-51
LinearFine-tuneLinearFine-tune
MemDPCR2D3D-34-22464-54.186.130.554.5
CoCLR S3D0.071283210077.887.952.454.6
ELoR(2+1)D17.5224-100-84.2-53.7
RSPNet S3D-G0.0711216200-89.9-59.6
VideoMoCoR(2+1)D17.51123220078.7--
BEI3D2.222241650-87.1-56.2
CMDR(2+1)D-26-11216120-85.7-54.0
CVRLR3D-503.192243280089.292.257.366.7
MoDistR3D-503.19224810091.594.063.067.4
BraVeR3D-503.1922416-92.595.168.374.6
Vi2CLRS3D0.071283230075.489.147.355.7
ASCNetS3D-G0.0722464200-90.8-60.5
TECS3D-G0.0712832200-88.2-63.5
LSFDC3D-22416--79.8-52.1
MCNR3D3.19128325073.189.742.959.3
CORPR3D-503.192241680090.293.558.768.0
SVT (Ours)ViT-B0.59224162090.893.757.867.2


Try our code


 [GitHub]


Paper and Supplementary Material

Self-supervised Video Transformer
(hosted on ArXiv)


[Bibtex]