简短的回答是,霍金斯的愿景尚未以一种可广泛使用的方式实施,尤其是与预测相关的不可或缺的部分。
长答案是几年前我读了霍金斯的书,并对分层时间记忆 (HTM) 的可能性感到兴奋。我仍然是,尽管我对他对意识、自由意志和其他此类主题的意义的一些哲学思考持保留意见。我不会在这里详细说明这些疑虑,因为它们与 HTM 网络没有像迄今为止预期的那样成功的主要、压倒性的原因无关:据我所知,Numenta 只实现了他的愿景的一个截断版本。他们忽略了大部分预测架构,这在霍金斯的理论中起着至关重要的作用。正如 Gerod M. Bonhoff 在一篇关于 HTM的优秀论文1中所说,
“2007 年 3 月,Numenta 发布了他们声称是 HTM 理论的“研究实现”,称为 Numenta 智能计算平台(NuPIC)。当时 NuPIC 使用的算法称为“Zeta1”。NuPIC 是作为 Zeta1 算法的开源软件平台和二进制文件发布的。由于许可,本文不允许讨论 Numenta 的 Zeta1 算法的专有实现方面。但是,可以讨论通用的实现概念自由。其中最重要的两个是 Zeta 1 算法(封装在网络层次结构的每个内存节点中)如何实现 HTM 理论。要在软件中实现任何理论,都必须针对理论的各个方面进行算法设计。Numenta 采用的最重要的设计决策是消除层次结构中的反馈,而是选择仅使用数据池算法进行加权来模拟这一理论概念。这个决定立即令人怀疑并且违反了 HTM 的关键概念。霍金斯坚持认为,反馈对皮质功能至关重要,也是他理论的核心。尽管如此,Numenta 声称大多数适用于 HTM 的问题都可以使用它们的实现和专有的池化算法来解决。”
我仍在学习该领域的基本知识,不能说 Numenta 是否已经放弃了这种方法,转而支持全面实施霍金斯的想法,尤其是最重要的预测架构。即使他们有,这个设计决定也可能推迟了很多年的采用。这本身不是批评。除了处理神经网络的普通成本之外,当时跟踪预测值和动态更新它们的计算成本可能太高了,除了尝试像他们的专有池这样的半措施之外别无其他途径机制。尽管如此,从那时起,我读过的所有关于该主题的最佳研究论文都选择重新实现算法,而不是依赖 Numenta 的平台,这通常是因为缺少预测功能。Maltoni 为博洛尼亚大学生物识别系统实验室的技术报告2。然而,在所有这些情况下,都没有易于访问的软件可以立即使用它们的变体 HTM(据我所知)。所有这一切的要点就像 GK Chesterton 关于基督教的著名格言一样,“HTM 没有被尝试过,也没有被发现;它们被发现很困难,并且没有被尝试过。” 由于 Numenta 省略了预测步骤,我认为它们将是等待任何想要编写霍金斯关于 HTM 应该是什么的完整愿景的人的主要绊脚石。
1 Bonhoff, Gerod M.,2008 年,使用分层时间记忆检测异常网络活动。于 2008 年 3 月在俄亥俄州赖特-帕特森空军基地的空军技术学院举行。
2 Maltoni, Davide, 2011,分层时间记忆的模式识别。DEIS 技术报告于 2011 年 4 月 13 日发布。博洛尼亚大学生物识别系统实验室:意大利博洛尼亚。