Zihang Lai, Weidi Xie
The objective of this paper is self-supervised learning of feature embeddings that are suitable for matching correspondences along the videos, which we term correspondence flow. By leveraging the natural spatial-temporal coherence in videos, we propose to train a ``pointer'' that reconstructs a target frame by copying pixels from a reference frame. We make the following contributions: First, we introduce a simple information bottleneck that forces the model to learn robust features for correspondence matching, and prevent it from learning trivial solutions, \eg matching based on low-level colour information. Second, to tackle the challenges from tracker drifting, due to complex object deformations, illumination changes and occlusions, we propose to train a recursive model over long temporal windows with scheduled sampling and cycle consistency. Third, we achieve state-of-the-art performance on DAVIS 2017 video segmentation and JHMDB keypoint tracking tasks, outperforming all previous self-supervised learning approaches by a significant margin. Fourth, in order to shed light on the potential of self-supervised learning on the task of video correspondence flow, we probe the upper bound by training on additional data, \ie more diverse videos, further demonstrating significant improvements on video segmentation.
| Task | Dataset | Metric | Value | Model |
|---|---|---|---|---|
| Video | DAVIS 2017 (val) | F-measure (Mean) | 52.2 | CorrFlow |
| Video | DAVIS 2017 (val) | F-measure (Recall) | 56 | CorrFlow |
| Video | DAVIS 2017 (val) | J&F | 50.3 | CorrFlow |
| Video | DAVIS 2017 (val) | Jaccard (Mean) | 48.4 | CorrFlow |
| Video | DAVIS 2017 (val) | Jaccard (Recall) | 53.2 | CorrFlow |
| Video Object Segmentation | DAVIS 2017 (val) | F-measure (Mean) | 52.2 | CorrFlow |
| Video Object Segmentation | DAVIS 2017 (val) | F-measure (Recall) | 56 | CorrFlow |
| Video Object Segmentation | DAVIS 2017 (val) | J&F | 50.3 | CorrFlow |
| Video Object Segmentation | DAVIS 2017 (val) | Jaccard (Mean) | 48.4 | CorrFlow |
| Video Object Segmentation | DAVIS 2017 (val) | Jaccard (Recall) | 53.2 | CorrFlow |
| Semi-Supervised Video Object Segmentation | DAVIS 2017 (val) | F-measure (Mean) | 52.2 | CorrFlow |
| Semi-Supervised Video Object Segmentation | DAVIS 2017 (val) | F-measure (Recall) | 56 | CorrFlow |
| Semi-Supervised Video Object Segmentation | DAVIS 2017 (val) | J&F | 50.3 | CorrFlow |
| Semi-Supervised Video Object Segmentation | DAVIS 2017 (val) | Jaccard (Mean) | 48.4 | CorrFlow |
| Semi-Supervised Video Object Segmentation | DAVIS 2017 (val) | Jaccard (Recall) | 53.2 | CorrFlow |