用于人脑模拟的开源软件

时间:2010-03-10 16:00:20

标签: artificial-intelligence open-source hierarchical-temporal-memory

是否有任何开源软件试图实现和模仿人类大脑(例如智力和感受)?

9 个答案:

答案 0 :(得分:7)

Jeff Hawkins(“On Intelligence”一书的作者)成立了一家名为Numenta的公司。他提出了一个关于人类大脑是如何工作的理论:hierarchical temporal memory(HTM)。 Numenta开发了一个名为NuPIC的软件库(现在是开源的),它实现了与该理论相关的几种算法。

答案 1 :(得分:6)

我们对于大脑如何以原则方式尝试做你所说的话并不了解。 (即,任何类似的东西都是“疯狂地猜测”。)所以这不是一个真正的软件问题 - 如果我们知道要写什么,也许会是,但是现在我们没有。

但是,您可能会对Blue Brain Project感兴趣采用更具生物学的方法,或者对DARPA Autonomous Vehicle Grand Challenge等许多机器学习项目感兴趣。在ALICE中可能会找到一种不太有用但更具会话性的方法,但我不建议这样做有用。

答案 2 :(得分:6)

使用大脑超过50年,这是我选择模拟人工智能的最后一件事。众所周知,大脑是不可靠和随意的,并且隐藏着可能需要多年时间才能解决的偏见。

答案 3 :(得分:2)

我在学校接受的大部分人工智能讲座都是由多年来一直追逐“强大的人工智能”梦想的教授,终于意识到如果他们能够勉强了解人类的大脑和心灵功能(这些功能背后的理论有时几乎每天都在变化),他们怎么能希望人为地模拟它?他们中的大多数人都在人工智能中辞职,问题更加明确:寻路,SAT解决,图像处理,国际象棋,谈话等应用......但他们放弃了真实的,一般的 - 目的是“思考机器”。

我的建议是调查您感兴趣的特定问题(例如寻路; SAT求解器的应用,例如诊断系统等等),并了解已采取哪些AI方法来解决它们。也许您感兴趣的问题在AI解决方案方面没有多少。在这种情况下,你可以开始一个新的! ;)

...但如果你不想被淹没,你可能不得不将其缩小到一个特定的问题类别 - 至少在开始时是这样。

答案 4 :(得分:1)

有一些模拟人类大脑的算法。他们被称为人工神经网络(ANN)。它们基本上对突触进行建模并尝试模拟突触可以接受信号的方式,如果组合信号输入足够强,则将自己的信号沿着树突发射到其他突触。

问题是,将人工神经网络作为一种尝试模拟真实物体的方法,就像使用核武来模拟太阳一样;当然,它会给你一些有价值的数据,但是,就其近似于它的建模的能力来说,它的概率很短。

我对这里的相对尺度不是百分之百正面,但为了给出一个不错的想法,请考虑以下(这肯定会有几个数量级的关闭......但它足够接近得到一个为什么人工神经网络没有为我们运行世界的想法):

如果您使用地球上的每台计算机并让它们使用每一个可用资源来创建最大的人工智能,然后将所有这些不同的人工智能相互连接(从而创建更大的人工神经网络),您可能会开始接近人脑中存在的连接数量。

答案 5 :(得分:0)

您可以查看Cyc

  

Cyc是一种人工智能   尝试组装的项目   全面的本体和知识   日常常识的基础   知识,目标是实现   AI应用程序执行人类   推理。该项目开始于   1984年由道格拉斯莱纳特在MCC和   由Cycorp公司开发。部分   该项目作为OpenCyc发布,   它提供了一个API,RDF端点,   和开放源代码下的数据转储   许可证。

不是精确的大脑,而是具有清晰智慧的重要组成部分。

答案 6 :(得分:0)

您正在寻找的字段是Machine Learning。特别是进化算法,如遗传算法或遗传编程。我知道一种专门用来模仿人类大脑的算法是Hierarchical Temporal Memory,我读到了here。但这是一个非常棘手的问题,我们仍然无法以任何有意义的方式模仿人类的大脑。

答案 7 :(得分:0)

有一个被称为有机计算的计算机科学领域http://en.wikipedia.org/wiki/Organic_computing这项工作的一些目标是拥有以下内容。

  1. 自组织
  2. 自配置 (自动配置)
  3. 自我优化(自动化 优化)
  4. 自愈
  5. 自我保护(自动计算机 安全)
  6. 自我解释
  7. 上下文感知

答案 8 :(得分:0)

知道的最接近的事情是the Watchmaker framework。虽然与人类大脑无关,但它确实似乎在努力实现AI型框架。

http://watchmaker.uncommons.org/

  

钟表匠框架是一个   可扩展,高性能,   面向对象的框架   实现与平台无关的   进化/遗传算法   爪哇