游戏编程中的人工智能技术用平常语言介绍神经网络(NeuralNetworksinPlainEnglish)因为我们没有能够很好了解大脑,我们经常试图用最新的技术作为一种模型来解释它
在我童年的时候,我们都坚信大脑是一部电话交换机
(否则它还能是什么呢
)我当时还看到英国著名神经学家谢林顿把大脑的工作挺有趣地比作一部电报机
更早些时候,弗罗伊德经常把大脑比作一部水力发电机,而莱布尼茨则把它比作了一台磨粉机
我还听人说,古希腊人把大脑功能想象为一付弹弓
显然,目前要来比喻大脑的话,那只可能是一台数字电子计算机了
Searle[译注1]神经网络介绍(IntroductiontoNeuralNetworks)曾有很长一个时期,人工神经网络对我来说是完全神秘的东西
当然,有关它们我在文献中已经读过了,我也能描述它们的结构和工作机理,但我始终没有能“啊哈
”一声,如同你头脑中一个难于理解的概念有幸突然得到理解时的感觉那样
我的头上好象一直有个榔头在敲着,或者像电影AnimalHouse(中文片名为“动物屋”)中那个在痛苦地尖叫“先生,谢谢您,再给我一个啊
”的可怜家伙那样
我无法把数学概念转换成实际的应用
有时我甚至想把我读过的所有神经网络的书的作者都抓起来,把他们缚到一棵树上,大声地向他们吼叫:“不要再给我数学了,快给我一点实际东西吧
但无需说,这是永远不可能发生的事情
我不得不自己来填补这个空隙
由此我做了在那种条件下唯一可以做的事情
我开始干起来了
这样几个星期后,在一个美丽的日子里,当时我在苏格兰海边度假,当我越过一层薄雾凝视着狭长的海湾时,我的头脑突然受到一个冲击
一下子悟到了人工神经网络是怎样工作的
我得到“啊哈
但我此时身边只有一个帐篷和一个睡袋,还有半盒子的脆玉米片,没有电脑可以让我迅速写出一些代码来证实我的直觉
Arghhhhh