Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Temporal Cycle-Consistency Learning

About

We introduce a self-supervised representation learning method based on the task of temporal alignment between videos. The method trains a network using temporal cycle consistency (TCC), a differentiable cycle-consistency loss that can be used to find correspondences across time in multiple videos. The resulting per-frame embeddings can be used to align videos by simply matching frames using the nearest-neighbors in the learned embedding space. To evaluate the power of the embeddings, we densely label the Pouring and Penn Action video datasets for action phases. We show that (i) the learned embeddings enable few-shot classification of these action phases, significantly reducing the supervised training requirements; and (ii) TCC is complementary to other methods of self-supervised learning in videos, such as Shuffle and Learn and Time-Contrastive Networks. The embeddings are also used for a number of applications based on alignment (dense temporal correspondence) between video pairs, including transfer of metadata of synchronized modalities between videos (sounds, temporal semantic labels), synchronized playback of multiple videos, and anomaly detection. Project webpage: https://sites.google.com/view/temporal-cycle-consistency .

Debidatta Dwibedi, Yusuf Aytar, Jonathan Tompson, Pierre Sermanet, Andrew Zisserman• 2019

Related benchmarks

TaskDatasetResultRank
Action phase classificationPenn-Action
Phase Classification Accuracy84.45
48
Phase classificationPenn-Action (test)
Accuracy85.22
45
Phase classificationPouring (test)
Accuracy91.82
36
Video AlignmentPenn-Action
Kendall's Tau0.7672
33
Action phase classificationCOIN
Phase Acc40.66
32
Action phase classificationBreak Eggs
F1 Score59.84
27
Frame retrievalBreak Eggs
mAP@1062.03
27
Phase classificationIKEA ASM
Accuracy33.81
24
Phase classificationPouring
Accuracy92.86
24
Action phase classificationPouring
Phase Classification Accuracy91.82
24
Showing 10 of 60 rows

Other info

Code

Follow for update