← 最新论文
💻 computer science

Gradient-Free Training of Spiking Neural Networks via Low-Rank Evolution Strategies

本文介绍了 EGGROLL,这是一种进化策略的低秩分解方法,通过显著降低内存和计算成本,同时在 N-MNIST 数据集上达到具有竞争力的准确率,实现了在神经形态硬件上对脉冲神经网络进行高效的无梯度训练。

原作者: Dhruv Patankar, Sachit Ramesha Gowda

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

原作者: Dhruv Patankar, Sachit Ramesha Gowda

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

想象一下,你正在试图教一个机器人大脑如何识别手写数字。这个机器人大脑非常特别:它不像普通的计算机那样进行平滑、连续的数字思考,而是像真实的人脑一样,使用微小的电脉冲“尖峰”或“烟花”。当一个神经元获得足够的兴奋时,它就会发射一个尖峰;否则,它就保持静默。

这种“全或无”的触发规则使得这个机器人大脑具有极高的能效。这就像一个只在开关拨动时才消耗能量的灯开关,而不是一个持续消耗能量的调光开关。然而,这带来了一个巨大的问题:因为开关要么是全开,要么是全关,所以你无法使用通常用来教 AI 学习的标准数学工具(称为“反向传播”)。这就像试图用一把直尺去测量垂直悬崖的坡度;数学逻辑在这里失效了。

旧方法 vs. 新方法

“伪造数学”法 (Surrogate Gradients/代理梯度):
大多数研究人员通过“伪造”数学来解决这个问题。他们假装悬崖有一个平缓的坡度,以便使用标准工具。虽然这种方法在强大的超级计算机上表现良好,但它需要一个复杂的“说明书”(自动求导/autograd),而这种说明书是这个机器人大脑极其节省能量的微型芯片无法读取的。这就像尝试在计算器上播放高清电影。

“试错法” (Evolution Strategies/进化策略):
另一种方法是进化策略 (ES)。它不计算坡度,而是直接进行猜测。你对机器人的大脑进行成千上千次微小的随机改变,看看哪个版本效果最好,然后保留胜出者。这就像厨师品尝汤的味道,然后加一点盐、一点胡椒、一点糖,直到味道合适为止。问题在于,这种方法极其缓慢且极其耗费内存。如果你的大脑拥有数百万个连接,你就必须同时记住数百万种“如果……会怎样”的情景。这就像试图同时品尝一个巨大仓库里所有可能的食材组合一样。

解决方案:“Eggroll”(低秩进化)

该论文的作者引入了一个聪明的技巧,叫做 Eggroll

想象一下,你需要测试一百万种不同的食谱变化。旧的方法(Vanilla ES)是把每一种变化都写在一张单独的纸上并堆叠起来。这会占用大量的桌面空间(内存)。

Eggroll 则像是意识到你并不需要写出每一种变化。相反,你只需要写下两个小清单:

  1. 一份“基础原料”清单(矩阵 A)。
  2. 一份“调料混合物”清单(矩阵 B)。

通过将这两个小清单结合起来,你就可以在需要的时候,实时数学化地重构出你需要的任何一种变化,而无需将它们全部写下来。这把所需的桌面空间从一座纸山缩减到了几张索引卡片。

他们做了什么,结果如何

研究人员在名为 N-MNIST 的数据集上测试了这种方法。你可以把它想象成一段有人在画数字的视频,但它是通过一种特殊的相机记录的,这种相机只记录光线的变化(类似于运动传感器),而不是静态照片。这对于“脉冲式”机器人大脑来说是完美的测试环境。

他们对比了三种方法:

  1. “伪造数学”法: 准确率高 (94%),但速度慢,且需要沉重的硬件支持。
  2. “旧的试错法”: 速度较慢且准确率较低 (76%)。
  3. “Eggroll”法: 他们利用低秩技巧,使试错过程变得更快。

结果显示:

  • 速度: Eggroll 方法在每一轮测试中的速度比旧的试错法快了 2.23 倍
  • 准确率: 它实现了 79.21% 的准确率。这比旧方法 (76%) 有了显著提升,并且非常接近“伪造数学”法的水平,但却不需要那些沉重且不兼容的硬件。
  • 效率: 即使使用非常小的“秩”(仅使用极小比例的数据来重构变化),该方法依然表现出色。

核心结论

这篇论文证明了,你可以训练这些高能效的、“脉冲式”的机器人大脑,而无需使用会破坏其芯片功能的复杂数学,也无需像传统试错学习那样需要海量的内存。

通过使用 “Eggroll” 技巧,他们让训练过程变得足够实用。这是迈向构建能够直接在未来智能设备中发现的微型、电池供电芯片上进行学习的 AI 的重要一步,这种 AI 既能模仿人类大脑的效率,又不需要依靠超级计算机来教授它。

关于局限性的说明: 作者坦诚地指出,他们的机器人大脑相对简单(只有两层),且仅在基础数字识别上进行了测试。他们尚未在真实的物理芯片上或更复杂的任务(如人脸识别或视频中的物体识别)上进行测试,但基础已经奠定,可以为未来的步骤铺平道路。

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

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

试用 Digest →