← 最新论文
🤖 machine learning

NeuronSoup: Evolving Asynchronous, Shared-Neuron Temporal Graphs without Backpropagation

NeuronSoup 是一种新颖的神经架构,它利用遗传算法演化出一种异步、共享神经元的时序图,通过实现动态信号干涉和自适应计算深度,在不使用反向传播的情况下在 MNIST 上实现了 85.9% 的准确率。

原作者: Subodh Kalia

发布于 2026-07-17
📖 1 分钟阅读☕ 轻松阅读

原作者: Subodh Kalia

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

想象一个这样的世界:解决谜题并不需要每个人都在同一时刻大声喊出答案。在人工智能领域,特别是被称为“神经演化”(neuroevolution)的一个分支中,科学家们正试图构建出更像生物大脑的计算机大脑。传统的人工智能——即驱动你最喜爱的应用程序的那种——运作起来就像一条僵化的工厂流水线:数据从一端进入,以完美的同步进行逐步处理,然后从另一端退出。它很快,但缺乏灵活性。如果谜题很简单,工厂仍会全速运转;如果谜题很难,工厂可能会停滞。然而,自然界是混乱且异步的。在真实的大脑中,信号传输速度各异,神经元在重叠对话的混沌汤中相互交流,大脑会根据问题的难易程度来决定思考的时间长短。这篇论文提出了一个大胆的问题:我们能否构建一个不需要主时钟或僵化流水线,而是通过演化出一个基于时间的、混沌的连接网络来进行学习的数字大脑?

欢迎来到 NeuronSoup(神经元汤),一种放弃了流水线模式,转而采用繁忙、异步厨房的新型计算机架构。NeuronSoup 并没有使用层层同步工作的神经元,而是使用了一个巨大的神经元池,信号像正在炖煮的锅中的食材一样在其中漂浮。这里的奥秘在于:信号不仅是传递,它们到达的时间各不相同。如果两个信号在同一时刻到达同一个神经元,它们就会混合在一起。如果它们先后到达,第二个信号就必须处理第一个信号留下的“风味”。这种混合创造了一种计算干涉,即信号的时机改变了下一个信号的含义。

研究人员并不是通过人工设计这种混合过程。相反,他们使用了一种遗传算法——一种模仿自然选择的计算机程序——来演化整个系统。他们从一个“基因组”(一长串数字)开始,该基因组定义了 3나 种可能的信号传输路径,包括移动速度(延迟)、强度(权重)以及它们应该访问哪些神经元。经过 1 万代的数字演化,系统弄清楚了哪些路径应该保留,哪些应该删除,以及如何通过控制信号的时机,让这锅“汤”产生正确的答案。

结果是一个令人惊讶地高效且聪明的网络。在针对识别手写数字(MNIST 数据集)这一经典任务进行测试时,演化出的 NeuronSoup 达到了 85.9% 的准确率。它仅使用了仅 115 KB 内存的微型模型——比一张高分辨率照片还要小。该网络发现,在给定的 384 条路径中,它只需要 204 条活跃路径,并且发现其 156 个隐藏神经元 非常有用,可以同时被多条路径共享。事实上,单个神经元曾同时为 11 条不同路径 服务,充当了一个繁忙的十字路口,不同证据在此碰撞并结合。

真正独特之处在于,系统自己弄清楚了何时该思考。对于简单的数字,信号采取短而快的路径,到达得很快,从而给出快速答案。对于较难的数字,信号则采取更长、更迂回的路径,延迟到达,以完善答案。系统根据问题的难度调整了自身的“思考时间”,而无需任何人告知。

作者谨慎地指出,这并不是一个能击败所有其他 AI 的万能药。他们的系统目前的准确率低于那些主导该领域的庞大、基于梯度的网络(如 ResNet),后者在相同任务上可以达到超过 99% 的准确率。他们明确排除了标准“反向传播”(AI 常用的学习方式)在此适用的可能性,因为该系统对时序和离散事件的依赖,使得它无法计算出该方法所需的平滑数学斜率。相反,他们认为遗传算法才是正确的工具,因为它们可以处理这种基于时间的演化中混乱且非平滑的特性。

虽然准确率较低,但论文提出了一个强大的替代方案:一种构建不需要大规模图形卡或僵化结构的 AI 的方法。由于该系统运行在简单的、事件驱动的逻辑之上,理论上未来可以在更简单、更节能的硬件上运行。作者认为,真正的胜利不仅仅是那 85.9% 的得分,而是计算机在最初只拥有一堆随机连接的情况下,竟然自主演化出了一套复杂的、具有时间敏感性的解题策略。这证明了你可以构建一个不仅是在“层”中思考,而且是在“时间”中思考的大脑。

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

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

试用 Digest →