SHIELD reduces information leakage in data splits through joint structural optimization
本文介绍了 SHIELD,这是一个通过联合优化层级、特征空间和分布约束来生成泄漏感知型数据划分的通用框架,从而能够在不同科学领域内对机器学习模型进行更严谨且更真实的分布外评估。
原始论文采用 CC BY 4.0 许可(https://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
在利用人工智能进行科学发现的竞赛中,研究人员正试图教会计算机预测从未见过的材料、药物和化学反应的特性。其目标不仅仅是记忆已经测量过的数值,而是学习底层的规则,以便计算机能够对未知事物做出正确的推测。为了测试计算机是否真正学习了这些规则,科学家们将数据分为两部分:一部分用于训练计算机,另一部分用于测试它。如果测试集中的项目与训练集过于相似,计算机就可以依靠识别熟悉的模式而非解决问题本身。这就像一个学生参加考试,考试题目只是作业题目的微小改写;他们得到了满分,但实际上并没有学到知识。几十年来,分割数据的标准方法是将所有内容随机混合,这往往会导致这些危险且过度相似的配对出现在划分线的两侧,从而对模型在现实世界中的表现产生一种虚假的安全感。
哈马德·宾·卡利法大学(Hamad Bin Khalifa University)的一个研究小组开发了一种名为 SHIELD 的新方法来解决这个问题。SHIELD 不再采用随机打乱数据或使用单一规则来分离数据的方法,而是一个复杂的组织者,它同时从三个不同的角度观察数据。它考虑了项目如何在家族中分组、它们在复杂特征网络中彼此靠得有多近,以及它们的整体分布如何比较。该系统随后寻找一种能够同时尊重所有这些关系的方法来切割数据,确保测试集与训练集具有真正的差异性。研究人员在八个不同的科学数据集上测试了这种方法,范围涵盖了用于 3D 打印的金属合金研究到量子化学中微小分子的行为。他们发现,SHIELD 始终比现有方法创造了更严格且更真实的测试条件,揭示了许多在随机测试下表现成功的模型,在面对真正的新数据时实际上会失败。
问题的核心在于科学数据的结构方式。在生物学或材料科学等领域,数据点很少是独立的。一种新的药物分子可能是旧分子的微小变体,或者一种金属合金可能属于共享共同历史的一类材料。当计算机模型在一种分子的版本上进行训练,并在几乎相同的另一个版本上进行测试时,它不需要理解化学,只需要识别相似性。这被称为信息泄漏,它会导致过于乐观的预测。研究人员指出,标准方法(通常依赖于简单的聚类或随机选择)经常无法打破这些隐藏的联系。例如,在一个涉及激光粉末床熔融(一种逐层构建金属部件的过程)的数据集中,随机分割数据使得训练集和测试集高度混合,导致计算机可以轻易地根据所使用的机器或合金类型来猜测结果,而不是基于过程的实际物理特性。
为了解决这个问题,SHIELD 框架被设计用来处理导致泄漏的三种特定类型的关系。首先,它观察层级包含关系,这会将相关的组(如合金家族或蛋白质变体集)保留在同一个堆栈中,使其不会泄漏到另一侧。其次,它检查特征流形,这是一种根据属性映射不同数据点之间距离的方式,确保地图上的邻居不会被拆分。第三,它管理分布,确保数据的整体分布要么是与已知未来场景受控匹配,要么是刻意偏移以模拟完全未知的场景。这项创新的之处在于,SHSHIELD 并不按顺序应用这些规则(因为这可能会抵消前一步的工作),而是同时优化所有三个维度,寻找一种平衡点,既能满足分离的需求,又不会破坏科学的自然结构。
该团队在广泛的科学学科中验证了这种方法。在玻璃形成合金的研究中,他们发现虽然某些现有方法可以有效地分离数据,但它们往往会破坏类别的平衡,导致误导性的结果。SHIELD 则能在保持类别平衡的同时,创造出一个具有挑战性的测试环境。在量子化学领域,其目标是预测小有机分子的能量状态,这种新方法成功地分离了训练集和测试集,从而迫使计算机模型进行真正的外推。当研究人员在这些新的分割数据上测试标准的机器学习模型时,结果发人深省。那些在随机分割下表现出高准确率的模型,其性能大幅下降,有时甚至完全失效。这种性能下降并不是说模型坏了,而是说明之前的测试太容易了。这些新的分割方式暴露了模型在处理真正超出其训练经验的数据时的无能。
其中一个最引人注目的发现来自于增材制造数据集,该数据集涉及由 45 种不同打印机型号制造的 6 种不同合金的 1,579 次构建。当研究人员使用 SHIELD 从训练数据中剔除整个合金家族时,计算机模型表现得极其挣扎。一个在其他分割方式下表现良好的神经网络模型崩溃了,产生了极其不准确的预测。这是因为该模型从未见过那种特定类型的合金,因此无法依赖简单的模式匹配。相比之下,当研究人员剔除特定的打印机型号时,模型的表现要好得多。这种不对称性提供了一个关键洞察:合金家族代表了一个模型无法跨越的根本物理障碍,而打印机身份则是一个较次要的变量。SHIELD 框架能够区分这两类挑战,帮助科学家了解哪些方面的数据是真正难以预测的。
研究人员还展示了该方法通过一种称为“粗粒化”(coarsening)的技术来处理大规模数据集。对于非常庞大的数据集合,计算每个点之间的关系在计算上是不可能的。SHIELD 通过将相关项目基于其层级结构分组为较大的“超节点”来解决这个问题。在其中一次测试中,这种方法将问题规模缩小了 1,600 倍以上,但分割质量依然与处理每一个单独数据点时一样严格。这种可扩展性意味着该方法可以应用于最大的科学数据集,而不会丧失检测微妙泄漏形式的能力。团队还引入了一种衡量分割难度的新指标,称为“发现归一化平方误差”(Discovery Normalized Squared Error)。该指标观察从训练数据转向测试数据时误差增长的情况,从而为模型在遇到未知情况时的表现提供更清晰的图景。
研究得出结论,数据分割方式不仅是一个技术细节,更是所提出的科学问题的重要组成部分。如果分割允许信息泄漏,那么基准测试衡量的就是错误的对象。通过联合优化数据的结构关系,SHIELD 提供了一个对模型发现新知识能力更诚实的评估。研究人员强调,这并不是一个修复所有问题的万能方案,而是一个迫使科学家对其测试内容进行更严谨思考的工具。结果表明,目前在科学文献中备受赞誉的许多模型,可能是在过度拟合其训练数据的特性,而不是在学习自然法则。通过使用一种尊重科学数据真实结构的方法,研究人员可以构建出真正能够应对发现挑战的模型,确保当计算机预测一种新材料或一种新药时,它是基于真正的理解而非幸运的猜测。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。