MobileVOS: Real-Time Video Object Segmentation Contrastive Learning meets Knowledge Distillation

This paper tackles the problem of semi-supervised video object segmentation on resource-constrained devices, such as mobile phones. We formulate this problem as a distillation task, whereby we demonstrate that small space-time-memory networks with finite memory can achieve competitive results with state of the art, but at a fraction of the computational cost (32 milliseconds per frame on a Samsung Galaxy S22). Specifically, we provide a theoretically grounded framework that unifies knowledge distillation with supervised contrastive representation learning. These models are able to jointly benefit from both pixel-wise contrastive learning and distillation from a pre-trained teacher. We validate this loss by achieving competitive J&F to state of the art on both the standard DAVIS and YouTube benchmarks, despite running up to 5x faster, and with 32x fewer parameters.

PDF Abstract CVPR 2023 PDF CVPR 2023 Abstract
Task Dataset Model Metric Name Metric Value Global Rank Uses Extra
Training Data
Result Benchmark
Semi-Supervised Video Object Segmentation DAVIS 2016 MobileVOS Jaccard (Mean) 89.7 # 22
F-measure (Mean) 91.6 # 27
J&F 90.6 # 26
Speed (FPS) 100.1 # 1
Semi-Supervised Video Object Segmentation DAVIS 2016 MobileVOS (BL30K) Jaccard (Mean) 90.3 # 19
F-measure (Mean) 92.6 # 20
J&F 91.4 # 20
Speed (FPS) 100.1 # 1
Video Object Segmentation DAVIS 2016 MobileVOS (val) Jaccard (Mean) 90.3 # 6
F-Score 92.6 # 7
J&F 91.4 # 6
Semi-Supervised Video Object Segmentation DAVIS 2017 (val) MobileVOS F-measure (Mean) 87.1 # 28
J&F 80.2 # 43
Speed (FPS) 90.6 # 1
Params(M) 8.1 # 4
Semi-Supervised Video Object Segmentation DAVIS 2017 (val) MobileVOS (BL30K) F-measure (Mean) 88.9 # 16
J&F 82.3 # 36
Speed (FPS) 90.6 # 1
Params(M) 8.1 # 4
Video Object Segmentation YouTube-VOS 2019 MobileVOS Mean Jaccard & F-Measure 83.3 # 6
Jaccard (Seen) 83.2 # 5
Jaccard (Unseen) 76.9 # 8
F-Measure (Seen) 87.7 # 5
F-Measure (Unseen) 85.3 # 7

Methods