Bayesian SegNet: Model Uncertainty in Deep Convolutional Encoder-Decoder Architectures for Scene Understanding
About
We present a deep learning framework for probabilistic pixel-wise semantic segmentation, which we term Bayesian SegNet. Semantic segmentation is an important tool for visual scene understanding and a meaningful measure of uncertainty is essential for decision making. Our contribution is a practical system which is able to predict pixel-wise class labels with a measure of model uncertainty. We achieve this by Monte Carlo sampling with dropout at test time to generate a posterior distribution of pixel class labels. In addition, we show that modelling uncertainty improves segmentation performance by 2-3% across a number of state of the art architectures such as SegNet, FCN and Dilation Network, with no additional parametrisation. We also observe a significant improvement in performance for smaller datasets where modelling uncertainty is more effective. We benchmark Bayesian SegNet on the indoor SUN Scene Understanding and outdoor CamVid driving scenes datasets.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Semantic segmentation | CamVid (test) | mIoU63.1 | 411 | |
| Semantic segmentation | Pascal VOC (test) | mIoU60.5 | 236 | |
| Semantic segmentation | NYU Depth V2 (test) | mIoU32.4 | 172 | |
| Semantic segmentation | NYUDv2 40-class (test) | mIoU32.4 | 99 | |
| Semantic segmentation | NYUD v2 | mIoU32.4 | 96 | |
| Semantic segmentation | SUN-RGBD (test) | mIoU30.7 | 77 | |
| Semantic segmentation | SUN-RGBD 37 classes (test) | mIoU30.7 | 28 | |
| Semantic segmentation | NYU Depth V2 | Pixel Accuracy68 | 26 | |
| Scene labeling | CamVid 468/233 (test) | Global Accuracy86.9 | 22 | |
| Semantic segmentation | SUN-RGBD | IoU30.7 | 19 |