Track, Check, Repeat: An EM Approach to Unsupervised Tracking
Not on the map. Why?
Abstract (arXiv)
We propose an unsupervised method for detecting and tracking moving objects in 3D, in unlabelled RGB-D videos. The method begins with classic handcrafted techniques for segmenting objects using motion cues: we estimate optical flow and camera motion, and conservatively segment regions that appear to be moving independently of the background. Treating these initial segments as pseudo-labels, we learn an ensemble of appearance-based 2D and 3D detectors, under heavy data augmentation. We use this ensemble to detect new instances of the "moving" type, even if they are not moving, and add these as new pseudo-labels. Our method is an expectation-maximization algorithm, where in the expectation step we fire all modules and look for agreement among them, and in the maximization step we re-train the modules to improve this agreement. The constraint of ensemble agreement helps combat contamination of the generated pseudo-labels (during the E step), and data augmentation helps the modules generalize to yet-unlabelled data (during the M step). We compare against existing unsupervised object discovery and tracking methods, using challenging videos from CATER and KITTI, and show strong improvements over the state-of-the-art.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). Builds on 34 of its 67 references that are in the map. First posted on arXiv 7 Apr 2021.
Builds on
34 of 67 references.
References · 34
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2015U-Net: Convolutional Networks for Biomedical Image Segmentationcited by 19,604
- 2020A Simple Framework for Contrastive Learning of Visual Representationscited by 11,979
- 2015Distilling the Knowledge in a Neural Networkcited by 10,076
- 2019Momentum Contrast for Unsupervised Visual Representation Learningcited by 7,482
- 2016Feature Pyramid Networks for Object Detectioncited by 5,021
- 2020RAFT: Recurrent All-Pairs Field Transforms for Optical Flowcited by 2,385
- 2016CLEVR: A Diagnostic Dataset for Compositional Language and Elementary Visual Reasoningcited by 1,445
- 2017Domain Randomization for Transferring Deep Neural Networks from Simulation to the Real Worldcited by 1,401
- 2015A Large Dataset to Train Convolutional Networks for Disparity, Optical Flow, and Scene Flow Estimationcited by 878
- 2020Object-Centric Learning with Slot Attentioncited by 865
22 more
- 2019CenterNet: Keypoint Triplets for Object Detectioncited by 654
- 2016Fully-Convolutional Siamese Networks for Object Trackingcited by 566
- 2019MONet: Unsupervised Scene Decomposition and Representationcited by 388
- 2019Multi-Object Representation Learning with Iterative Variational Inferencecited by 359
- 2020Towards Understanding Ensemble, Knowledge Distillation and Self-Distillation in Deep Learningcited by 292
- 2020TEASER: Fast and Certifiable Point Cloud Registrationcited by 274
- 2021End-to-end Interpretable Neural Motion Plannercited by 240
- 2016Attend, Infer, Repeat: Fast Scene Understanding with Generative Modelscited by 209
- 2018Tracking Emerges by Colorizing Videoscited by 166
- 2016Learning Video Object Segmentation from Static Imagescited by 151
- 2019CATER: A diagnostic dataset for Compositional Actions and TEmporal Reasoningcited by 137
- 2019SelFlow: Self-Supervised Learning of Optical Flowcited by 128
- 2017Data Distillation: Towards Omni-Supervised Learningcited by 126
- 2019Unsupervised Learning of Object Keypoints for Perception and Controlcited by 109
- 2019SCALOR: Generative World Models with Scalable Object Representationscited by 108
- 2016Back to Basics: Unsupervised Learning of Optical Flow via Brightness Constancy and Motion Smoothnesscited by 101
- 2020Learning What to Learn for Video Object Segmentationcited by 89
- 2020Fast Video Object Segmentation using the Global Context Modulecited by 65
- 2020AB3DMOT: A Baseline for 3D Multi-Object Tracking and New Evaluation Metricscited by 63
- 2017Driven to Distraction: Self-Supervised Distractor Learning for Robust Monocular Visual Odometry in Urban Environmentscited by 22
- 2020AlignNet: Unsupervised Entity Alignmentcited by 6
- 2020Tracking Emerges by Looking Around Static Scenes, with Neural 3D Mappingcited by 6
Built on by
Citing papers per year: 2021: 1; 2022: 2; 2023: 1; 2024: 2.
6 papers.
- 2021Conditional Object-Centric Learning from Videocited by 247
- 2022SAVi++: Towards End-to-End Object-Centric Learning from Real-World Videoscited by 165
- 2024Better Call SAL: Towards Learning to Segment Anything in Lidarcited by 47
- 2024LISO: Lidar-only Self-Supervised 3D Object Detectioncited by 22
- 2023Benchmarks for Physical Reasoning AIcited by 8
- 2022Sample, Crop, Track: Self-Supervised Mobile 3D Object Detection for Urban Driving LiDARcited by 1
- 2024Better Call SAL: Towards Learning to Segment Anything in Lidar19 Mar 2024
- 2024LISO: Lidar-only Self-Supervised 3D Object Detection11 Mar 2024
- 2023Benchmarks for Physical Reasoning AI17 Dec 2023
- 2022Sample, Crop, Track: Self-Supervised Mobile 3D Object Detection for Urban Driving LiDAR21 Sep 2022
- 2022SAVi++: Towards End-to-End Object-Centric Learning from Real-World Videos15 Jun 2022
- 2021Conditional Object-Centric Learning from Video24 Nov 2021