A Review of Uncertainty Quantification in Convolutional Neural Networks
摘要
Convolutional Neural Networks (CNNs) are a fundamental architecture in deep learning, especially in computer vision. They excel in tasks like image classification and object detection. Still, despite their success, CNNs typically provide point estimates without quantifying uncertainty, which poses critical issues for safety-centric applications and model interpretability. This paper reviews various methods developed to quantify uncertainty in CNNs, including Bayesian Neural Networks, Monte Carlo Dropout, Deep Ensembles, Evidential Learning, Deterministic Uncertainty Quantification, Stochastic Weight Averaging-Gaussian, Spectral-normalized Neural Gaussian Processes, and Uncertainty-Aware CNNs. We discuss each method’s principles, advantages, and limitations and highlight their applicability in real-world scenarios.