Knowing the uncertainty in a prediction is critical when making expensive investment decisions and when patient safety is paramount, but machine learning (ML) models in drug discovery typically provide only a single best estimate and ignore all sources of uncertainty. Predictions from these models may therefore be over-confident, which can put patients at risk and waste resources when compounds that are destined to fail are further developed. Probabilistic predictive models (PPMs) can incorporate uncertainty in both the data and model, and return a distribution of predicted values that represents the uncertainty in the prediction. PPMs not only let users know when predictions are uncertain, but the intuitive output from these models makes communicating risk easier and decision making better. Many popular machine learning methods have a PPM or Bayesian analogue, making PPMs easy to fit into current workflows. We use toxicity prediction as a running example, but the same principles apply for all prediction models used in drug discovery. The consequences of ignoring uncertainty and how PPMs account for uncertainty are also described. We aim to make the discussion accessible to a broad non-mathematical audience. Equations are provided to make ideas concrete for mathematical readers (but can be skipped without loss of understanding) and code is available for computational researchers (https://github.com/stanlazic/ML_uncertainty_quantification).
翻译:在作出昂贵的投资决定时,以及当病人安全至关重要时,了解预测中的不确定性至关重要,在作出昂贵的投资决定时,了解预测中的不确定性至关重要,但药物发现中的机器学习模型通常只提供一个最佳估计,而忽视所有不确定性的来源。因此,这些模型的预测可能过于自信,因此,当化合物注定会失效时,可能会使病人面临风险和浪费资源。概率预测模型(PPMS)可以将不确定性纳入数据和模型,并返回预测值的分布,从而代表预测中的不确定性。PPPMs不仅让用户知道预测不确定时的预测,而且这些模型的直觉输出使得交流风险和决定更容易。许多流行的机器学习方法都有一个PPM或Bayesun类比,使PPMs很容易适应当前的工作流程。我们用毒性预测作为实例,但同样的原则也适用于在药物发现中使用的所有预测模型。忽略不确定性的后果和PPPPMS如何反映不确定性。我们的目标是让广大非数学受众了解讨论,而这些模型的直觉产出使得交流更加容易,决策。提供各种流行的机器学习方法,让研究人员能够了解具体地进行数学/计算。