← 最新论文
🤖 machine learning

Floating-Point Neural Networks Are Provably Robust Universal Approximators

本文建立了首个针对浮点神经网络的区间通用逼近定理,证明了它们可以完美逼近任何舍入目标函数的直接映射图,从而保证了可证明鲁棒网络的存在性以及浮点直线程序的计算完备性。

原作者: Geonho Hwang, Wonyeol Lee, Yeachan Park, Sejun Park, Feras Saad

发布于 2026-01-28
📖 1 分钟阅读☕ 轻松阅读

原作者: Geonho Hwang, Wonyeol Lee, Yeachan Park, Sejun Park, Feras Saad

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

核心大意:“像素化”的现实

想象一下,你正试图在一张纸上画一条完美的、平滑的曲线。在纯数学的世界里(即“实数”设定),你拥有无限的墨水,可以画出一条没有宽度的极细线条。你可以极其精确地触及曲线上的任何一点。

然而,在真实的计算机世界中,我们并没有无限的墨水。我们使用的是浮点数。可以将这些数字想象成由微小、离散的像素组成的网格。你无法画出完美的平滑曲线;你只能将点落在特定的网格方块上。如果你尝试画一条曲线,它看起来会是“锯齿状”或“像素化”的。

长期以来,计算机科学家一直担心,由于神经网络(AI大脑)运行在这些“像素化”的计算机上,它们可能会失去其超能力。具体来说,他们担心如果你试图构建一个具有鲁棒性(Robustness,即面对输入的微小、噪声变化时不会产生混乱)的 AI,它会因为过于“像素化”而无法准确学习复杂的任务。

这篇论文说:“别担心。即使是在像素化的网格中,AI 仍然可以完美地学习任何事物。”


核心问题:“尺子”与“地图”

要理解这一突破,我们需要了解我们是如何测试一个 AI 是否具有鲁棒性的。

  1. 旧方法(实数): 想象你有一张城市地图(你想要 AI 学习的函数)。你想证明,如果你站在某个特定街区(一个输入框)内的任何位置,你最终都会到达地图上的同一个区域。在旧的数学世界里,你可以通过证明 AI 的“阴影”(其区间分析)完美覆盖了该街区来完成证明。
  2. 新问题(浮点数): 当你切换到计算机时,地图不再是平滑的,而是一个网格。这个“街区”现在变成了特定网格方块的集合。旧的数学证明失效了,因为它们假设你可以使用无限的精度。它们没有考虑到计算机会对数字进行舍入处理(例如将 $0.99999四舍五入为 四舍五入为 1.0$)。

核心问题在于:即便存在所有的舍入和像素化现象,我们是否仍能证明基于计算机的 AI 是鲁棒的,并且能够学习任何函数?


解决方案:“完美像素匹配器”

作者证明了:是的,我们可以。 他们专门为浮点数开发了一种新的数学定理(一种“区间通用近似”定理)。

以下是类比:
想象你有一个由像素组成的靶图(“舍入后的目标函数”)。你想建造一台机器(神经网络),当输入一个像素框时,它能输出与目标图像完全相同的像素框。

  • 此前的观点: 由于计算机对数字进行舍入,机器可能总是会有一点偏差。它可能只是“足够接近”,但永远无法“完全准确”。
  • 本论文的发现: 作者构建了一种特定类型的神经网络,它充当了一个完美的像素匹配器。无论计算机如何舍入数字,这种网络都可以被构建出来,使其对于每一个可能的输入,都能输出与目标函数完全相同的结果。

“魔术”技巧:
论文表明,浮点数运算中的“缺陷”(舍入误差)实际上可以被用作特征,而不是漏洞。通过精心设计网络,作者展示了网络可以将舍入误差“捕捉”起来,从而使其能够完美地区分不同的网格方块。这就像是利用像素的锯齿边缘来创建一个更锐利、更精确的锁钥系统。


关键结论(“那又怎样?”)

1. 鲁棒性是可能的(“不可破坏的盾牌”)

在 AI 安全领域,“鲁棒性”意味着 AI 不会被图像中微小、几乎不可见的改变(例如在停止标志上贴一张贴纸,导致 AI 误认为它是限速标志)所欺骗。

  • 声明: 论文证明了,如果理论上存在任何理想的、鲁棒的数据分类方法(即使它目前还不是神经网络),我们就可以构建一个神经网络,使其完全具备那种鲁棒性。
  • 隐喻: 如果理论上存在一面完美的、不可破坏的盾牌,这篇论文证明了我们可以用计算机代码构建出一面同样不可破坏的物理盾牌。我们不必为了获得安全性而牺牲准确性。

2. “恒等”带来的惊喜

通常,如果你使用非常简单的激活函数(如“恒等”函数,即输出等于输入),神经网络就只是一个简单的直线。它无法学习复杂的曲线。

  • 转折: 在浮点数世界中,即使是使用“恒等”函数的网络也能学习复杂的非线性形状!
  • 原因: 因为计算机的舍入误差使得“直线”在像素层面产生了波动和弯曲。论文证明,这些波动足以近似任何函数。这就像是在说,如果你只有一个点阵网格且知道如何精确处理边缘,那么一把直尺也可以画出圆圈。

3. “小工具”的力量

论文还表明,你不需要复杂的工具来模拟任何计算机程序。你只需要加法乘法(以及常数)即可。

  • 隐喻: 想象你有一个巨大且复杂的工厂(一个计算机程序)。论文证明,只要你排列得当,你只需要用一把锤子和一把螺丝刀就能制造出一台完成同样工作的机器。这表明神经网络内部的基础数学运算是非常强大的,即使是在受限的浮点数世界中也是如此。

总结

这篇论文弥合了数学理论(假设具有完美的、无限的精度)与计算机现实(使用不完美的、舍入后的数字)之间的鸿沟。

它告诉我们,计算机的“像素化”并不会限制神经网络的能力。我们仍然可以构建出满足以下条件的 AI 系统:

  1. 通用性: 它们可以学习任何任务。
  2. 可证明的鲁棒性: 我们可以从数学上证明它们不会被微小的误差或攻击所欺骗。
  3. 精确性: 它们可以完美匹配目标函数,而不只是“足够接近”。

作者们实际上为我们提供了蓝图,让我们即使在不完美的现实世界硬件上,也能构建出“完美鲁棒”的 AI。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →