diff --git a/README.md b/README.md index 4510358..0cc03d4 100644 --- a/README.md +++ b/README.md @@ -8,33 +8,41 @@ 目前人工智能的进展已基本解决了模式识别这块的难题,人脸识别、语音识别已经达到了人的水平,而这是我在二十年前感到最困惑的一块,因为底子差和当时的电脑速度慢。模式识别解决了,剩下的问题就简单多了,目前距离人工意识的诞生只差临门一脚了,就是如何在识别的基础上“理解”这些识别的内容并与人类形成交互的反馈。所以这个项目的重点不在于模式识别,而是在利用模式识别的成果基础上,训练神经网络形成条件反射,表现出高等动物才具有的条形反射行为,最终表现为"拥有自我意识"的行为。根据“意识不是一种存在,而是一种现象”原理,如果最终一个系统表现出具有自我意识的行为,即可认为它也是人,应该获得人权。目前有些人工智能的研究目的是想让人工智能解决一些复杂的人类社会方面的问题如机器翻译等,则是完全错误的方向,不可能成功,因为如果一个系统不能表现出自我意识,它就不能与人类交流,也就不可能具有解决这些问题的能力。另一方面,如果一个系统表现出具有自我意识的行为,它就完全有能力解决世界上所有难题,包括改进它的自身和淘汰人类(因为他是先进生产力的代表)。所以人工智能的研究重点应该放在人工生命的构建和论理研究,而不是期待短期收益,指望人类可以一直享受人工智能的大餐是很危险的。模式识别只是人工生命的踮脚石和一块路标而已。人工智能的“有收益”的实际应用,很可能只是短暂的一段过渡期而已,不用高兴得太早,也许都是白忙,给机器人作嫁衣而已。 ## 技术细节上的一些构思 -* 通过数组来模拟神经网络,用串行的循环来模拟并行芯片运作方式。 -* 通过构造一个简单的100x100点阵网络,模拟一个生物生存区,生物体本身用4个象素点表达,训练者、老虎和食物用不同形状的图形点阵表达。 -* 构造一个简单的10x10点阵输入区,用于输入各种符号,初期只限于100个汉字和数字。训练只限于这100个字。 -* 模拟生命可以吃、走,具有天生痛觉区(一种固有的神经元兴奋区,此区兴奋将导致神经元群的工作集中于将短期内形成的神经元联系与负反愧兴奋区发生强烈关联,这就是痛觉的本质)和天生愉悦区(一种固有的神经元兴奋区,此区兴奋将导致短期内形成的神经元联系获得加强),具有10x10的点阵输出区,输出也仅限于100个汉字和数字,作为与人类和它的同类交流的方式。 +通过数组来模拟神经网络,用串行的循环来模拟并行芯片运作方式。 + +环境: +* 构造一个简单的100x100点阵网格,只有0和1两种颜色,模拟一个生物生存区,生物体、训练者、窝、天敌和食物用不同形状的图形点阵表达。 +* 训练者和生物体可以说话,表现形式为弹出一个24x24点阵图形,每次只能弹出一种图形。 +* 训练者由人或电脑操纵,生物体则可以任意自主行动和说话(输出任意图形),训练者输出的图形仅限于100个汉字和数字,训练者的行动限于移动、打击、保存食物、给食物。 +* 训练者在生物体模拟正确或行为(输出文字或图形,行走,吃,睡等)正确后,给予食物奖励。训练者在生物体模拟不正确或行为错误时,不给予奖励或给予打击惩罚。 + +内部机制: +* 生物体具有视觉区,约1000个神经元,点阵网格的任何变动会形成一种输入信号,提醒生物体将视觉区聚焦到变动位置。 +* 生物体具有思考区,思考区与视觉区联系紧密,思考区可以将视觉或内部细胞区的兴奋拷贝过来,思考区内容是暂时的,几秒种后即消失,由新的拷贝内容代替。 +* 生物体具有天生痛觉区(一种固有的神经元兴奋区,此区兴奋将导致神经元群的工作集中于将短期内形成的神经元联系与负反愧兴奋区发生强烈关联,这就是痛觉的本质)和天生愉悦区(一种固有的神经元兴奋区,此区兴奋将导致短期内形成的神经元联系获得加强)。 +* 生物体被咬或被打击时痛觉区会兴奋。 +* 生物体的输出细胞区有说话区、上下左右行走区、吃区、打击区。 * 条件反射的建立是重点,任意两个兴奋区兴奋,都会导致位于它们中间的一个空白兴奋区形成与这两个区的联系,时间影响条件反射的建立。短期内形成的神经元联系快速消退,反复发生的神经元联系被加强。时间本身也可能作为输入信号。条件反射形成后,如没有复习,则随时间流逝而减弱直至消失。 -* 具有一种天生的但比较弱的本能,能够重复训练者的行动和文字输入,如果训练者从左到右写一横,它也能模仿在输出区大致位置写一横,输入和输出区的每个象素点对应它的一组输入和输出天生神经元兴备群。 -* 有一种机制保证永远至少有一个兴奋区在兴奋,如果什么也没发生,"闲得无聊,要找点事干干"区兴奋。 -* 会困,天生痛觉困区兴奋,会睡觉,睡醒后天生愉悦区略兴奋。睡觉的目的是给它一段空闲时间进行整理的过程,最近发生的条件反射得到强化,将以前旧的兴奋区拿出来复习一遍,并尽各种可能尝试建立关联,它在尝试建立关联的过程,就相当于人类在做一个荒诞的梦的过程。 +* 具有一种天生的但比较弱的本能,能够重复训练者的行动和文字输入,如果训练者从左到右写一横,它也能本能模仿写一横,输入和输出区的每个象素点对应它的一组输入和输出天生神经元兴备群。 +* 有一种机制保证永远至少有一个兴奋区在兴奋,如果什么也没发生,“闲得无聊,要找点事干干”区兴奋。 +* 会困,天生痛觉困区兴奋,会睡觉,睡醒后天生愉悦区略兴奋。睡觉的目的是给它一段空闲时间进行整理的过程,最近发生的条件反射得到强化,将以前旧的兴奋区拿出来复习一遍,并尽各种可能尝试建立关联,它在尝试建立关联的过程,就相当于人类在做梦的过程。 ## 单元测试的短期及长期目标: * 如果有食物从它嘴边移过,将激发天生条件反射,将食物吃掉。并获得奖励,即天生愉悦区兴奋一段时间。 -* 如果误食毒蘑菇,将激发天生条件反射,将获得惩罚,即天生痛觉区兴奋一段时间。 -* 如果被老虎咬中,将激发天生条件反射,天生痛觉区兴奋。如果被老虎吃掉,自已将被系统将删除,能看到同伴被吃掉的过程,这样同伴消失和痛会形成神经元联系。 -* 训练者在它模拟正确或行为(输出文字或图形,行走,吃,睡等)正确后,给予奖励,即天生愉悦区兴奋一段时间。 -* 训练者在它模拟不正确或行为错误时,不给予奖励或给予惩罚,即天生痛觉区兴奋一段时间。惩罚前先在输入区显示鞭子符号。 -* 训练它一看到“鞭子符号”,就将短期内形成的神经元联系与负反愧兴奋区发生关联。 -* 训练它将看到“鞭子”文字,与鞭子符号图形符号兴奋区建立即系。 +* 如果误食有毒食物,将激发天生条件反射,获得惩罚,即天生痛觉区兴奋一段时间。 +* 如果被天敌咬中,将激发天生条件反射,天生痛觉区兴奋。 +* 训练它将打击行为与痛觉兴奋区发生关联。 +* 训练它将看到“打”这个文字,与打击行为和痛觉兴奋区建立即系。 * 训练它背下这100个字中所有汉字可能组成的常用词组,给它一个字,所有与这个字相关的词组细胞区兴奋。 -* 训练它一看到“食物来了”文字,就从屋里出来找吃的。 +* 训练它一看到“食物来了”文字,就从窝里出来找吃的。 * 训练它认识数字,会做四则运算 * 训练它认识圆、矩形、会计算面积,学会估算和判断"大"和"小" -* 训练它认识坐标和时间,并按指令行动,如看到"你和小哈在9点钟走到右上角去,抄写三遍黑板上的字10分钟后,如果附近没有老虎就回去睡觉",将遵从指令行动。 +* 训练它认识坐标和时间,并按指令行动,如看到"你在9点走到右上角去,等三分钟后再回来",将遵从指令行动。 ## 最终目标 * 扩大它的输入网格和输出网格规模,扩大神经元数量, * 由网友来同它交流,输入新的图形和汉字,纠正它说的错误的话 -* 随着点阵网络的扩大和输入信息增多,最终这个项目的算法将移到并行芯片硬件上以加快运行速度 +* 随着点阵网络的扩大和输入信息增多,这个项目的算法将转移到并行芯片硬件上 ## 附录:"一个人工脑模型"