Estimating Uncertainty in Neural Networks for Cardiac MRI Segmentation: A Benchmark Study.
Ng M., Guo F., Biswas L., Petersen SE., Piechnik SK., Neubauer S., Wright G.
ObjectiveConvolutional neural networks (CNNs) have demonstrated promise in automated cardiac magnetic resonance image segmentation. However, when using CNNs in a large real-world dataset, it is important to quantify segmentation uncertainty and identify segmentations which could be problematic. In this work, we performed a systematic study of Bayesian and non-Bayesian methods for estimating uncertainty in segmentation neural networks.MethodsWe evaluated Bayes by Backprop, Monte Carlo Dropout, Deep Ensembles, and Stochastic Segmentation Networks in terms of segmentation accuracy, probability calibration, uncertainty on out-of-distribution images, and segmentation quality control.ResultsWe observed that Deep Ensembles outperformed the other methods except for images with heavy noise and blurring distortions. We showed that Bayes by Backprop is more robust to noise distortions while Stochastic Segmentation Networks are more resistant to blurring distortions. For segmentation quality control, we showed that segmentation uncertainty is correlated with segmentation accuracy for all the methods. With the incorporation of uncertainty estimates, we were able to reduce the percentage of poor segmentation to 5% by flagging 31-48% of the most uncertain segmentations for manual review, substantially lower than random review without using neural network uncertainty (reviewing 75-78% of all images).ConclusionThis work provides a comprehensive evaluation of uncertainty estimation methods and showed that Deep Ensembles outperformed other methods in most cases.SignificanceNeural network uncertainty measures can help identify potentially inaccurate segmentations and alert users for manual review.