Towards Stable Self-Supervised Object Representations in Unconstrained Egocentric Video
Organizations: Communication University of China, Beijing, China · State Key Laboratory of Media Convergence and Communication, Beijing, China · The Chinese University of Hong Kong, Shenzhen
Abstract
Humans develop visual intelligence through perceiving and interacting with their environment - a self-supervised learning process grounded in egocentric experience. Inspired by this, we ask how can artificial systems learn stable object representations from continuous, uncurated first-person videos without relying on manual annotations. This setting poses challenges of separating, recognizing, and persistently tracking objects amid clutter, occlusion, and ego-motion. We propose EgoViT, a unified vision Transformer framework designed to learn stable object representations from unlabeled egocentric video. EgoViT bootstraps this learning process by jointly discovering and stabilizing "proto-objects" through three synergistic mechanisms: (1) Proto-object Learning, which uses intra-frame distillation to form discriminative representations; (2) Depth Regularization, which grounds these representations in geometric structure; and (3) Teacher-Filtered Temporal Consistency, which enforces identity over time. This creates a virtuous cycle where initial object hypotheses are progressively refined into stable, persistent representations. The framework is trained end-to-end on unlabeled first-person videos and exhibits robustness to geometric priors of varied origin and quality. On standard benchmarks, EgoViT achieves +8.0% CorLoc improvement in unsupervised object discovery and +4.8% mIoU improvement in semantic segmentation, demonstrating its potential to lay a foundation for robust visual abstraction in embodied intelligence.
Figures & tables
| METHOD | Semantic SEG. | Object DET. | Instance SEG. | Video Object Segmentation | Object DIS. | Classification | ||||
|---|---|---|---|---|---|---|---|---|---|---|
| mIoU | Acc m | mAP | mAP | CORLOC | LP | -NN | ||||
| SimCLR [ 14 ] | 22.5 | 32.8 | 22.2 | 20.1 | 52.3 | 51.5 | 53.1 | 35.5 | 28.2 | 33.1 |
| AttMask [ 34 ] | 25.1 | 35.4 | 25.9 | 23.9 | 52.2 | 52.5 | 51.8 | 37.8 | 25.4 | 35.9 |
| MoCo-v3 [ 15 ] | 17.9 | 26.0 | 19.0 | 17.3 | 52.5 | 50.9 | 54.0 | 43.1 | 22.5 | 31.2 |
| MAE [ 28 ] | 23.0 | 33.2 | 24.6 | 22.1 | 51.3 | 50.3 | 52.2 | 35.9 | 13.0 | 17.8 |
| iBOT [ 75 ] | 23.9 | 34.5 | 22.1 | 19.6 | 53.9 | 53.5 | 54.3 | 36.3 | 27.5 | 33.6 |
| D | P | T | -NN | CORLOC |
| 21.8 | 27.5 | |||
| 22.2 | 34.6 | |||
| 22.0 | 35.6 | |||
| 22.2 | 35.2 | |||
| 22.5 | 36.2 | |||
| 22.9 | 37.9 |
| Method | Strategy | Frames | -NN | CORLOC |
|---|---|---|---|---|
| EgoViT (D+T) | Frame | 3 | 21.5 | 34.2 |
| EgoViT (D+T ) | Proto | 3 | 21.5 | 31.4 |
| EgoViT (D+T ) | Proto | 4 | 21.2 | 33.2 |
| EgoViT (D+T) | Proto | 3 | 22.7 | 35.9 |
| EgoViT (D+T) | Proto | 4 | 22.9 | 37.9 |
| EgoViT (D+T) | Proto | 5 | 22.0 | 35.4 |
| Method | -NN | CORLOC |
|---|---|---|
| w/o Depth (no D) | ||
| Gaussian blur ( ) | ||
| Gaussian blur ( ) | ||
| Gaussian blur ( ) | ||
| MiDaS (other estimator) | ||
| Depth-Pro (other estimator) |
| Backbone | AUC | P | |
|---|---|---|---|
| DINO | 60.5 | 64.7 | 70.1 |
| DoRA | 61.7 | 66.4 | 72.3 |
| EgoViT | 64.7 | 70.6 | 74.1 |
Appendix figures & tables18 assets
Supplementary material from the paper’s appendix.
Appendix
| Symbol | Meaning | Shape / Dim. | Source |
| RGB input frame | Input | ||
| Masked RGB input for proto-object | Input | ||
| Student Network Outputs | |||
| Middle-layer representation | Student | ||
| Penultimate-layer feature | Student | ||
| Final-layer feature (unmasked input) | Student | ||
| Video Name | Duration (min) |
|---|---|
| WT-Zurich | |
| WT-Istanbul | 73 |
| WT-Stockholm | 68 |
| WT-Chiang Mai | 70 |
| WT-Kuala Lumpur | 66 |
| WT-Venice | 110 |
| Parameter | Symbol | Value |
|---|---|---|
| Student Temperature | 0.1 | |
| Teacher Temperature (Final) | 0.04 | |
| Teacher Similarity Threshold | 0.8 | |
| Sampled Proto-objects ( ) | 3 | |
| Temporal Window Size | 4 | |
| Teacher momentum coefficient | 0.996 |
| METHOD | Depth | -NN | CORLOC |
|---|---|---|---|
| DINO | 33.7 | 28.6 | |
| EgoViT-D | 3 | 34.5 | 40.6 |
| EgoViT-D | 4 | 35.0 | 39.8 |
| EgoViT-D | 5 | 34.3 | 35.2 |
| EgoViT-D | 6 | 34.9 | 37.2 |
| EgoViT-D | 8 | 34.8 | 39.0 |
| Threshold and Window Size Effect | |||
|---|---|---|---|
| -NN | CORLOC | ||
| 3 | 0.5 | 20.8 | 32.2 |
| 3 | 0.7 | 22.6 | 36.2 |
| 3 | 0.8 | 22.7 | 35.9 |
| 3 | 0.9 | 22.1 | 37.5 |
| 4 | 0.7 | 22.2 | 37.0 |
| METHOD | Semantic SEG. | Object DET. | Instance SEG. | Video Object Segmentation | Object DIS. | Classification | ||||
|---|---|---|---|---|---|---|---|---|---|---|
| mIoU | Acc m | mAP | mAP | CORLOC | LP | -NN | ||||
| SimCLR | 22.5 | 32.8 | 22.2 | 20.1 | 52.3 | 51.5 | 53.1 | 35.5 | 28.2 | 33.1 |
| AttMask | 25.1 | 35.4 | 25.9 | 23.9 | 52.2 | 52.5 | 51.8 | 37.8 | 25.4 | 35.9 |
| MoCo-v3 | 17.9 | 26.0 | 19.0 | 17.3 | 52.5 | 50.9 | 54.0 | 43.1 | 22.5 | 31.2 |
| MAE | 23.0 | 33.2 | 24.6 | 22.1 | 51.3 | 50.3 | 52.2 | 35.9 | 13.0 | 17.8 |
| iBOT | 23.9 | 34.5 | 22.1 | 19.6 | 53.9 | 53.5 | 54.3 | 36.3 | 27.5 | 33.6 |
| TrackingNet | |||
|---|---|---|---|
| Metric | DINO | DoRA | EgoViT |
| AUC | 76.2 | 77.7 | 78.9 |
| P_Norm | 81.2 | 82.5 | 83.5 |
| P | 73.7 | 74.7 | 77.6 |
| GOT-10k (zero-shot) | |||
| Metric | DINO | DoRA | EgoViT |
| Method | Pretrain | VOS Fine-Tune | ||||
|---|---|---|---|---|---|---|
| Baseline | – | 55.5 | 53.9 | 57.1 | 49.5 | |
| DNIO | WT | 62.4 | 61.5 | 63.3 | 56.2 | |
| DORA | WT | 63.3 | 62.2 | 64.3 | 57.4 | |
| EgoViT | WT | 69.4 | 67.8 | 70.9 | 64.3 |
| Dimension | DoRA | EgoViT (ours) |
|---|---|---|
| Core paradigm | Multi-view spatial consistency on global image embeddings. | Proto-consistency on object-centric prototypes distilled from attention heads. |
| Learning unit | Whole-scene representation; no explicit object-level carrier. | Proto-object prototype as the basic unit for representation and supervision. |
| Temporal modeling | Similar patches across time used only to create augmented views; the loss is purely spatial, without explicit temporal consistency. | Dedicated temporal loss that penalizes prototype drift and enforces identity persistence across frames. |
| Structure awareness | RGB-only, without geometric priors. | Auxiliary depth regularization encourages geometry-aware, structure-sensitive proto-object representations. |
| Split | EgoViT (%) | DINO (%) |
|---|---|---|
| Kitchen | 10.51 | 11.63 |
| Driving | 16.61 | 12.11 |
| HomeWalk | 25.93 | 14.89 |