Reliability of machine learning evaluation -- the consistency of observed evaluation scores across replicated model training runs -- is affected by several sources of nondeterminism which can be regarded as measurement noise. Current tendencies to remove noise in order to enforce reproducibility of research results neglect inherent nondeterminism at the implementation level and disregard crucial interaction effects between algorithmic noise factors and data properties. This limits the scope of conclusions that can be drawn from such experiments. Instead of removing noise, we propose to incorporate several sources of variance, including their interaction with data properties, into an analysis of significance and reliability of machine learning evaluation, with the aim to draw inferences beyond particular instances of trained models. We show how to use linear mixed effects models (LMEMs) to analyze performance evaluation scores, and to conduct statistical inference with a generalized likelihood ratio test (GLRT). This allows us to incorporate arbitrary sources of noise like meta-parameter variations into statistical significance testing, and to assess performance differences conditional on data properties. Furthermore, a variance component analysis (VCA) enables the analysis of the contribution of noise sources to overall variance and the computation of a reliability coefficient by the ratio of substantial to total variance.
翻译:机器学习评估的可靠性,即观察到的评估分数在复制的模型训练运行之间的一致性,受到几个非确定性来源的影响,这些可以被视为测量噪声。目前倾向于消除噪音,以强制研究成果的可重复性,忽略了实现级别的固有非确定性,并忽略了算法噪音因素与数据特性之间的关键相互作用效应。这限制了从这些实验中可以得出的结论范围。我们建议不要消除噪声,而是将多个方差的来源,包括它们与数据特性的相互作用,纳入对机器学习评估的显著性和可靠性的分析中,以便从特定的训练模型实例中提取推论。我们展示了如何使用线性混合效应模型(LMEM)来分析性能评估分数,并用广义似然比检验(GLRT)进行统计推断。这使得我们能够将任意噪声源(如元参数变化)纳入统计显著性测试,并在数据特性条件下评估性能差异。此外,方差分量分析(VCA)可用于分析噪声来源对总方差的贡献,并通过实质方差与总方差之比计算可靠性系数。