ActNet:超越 KAN,基于叠加定理重塑物理感知神经网络

Deep Learning Alternatives of the Kolmogorov Superposition Theorem

2024-01-01
Leonardo Ferreira Guilhoto, Paris Perdikaris
总结
问题
方法
结果
要点
摘要

本文提出了 ActNet,一种基于 Laczkovich 版本柯尔莫哥洛夫叠加定理 (KST) 的新型深度学习架构,专门用于替代 Kolmogorov-Arnold Networks (KANs)。该方法通过引入可训练的激活函数层 (ActLayer),在 Physics-Informed Neural Networks (PINNs) 任务中实现了超越 MLP 和 KAN 的 SOTA 性能。

TL;DR

最近,Kolmogorov-Arnold Networks (KANs) 在学术界掀起了“替代 MLP”的热潮,但其复杂的参数化和扩展性问题也引来不少质疑。宾夕法尼亚大学的研究团队提出的 ActNet 给出了一份标准答案:通过采用更现代的 Laczkovich 版本柯尔莫哥洛夫叠加定理 (KST),ActNet 不仅解决了 KAN 的参数和速度痛点,更在物理informed (PINNs) 任务中全面碾压了 KAN 与主流的 MLP 基线。

痛点深挖:KAN 的“数学优雅”与“工程尴尬”

柯尔莫哥洛夫叠加定理 (KST) 证明了任何多变量函数都能拆解为单变量函数的叠加。KAN 虽然以此为基础,但它使用的是 1957 年的最原始公式:

  • 扩展性瓶颈:需要 个未知函数,维度越高,参数暴增。
  • 数值不稳定:在 PINNs 这种极度依赖导数信息的任务中,KAN 常用的 B-splines 容易出现“导数消失”或震荡。
  • 效率低下:在现代 GPU 架构上,KAN 的计算效率远低于矩阵运算优化的 MLP。

核心直觉:从 Laczkovich 定理到 ActLayer

ActNet 的核心在于它没有死守 1957 年的旧公式,而是借鉴了 Laczkovich (2021) 的新证明。这个版本的 KST 具有三大优势:

  1. 线性扩展:未知函数仅需 个,极大降低了复杂度。
  2. 全空间适用:不限于单位立方体 ,而是适用于全实数空间 。
  3. 多头注意力视角:每个 ActLayer 都可以看作是一个“多头 MLP”,每个头拥有独立且可训练的激活函数 。

模型架构解析

ActLayer 的前向传播可以精简为一行代码实现:out = einsum('ij,jk,ik->k', B(x), β, λ)。它通过一组正弦基函数的线性组合来动态学习最优激活函数。

模型架构图 左图:ActLayer 内部结构;右图:ActNet 整体架构,包括嵌入层、L层 ActBlock 和线性输出层。

稳定性的魔法:统计初始化

传统的深度网络经常受到梯度消失或爆炸的困扰。作者提出了一个精妙的初始化方案(Theorem 3.4),证明了在输入符合 时,通过特定的 和 缩放,ActLayer 的输出依然能严格保持均值 0 和方差 1。这使得 ActNet 能够轻松堆叠到更深的层数而无需担心训练崩溃。

实验战绩:PINNs 环境下的全面统治

在科学计算中,模型需要通过最小化 PDE 残差(物理规律)来学习隐含函数。实验选取了 Poisson、Helmholtz、Allen-Cahn 等经典方程。

  • 性能碾压:在处理高度震荡的 Helmholtz 方程时(),ActNet 的误差比 KAN 降低了两个数量级以上。
  • SOTA 挑战:在混沌的 Kuramoto–Sivashinsky 方程任务中,ActNet 击败了目前最强的 PINNs 模型 PirateNet。

实验结果对比 在 Poisson 问题中,ActNet 在不同参数规模下均表现出最低的 Relative L2 Error(划线部分)。

深度洞察与总结

ActNet 的出现标志着 KST 架构从“数学原型”走向“工业实用”。它保留了 KAN 动态学习激活函数的灵活性,又通过多头结构和线性扩展解决了计算效率问题。尤其是其导数不会退化的特性,使其成为未来科学人工智能 (AI for Science) 的强力候选项。

局限性:尽管比 KAN 快,但 ActNet 相比最纯粹的 MLP 仍有 2-3 倍的计算延迟。未来的优化方向可能在于像 FlashAttention 一样,在算子层面针对 ActLayer 进行定制化优化。

启示:回归数学经典理论并结合现代深度学习的初始化技巧,往往能碰撞出比单纯堆肉(增加参数)更高效的架构设计。

发现相似论文

试试这些示例

  • 查找其他最近试图通过改进 Kolmogorov-Arnold Networks (KANs) 内部函数参数化方式来提升计算效率的论文。
  • 哪篇论文最早引入了 Physics-Informed Neural Networks (PINNs),ActNet 是如何利用 Laczkovich 定理解决 PINNs 训练中的梯度失效问题的?
  • 有哪些研究已经将基于 KST 定理的架构(如 KAN 或 ActNet)成功应用到计算机视觉 (CV) 或大型语言模型 (LLM) 的 Transformer 模块中?
目录
ActNet:超越 KAN,基于叠加定理重塑物理感知神经网络
1. TL;DR
2. 痛点深挖:KAN 的“数学优雅”与“工程尴尬”
3. 核心直觉:从 Laczkovich 定理到 ActLayer
3.1. 模型架构解析
4. 稳定性的魔法:统计初始化
5. 实验战绩:PINNs 环境下的全面统治
6. 深度洞察与总结