Accurate Uncertainties for Deep Learning Using Calibrated Regression
Methods for reasoning under uncertainty are a key building block of accurate and reliable machine learning systems. Bayesian methods provide a general framework to quantify uncertainty. However, because of model misspecification and the use of approximate inference, Bayesian uncertainty estimates are often inaccurate -- for example, a 90% credible interval may not contain the true outcome 90% of the time. Here, we propose a simple procedure for calibrating any regression algorithm; when applied to Bayesian and probabilistic models, it is guaranteed to produce calibrated uncertainty estimates given enough data. Our procedure is inspired by Platt scaling and extends previous work on classification. We evaluate this approach on Bayesian linear regression, feedforward, and recurrent neural networks, and find that it consistently outputs well-calibrated credible intervals while improving performance on time series forecasting and model-based reinforcement learning tasks.
Code (1)
Tasks
Deep LearningModel-based Reinforcement LearningregressionReinforcement LearningReinforcement Learning (RL)Time SeriesTime Series AnalysisTime Series ForecastingSimilar Papers 제목 키워드 기반
Towards Uncertainties in Deep Learning that Are Accurate and Calibrated
Predictive uncertainties can be characterized by two properties---calibration and sharpness. This paper introduces algorithms that ensure the calibration of any model while maintaining sharpness. They apply in both class…
Deep LearningregressionCalibrated Probabilistic Forecasts for Arbitrary Sequences
Real-world data streams can change unpredictably due to distribution shifts, feedback loops and adversarial actors, which challenges the validity of forecasts. We present a forecasting framework ensuring valid uncertaint…
Decision MakingvalidStratification of uncertainties recalibrated by isotonic regression and its impact on calibration error statistics
Abstract Post hoc recalibration of prediction uncertainties of machine learning regression problems by isotonic regression might present a problem for bin-based calibration error statistics (e.g. ENCE). Isotonic regressi…
regressionCalibrated Model-Based Deep Reinforcement Learning
Estimates of predictive uncertainty are important for accurate model-based planning and reinforcement learning. However, predictive uncertainties---especially ones derived from modern deep learning systems---can be inacc…
Deep Reinforcement LearningmodelModel-based Reinforcement LearningMuJoCo+3Calibrating Uncertainties in Object Localization Task
In many safety-critical applications such as autonomous driving and surgical robots, it is desirable to obtain prediction uncertainties from object detection modules to help support safe decision-making. Specifically, su…
Autonomous DrivingDecision MakingObjectobject-detection+3