Temporally Consistent Object-Centric Learning by Contrasting Slots
Anna Manasyan, Maximilian Seitzer, Filip Radovic, Georg Martius, Andrii Zadaianchuk
TL;DR
This work tackles unsupervised object-centric learning from videos, where maintaining temporally consistent object slots is crucial for downstream tasks. It introduces Slot Contrast, a temporal contrastive loss operating on slot representations across consecutive frames and across a batch, combined with learned slot initialization and adapted DINOv2 features to enforce coherence and improve object discovery. The approach yields state-of-the-art temporal consistency and object discovery on MOVi-C, MOVi-E, and YouTube-VIS, and supports unsupervised object dynamics prediction via SlotFormer. It also demonstrates robustness to occlusions and results in sparser, more faithful slot allocations, highlighting the practical potential for autonomous control and video understanding in real-world data.
Abstract
Unsupervised object-centric learning from videos is a promising approach to extract structured representations from large, unlabeled collections of videos. To support downstream tasks like autonomous control, these representations must be both compositional and temporally consistent. Existing approaches based on recurrent processing often lack long-term stability across frames because their training objective does not enforce temporal consistency. In this work, we introduce a novel object-level temporal contrastive loss for video object-centric models that explicitly promotes temporal consistency. Our method significantly improves the temporal consistency of the learned object-centric representations, yielding more reliable video decompositions that facilitate challenging downstream tasks such as unsupervised object dynamics prediction. Furthermore, the inductive bias added by our loss strongly improves object discovery, leading to state-of-the-art results on both synthetic and real-world datasets, outperforming even weakly-supervised methods that leverage motion masks as additional cues.
