Joshua Knights, Ben Harwood, Daniel Ward, Anthony Vanderkop, Olivia Mackenzie-Ross and Peyman Moghadam
This is the webpage for the paper: Temporally Coherent Embeddings for Self-Supervised Video Representation Learning
This paper presents TCE: Temporally Coherent
Embeddings for self-supervised video representation learning. The proposed method exploits inherent structure of unlabeled video data to explicitly enforce temporal coherency in the embedding space, rather than indirectly learning it through ranking or predictive proxy tasks. In the same way that high-level visual information in the world changes smoothly, we believe that nearby frames in learned representations will benefit from demonstrating similar properties. Using this assumption, we train our TCE model to encode videos such that adjacent frames exist close to each other and videos are separated from one another. Using TCE we learn robust representations from large quantities of unlabeled video data. We thoroughly analyse and evaluate our self-supervised learned TCE models on a downstream task of video action recognition using multiple challenging benchmarks (Kinetics400, UCF101, HMDB51). With a simple but effective 2D-CNN backbone and only RGB stream inputs, TCE pre-trained representations outperform all previous selfsupervised 2D-CNN and 3D-CNN pre-trained on UCF101.
Our training code and pretrained models are available at github.com/csiro-robotics/TCE.
For datasets pre-trained on the UFC101 dataset, we achieve state-of-the-art results on both UCF101 and HMDB51 and outperform the majority of approaches pre-trained on the much larger Kinetics400 dataset. When pre-training on Kinetics, we also achieve state-of-the-art results on HMDB51 for datasets pre-trained on Kinetics400.
@misc{knights2020tce,
title={Temporally Coherent Embeddings for Self-Supervised Video Representation Learning},
author={Joshua Knights and Ben Harwood and Daniel Ward and Anthony Vanderkop and Olivia Mackenzie-Ross and Peyman Moghadam},
year={2020},
eprint={2004.02753},
archivePrefix={arXiv},
primaryClass={cs.CV}
}