Symbolic Regression Using Synergistic Basis Functions
本文介绍了协同基函数回归(Synergistic Basis Functions Regression, SBFR),这是一种非进化符号回归方法,它通过动态生成并选择协同基函数,以紧凑的特征表示实现具有竞争力的预测性能,在显著超越基准模型准确性的同时,消除了对高计算成本进化搜索的需求。
原始论文采用 CC BY 4.0 许可(https://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
在数据科学领域,研究人员不断试图寻找连接一组数字与另一组数字之间的隐藏规则。想象一下,你有一份输入列表,比如蛋糕的原料,以及一份结果列表,比如蛋糕上升的高度。目标是写出那条将原料转化为结果的精确数学配方。这被称为回归。对于简单的问题,一条直线可能就足够了,但现实世界很少如此简单。通常,这种关系是扭曲且纠缠在一起的,需要复杂的公式来准确描述它。
几十年来,科学家们一直使用一种称为符号回归(symbolic regression)的方法来解决这个问题。这些计算机程序并非仅仅是在猜测公式,而是在一个庞大的可能数学表达式库中进行搜索,以找到最符合数据的那个。这种方法的一个巨大优势在于,最终答案是一个人类可以阅读并理解的清晰、书面化的方程。然而,寻找那个完美的方程就像是在一个不断增长的草堆中寻找一根特定的针。这种传统方法的过程类似于进化,即数千个候选公式在许多代中进行竞争、变异和繁殖。虽然这行得通,但它极其缓慢且计算成本高昂,往往需要大量的计算能力才能找到一个可能并不必要的复杂解。
伊朗阿米尔卡比尔理工大学的一组研究人员提出了一种不同的方法来应对这一问题。他们引入了一种名为协同基函数回归(Synergistic Basis Functions Regression,简称 SBFR)的新方法,该方法完全跳过了缓慢的进化搜索过程。与其让数千个公式相互争斗,不如像工匠仔细挑选并组装单个工具一样,逐步构建解决方案。其核心思想是生成候选的数学部分,即基函数,然后测试它们如何协同工作。研究人员意识到,一个数学部分本身可能看起来并无大用,但当它与合适的伙伴结合时,它就能变得异常强大。这种概念被称为“协同作用”:整体大于部分之和。
研究人员将他们的系统设计得像一个动态编辑器。它从一个空的工具集开始,并使用一种能够创建多样化结构的标准方法来生成新的数学表达式。对于它创建的每一个新表达式,系统都会提出两个问题。首先,如果我们只是将这个新部件添加到当前的集合中,它是否能改进模型?其次,如果我们将这个新部件与我们现有的部件之一进行替换,它是否能做得更好?系统会测量两种情况下预测准确度的提升程度。如果添加新部件有助于提升,则将其保留;如果用它替换现有部件能使模型变得更好,则丢弃旧部件并进行替换。这个过程不断重复,持续精炼数学工具的集合,直到模型变得尽可能准确且紧凑为止。
为了测试这种新方法是否有效,研究人员将其应用于九个不同的数据集,范围涵盖了旨在测试数学能力的合成问题,到涉及混凝土强度和房产价格等现实世界的数据。他们将这个新系统与包括传统的进化方法和标准机器学习模型在内的十三种方法进行了对比。结果显示,这种新方法非常有效。与标准方法相比,使用这种新方法构建的模型平均减少了约百分之四十的预测误差。它们还使模型的解释能力提高了百分之二十以上。至关重要的是,新方法在实现这些成果时,并不需要进化搜索那样沉重的计算成本。上下文。
或许最令人震惊的发现是,新系统在保持模型简洁性方面表现出的高效。虽然一些传统方法会产生包含数百甚至数千个数学项的模型,使得人类难以解释,但新方法通常仅选择四到十二个部件来构建一个有效的模型。这使得最终的方程不仅准确,而且短小到足以被轻松理解和检查。研究人员发现,当新方法与一种被称为“随机森林”(Random Forest)的特定机器学习算法相结合时,能达到准确性与简洁性的最佳平衡,该算法在选定的数学部件基础上充当最终的决策者。
这项研究还强调,该方法的成功取决于数学部件如何相互协作。一个在孤立状态下显得微弱的部件,在与合适的邻居配对时可能会成为明星球员。通过关注这些合作关系而非仅仅关注单个部件的强度,该系统避免了冗余或无用公式的堆积。这种方法证明了它是传统暴力进化方法的有效替代方案,提供了一种从复杂数据中发现清晰数学规则的方法,且无需巨大的计算开销。这项工作表明,通过思考数据特征如何相互作用并相互支持,我们可以为未来构建更智能、更简洁且更易于理解的模型。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。