SUB-Depth: Self-distillation and Uncertainty Boosting Self-supervised Monocular Depth Estimation
arXiv:2111.09692
Abstract
We propose SUB-Depth, a universal multi-task training framework for self-supervised monocular depth estimation (SDE). Depth models trained with SUB-Depth outperform the same models trained in a standard single-task SDE framework. By introducing an additional self-distillation task into a standard SDE training framework, SUB-Depth trains a depth network, not only to predict the depth map for an image reconstruction task, but also to distill knowledge from a trained teacher network with unlabelled data. To take advantage of this multi-task setting, we propose homoscedastic uncertainty formulations for each task to penalize areas likely to be affected by teacher network noise, or violate SDE assumptions. We present extensive evaluations on KITTI to demonstrate the improvements achieved by training a range of existing networks using the proposed framework, and we achieve state-of-the-art performance on this task. Additionally, SUB-Depth enables models to estimate uncertainty on depth output.
arXiv commentbmvc version
References in corpus (10)
- PyTorch: An Imperative Style, High-Performance Deep Learning Library
- Distilling the Knowledge in a Neural Network
- What Uncertainties Do We Need in Bayesian Deep Learning for Computer Vision?
- Depth Map Prediction from a Single Image using a Multi-Scale Deep Network
- Multi-Task Learning Using Uncertainty to Weigh Losses for Scene Geometry and Semantics
- Virtual Worlds as Proxy for Multi-Object Tracking Analysis
- End-to-End Learning of Geometry and Context for Deep Stereo Regression
- Semantically-Guided Representation Learning for Self-Supervised Monocular Depth
- SAFENet: Self-Supervised Monocular Depth Estimation with Semantic-Aware Feature Extraction
- X-Distill: Improving Self-Supervised Monocular Depth via Cross-Task Distillation