数字计算机和神经网络的体系结构不同。在数字计算机中,内存和CPU 在空间上是分开的,并且内存中的数据必须依照顺序移动到CPU 中。在神经网络中,处理过程在内存中并行进行,这就消除了内存和处理器之间的数字瓶颈,并且允许大规模并行处理,因为网络中的所有单元都在同时工作。神经网络中的软件和硬件之间也没有区别。学习是通过修改硬件来进行的。
从20 世纪80 年代开始,当计算机集群被装配在一个机架中时,数字计算机已经变得可以大规模并行了。最早的并行计算机之一是Connection Machine,由丹尼·希利斯(Danny Hillis)于1985 年设计出来,并由Thinking Machines公司出售。希利斯是一位工程师和发明家,他在麻省理工学院接受培训时,人们已经清楚地认识到,要让人工智能解决非常复杂的现实世界问题,就需要更多的计算能力。20世纪90 年代,根据摩尔定律,计算机芯片上的晶体管数量持续增加。我们有可能将许多处理单元放置在同一芯片上,许多芯片放置在同一电路板上,许多电路板放置在同一机箱中,以及把许多机箱放在同一个房间里,结果是,如今地球上最快的计算机拥有数百万个内核,并且每秒可以实现数千万亿次操作。百亿亿次级的计算正在以每秒10亿乘10 亿次操作的形式出现。
模拟神经网络可以最大限度地利用这种大规模并行硬件。多个核芯可以通过编程为同一个网络模型并行工作,这就大大加快了处理速度,但也会导致处理器之间的通信延迟。为了减少这些延迟,一些公司正在构建专用数字协处理器,这将极大地加速网络模拟,使语音和视觉等认知任务成为单一强大的指令。使用深度学习网络芯片的智能手机将变得更加智能化。(www.daowen.com)
数字计算机具有将我们与硬件分开的操作系统(方框15.1)。当我们在笔记本电脑上运行文字处理程序,或在手机上使用应用程序时,操作系统会处理程序的细节,例如将按键信息放到内存的哪个位置,以及如何在屏幕上显示程序输出。我们的意识在大脑的操作系统上运行着应用程序,大脑操作系统将信息的内容、位置,以及存储方法与意识隔离开来。我们并不知道大脑是如何储存我们一生积累的大量经验的,也不知道这些经验如何塑造我们的行为。虽然有可能明确地解释一些经验,但我们所理解的这部分只是冰山一角。我们的大脑如何管理这些信息仍然是个谜。如果我们能够弄清楚大脑的操作系统是如何工作的,就可以基于相同的一般原则来组织大数据。相应地,意识也可以被解释为运行在大脑操作系统上的应用程序。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。