Reliable Prediction Errors for Deep Neural Networks Using Test-Time Dropout
arXiv:1904.06330 · doi:10.1021/acs.jcim.9b00297
Abstract
While the use of deep learning in drug discovery is gaining increasing attention, the lack of methods to compute reliable errors in prediction for Neural Networks prevents their application to guide decision making in domains where identifying unreliable predictions is essential, e.g. precision medicine. Here, we present a framework to compute reliable errors in prediction for Neural Networks using Test-Time Dropout and Conformal Prediction. Specifically, the algorithm consists of training a single Neural Network using dropout, and then applying it N times to both the validation and test sets, also employing dropout in this step. Therefore, for each instance in the validation and test sets an ensemble of predictions were generated. The residuals and absolute errors in prediction for the validation set were then used to compute prediction errors for test set instances using Conformal Prediction. We show using 24 bioactivity data sets from ChEMBL 23 that dropout Conformal Predictors are valid (i.e., the fraction of instances whose true value lies within the predicted interval strongly correlates with the confidence level) and efficient, as the predicted confidence intervals span a narrower set of values than those computed with Conformal Predictors generated using Random Forest (RF) models. Lastly, we show in retrospective virtual screening experiments that dropout and RF-based Conformal Predictors lead to comparable retrieval rates of active compounds. Overall, we propose a computationally efficient framework (as only N extra forward passes are required in addition to training a single network) to harness Test-Time Dropout and the Conformal Prediction framework, and to thereby generate reliable prediction errors for deep Neural Networks.
References in corpus (8)
- Scikit-learn: Machine Learning in Python
- Dropout as a Bayesian Approximation: Representing Model Uncertainty in Deep Learning
- A tutorial on conformal prediction
- Bayesian semi-supervised learning for uncertainty-calibrated prediction of molecular properties and active learning
- Chemception: A Deep Neural Network with Minimal Chemistry Knowledge Matches the Performance of Expert-developed QSAR/QSPR Models
- Deep Confidence: A Computationally Efficient Framework for Calculating Reliable Errors for Deep Neural Networks
- Exploring loss function topology with cyclical learning rates
- Want Drugs? Use Python
Cited by in corpus (7)
- Concepts and Applications of Conformal Prediction in Computational Drug Discovery
- Machine learning modeling of the atomic structure and physical properties of alkali and alkaline-earth aluminosilicate glasses and melts
- Certified machine learning: A posteriori error estimation for physics-informed neural networks
- Investigating 3D Atomic Environments for Enhanced QSAR
- Prediction intervals for Deep Neural Networks
- Less is More: Rejecting Unreliable Reviews for Product Question Answering
- Leveraging Uncertainty from Deep Learning for Trustworthy Materials Discovery Workflows