Learning to Discriminate Scene Structures Makes Self-Supervised Depth Learning Scalable
Organizations: Tongji University
Abstract
Self-supervised monocular depth estimation is appealing for its potential to scale with unlabeled data, yet existing methods often degrade when trained on diverse scenes. This study finds that, under self-supervision, models tend to encode dataset-specific structural biases rather than transferable scene geometry, leading to cross-domain optimization conflicts. To address this issue, this study proposes the MaSS framework, aiming to make self-supervised depth learning scalable to diverse data. MaSS introduces a dedicated structural representation pathway explicitly decoupled from contextual features, which is guided by a novel scene-structure discrimination objective to learn generalized, layout-aware structural representations for depth decoding. Trained and evaluated on four diverse datasets, both individually and jointly, MaSS substantially outperforms prior self-supervised methods and is the first to consistently benefit from mixed-domain training. Zero-shot evaluation on eight additional datasets further demonstrates its remarkable generalizability, particularly on those entirely out-of-distribution scenes. The source code is publicly available at https://mias.group/MaSS.
Figures & tables
| Method | Type | Align. | KITTI | DDAD | NYUv2 | nuScenes | ||||
| Abs Rel | Abs Rel | Abs Rel | Abs Rel | |||||||
| SC-DepthV2 [ 56 ] TPAMI’22 | SI | Median | 0.118 | 0.866 | 0.164 | 0.775 | 0.138 | 0.820 | – | – |
| Lite-Mono [ 19 ] CVPR’23 | SI | Median | 0.101 | 0.897 | 0.175 | 0.799 | 0.198 | 0.688 | 0.419 | 0.720 |
| Dynamo-Depth [ 15 ] NeurIPS’23 | SI | Median | 0.112 | 0.873 | 0.150 | 0.798 | – | – | 0.179 | 0.787 |
| Gas-Mono [ 2 ] ICCV’23 | SI | Median | 0.111 | 0.894 | 0.178 | 0.756 | 0.113 | 0.871 | – | – |
| SC-DepthV3 [ 3 ] TPAMI’24 | SI | Median | 0.118 | 0.864 | 0.142 | 0.813 | 0.123 | 0.848 | 0.167 | 0.784 |
| Method | Type | Align. | Waymo | DrivingStereo | Cityscapes | DIML | ||||
| Abs Rel | Abs Rel | Abs Rel | Abs Rel | |||||||
| DA V2 [ 37 ] NeurIPS’24 | SSI* | LSQ* | 0.084 | 0.912 | 0.103 | 0.908 | 0.088 | 0.920 | – | – |
| Marigold [ 25 ] CVPR’24 | SSI | LSQ | 0.128 | 0.868 | 0.128 | 0.858 | 0.118 | 0.886 | 0.123 | 0.863 |
| Lotus [ 26 ] ICLR’25 | SSI | LSQ | 0.123 | 0.881 | 0.123 | 0.877 | 0.121 | 0.878 | 0.099 | 0.908 |
| Dynamo-Depth [ 15 ] NeurIPS’23 | SI | Median | 0.167 | 0.784 | 0.164 | 0.788 | 0.233 | 0.564 | 0.175 | 0.748 |
| DCPI-Depth [ 4 ] TIP’25 | SI | Median | 0.178 | 0.771 | 0.161 | 0.787 | 0.241 | 0.549 | 0.174 | 0.733 |
| Method | Marigold [ 25 ] | DA V2 [ 37 ] | Lite-Mono [ 19 ] | DCPI-Depth [ 4 ] | SC-DepthV3 [ 3 ] | Jasmine [ 9 ] | KBR [ 6 ] | KBR [ 7 ] | MaSS † (Ours) |
| Params. (M) | 1290.0 | 97.5 | 3.1 | 8.8 | 14.8 | 1290.0 | 92.5 | 266.6 | 93.2 |
| FLOPs (G) | 339.3 | 89.5 | 6.2 | 13.7 | 9.8 | 339.3 | 88.7 | 381.7 | 81.6 |
| Training Data | 74K | 62M | 40K | 40K | 20K | 68K | 1.9M | 2.2M | 150K |
| (ID) Method | Training Sets | Zero-Shot | ||||||
| nuScenes | NYUv2 | Waymo | 7-Scenes | |||||
| Abs Rel | Abs Rel | Abs Rel | Abs Rel | |||||
| MaSS † | 0.134 | 0.852 | 0.104 | 0.890 | 0.123 | 0.867 | 0.120 | 0.855 |
| (a1) w/o Contrastive Learning | 0.145 | 0.850 | 0.106 | 0.891 | 0.163 | 0.805 | 0.135 | 0.820 |
| (a2) w/o Representation Decoupling | 0.144 | 0.840 | 0.116 | 0.862 | 0.148 | 0.831 | 0.128 | 0.823 |
| (a3) w/o Interaction Architecture | 0.147 | 0.837 | 0.119 | 0.859 | 0.190 | 0.750 | 0.139 | 0.805 |
| Method | KITTI | DDAD | NYUv2 | nuScenes | ||||
| Abs Rel | Abs Rel | Abs Rel | Abs Rel | |||||
| MaSS † (K+D+NY+NU, 150K) | 0.092 | 0.913 | 0.125 | 0.862 | 0.104 | 0.890 | 0.134 | 0.852 |
| MaSS † * (K+D+NY+NU+T, 200K) | 0.093 | 0.912 | 0.122 | 0.857 | 0.097 | 0.905 | 0.136 | 0.850 |
| Method | Waymo | DrivingStereo | Cityscapes | DIML | ||||
| Abs Rel | Abs Rel | Abs Rel | Abs Rel | |||||
| MaSS † (K+D+NY+NU, 150K) | 0.123 | 0.867 | 0.100 | 0.905 | 0.103 | 0.896 | 0.104 | 0.890 |
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Types | Align. | Waymo | DrivingStereo | Cityscapes | DIML | ||||
| Abs Rel | Abs Rel | Abs Rel | Abs Rel | |||||||
| DA V2 [ 37 ] | SSI* | LSQ* | 0.084 | 0.912 | 0.103 | 0.908 | 0.088 | 0.920 | – | – |
| KBR [ 6 ] | SI | Median | 0.156 | 0.806 | 0.139 | 0.825 | 0.111 | 0.864 | 0.105 | 0.902 |
| KBR [ 6 ] | SI | LSQ* | 0.116 | 0.850 | 0.115 | 0.865 | 0.098 | 0.896 | 0.079 | 0.902 |
| MaSS † (Ours) | SI | Median | 0.123 | 0.867 | 0.100 | 0.905 | 0.103 | 0.896 | 0.104 | 0.890 |
| MaSS † (Ours) | SI | LSQ* | 0.088 | 0.908 | 0.088 | 0.916 | 0.087 | 0.917 | 0.089 | 0.922 |
| Method | Types | Align. | KITTI | nuScenes | DrivingStereo | Cityscapes | ||||
| Abs Rel | Abs Rel | Abs Rel | Abs Rel | |||||||
| DA V2 [ 37 ] | SSI | LSQ | 0.095 | 0.906 | 0.171 | 0.780 | 0.103 | 0.908 | 0.088 | 0.920 |
| DA V2 Ours | SI | Median | 0.085 | 0.923 | 0.125 | 0.891 | 0.090 | 0.924 | 0.085 | 0.930 |
| VGGT [ 38 ] | SI | Median | 0.099 | 0.885 | 0.127 | 0.837 | 0.094 | 0.918 | 0.111 | 0.862 |
| VGGT Ours | SI | Median | 0.085 | 0.924 | 0.123 | 0.871 | 0.089 | 0.932 | 0.092 | 0.920 |