第4章 它看到了它自己
今晚的风分外的凉爽。
晚上总是睡不着。凡事总须研究,才能明白。
韩先把电脑打开,从模型仓库中拉出来出问题的ai所使用的模型,把断点的参数重新输入到模型中去,想复现一下模型的输出。
五秒钟过去了,模型没有动静。
这引起了韩先的注意,因为慧姐当时交代需求的时候,特意强调客户要求陪练机器人的反应速度必须达到qps在20毫秒以下,换句话说,在每一个时间步中,游戏收集机器人视野内的数据,传给模型后,必须要保证模型在002秒内给出回应,否则在验收阶段没有达到要求,产品会立马被打回,根本就不可能交付。
这个模型已经推到线上一个多月了,从来没有出过差错。
韩先紧盯着屏幕,继续等待。
一分钟过去了,模型还没有动静。
五分钟过去了,模型依然没有动静。
韩先的神经开始紧张起来,同时带有兴奋。
这就好比一只猫,当捉遍小区内老鼠时,看着老鼠碰到它就瑟瑟发抖,它会觉得索然无味,连玩弄的兴致都会慢慢的消失殆尽。忽然有一天遇到了一只会反抗的老鼠,它会立马兴奋起来。
这就好比一个剑客,当他打遍天下无敌手时,会觉得生活毫无生趣,余生但求一败。如果有实力相当的强者过来挑战,他的眼里都会发出光来。
真正的勇者会欢呼困难,直面困难,解决困难,然后等待下一个困难。这大概就是他生命的意义。
很显然,先哥就是这样的人。
别看整日里在公司吊儿郎当嘻嘻哈哈,这只是因为他自己够强,到手的大的小的香的臭的工作在他那里都不是事儿。
最终沦落为代码也懒得写了,每次在 github上三下五除二的一通组装就去交差。
关键是客户对他交付的结果还评价很高,因为经常超预期完成而很少出问题。
用先哥的话说,我用太祖长拳就能解决的事儿,何必劳烦我使出看家本领降龙十八掌?
慧姐就喜欢他这点。
但这次太祖长拳好像不怎么管用了。
韩先在阳台来回踱着步。他发现用这种方式很容易让自己沉静下来,让注意力慢慢集中。
也许有规律的运动更能让身体和心情同步起来,从而快速的平复罢。
忽然间,先哥好像想到了什么,回身坐到了电脑前。
先哥不知从哪旮旯调出来了一个外表简陋的软件,开始熟练的连接模型中的所有神经元,对模型的整体进行检测。
这就好比医生在病人身体的各部位密密麻麻的植入电子传感器,从而在不影响病人的情况下能详细的掌握到身体内部的状况一样。
当然,上面这段话是后来听慧姐说的,慧姐说这是她整整花了三百大洋请了先哥一顿烧烤后,先哥才极不情愿的给她说的。在先哥看来,这不就是常识吗?需要我再讲一遍?
包括那个检测软件,也是先哥实在无聊,为了打发时间写的。本来是想看一下模型在训练过程中,各个神经元的变化有什么规律,后来发现没什么让他感兴趣的现象,规律,然后就被先哥扔在了硬盘中的一个角落。这个早已落了厚厚一层灰的角落,不知道还藏有多少新奇的玩意儿。
话说回来,上面的这些内情,也就慧姐能套出来,换做其他人是万万做不到的。
可能慧姐长的比较漂亮?
软件的界面上用不同深度的颜色显示了每个神经元的状态,为了方便观察,先哥已经把空间降维到了2维的平面上。
在模型训练阶段,模型会不断的吃入训练数据,不停的调整每个神经元的状态。等到训练数据全部训练完毕后,所有神经元收敛到了各自稳定的状态。
在这个过程中,如果观看软件的界面,会发现是一个连续演变的情况。
才开始各个像素点的颜色是一团乱糟糟的云雾状,什么颜色都有。慢慢的,规律开始显现,随着训练的进行,屏幕上会稳定到一个稳定的图案。
不同的模型,图案是不同的。有的可能是很多个圈圈勾连在一起,有的可能犹如水面的波纹一样,一明一暗的向外铺展开来,有的是很多漩涡状的线条交错穿插。。。
这些图案被先哥起了一个特有的名字,叫神经斑图。它和自然界中自然形成的斑图很相似,比如蝴蝶翅膀上的花纹,咖啡加牛奶混合后形成的图案,细菌培养皿上的图案等。
当模型训练好后,使用的时候,给模型输入一条数据,会观察到稳定后的斑图随着输入数据的干扰,会有一些轻微的抖动,随即稳定到一个新的图案。这个新的图案经过程序解码后,就得到了这条输入数据对应的有意义的输出。比如指挥机器人向左,向右,攻击,躲闪等。
这个从扰动到稳定的过程,按理说,应该会在002毫秒之内。
奇怪的事情在发生着,先哥一动不动的盯着屏幕,犹如老僧坐禅一般。不知道他在思考着什么。。。
只见屏幕上的螺旋状斑图,被投进去的输入数据扰动后,开始有规律的向着屏幕边缘变形,扩展,游动。碰到了屏幕边缘后依然没有停下来的迹象,被反射回来后,继续下一轮的演变。
时间一分钟一分钟的过去了。
先哥只恨自己的电脑配置太低,发誓明天一定要新买一个高配的显卡。高频高容的gpu可以让计算速度提高千倍万倍之快。
半个小时之后,屏幕变化开始逐渐变慢。慢慢的,屏幕上方剩下了两个比较大的圆形图案,每个圆形图案内部各以数不清的层层的螺旋状细线盘旋而成,两个圆形图案之间以各自延伸出来的尾线纠缠在一起。
这个时候,两个图案开始一明一暗的交替闪烁,犹如浩瀚太空中两个纠缠的双子星在周期性的发射脉冲。
绕是最顶尖的人物,在面对这震撼人心的场面时,也会被从内心深处深深的震撼到!
韩先也不例外。
客厅的桌子上静静的放着一本书。
此时如果有一个朋友敲门进来,你问他桌子上是什么,他会毫不犹豫的说这是一本书。
你如果问他,请你再仔细的看一下,你没发现这是一本带有封皮的书吗?
你的朋友估计会立马抱着棋盘就要走了。
这是一本带有封面的书。
韩先走到客厅,坐在客厅的沙发上,平复了一下激动的心情。
然后目光慢慢的落在了面前桌子上的书上。
书的上面写着五个字:《混沌与分形》。
这不是重要的。
重要的是书名下面的图形。
韩先忽然明白了,看到屏幕上最终的图案时,在他的心中一直有一个熟悉的感觉,总感觉在哪里看过似的。
是的,它是一个洛伦兹吸引子!
是一个被画在二维平面上的三维洛伦兹吸引子!
是一个周期性发生闪烁的三维洛伦兹吸引子!
一切似乎都通了,韩先甚至不想再用时间去验证他的猜测。他用颤颤抖抖的手拿起了手机,给慧姐打电话。
慧姐正在床上睡觉。听到电话铃声后,迷迷糊糊的去摸手机。
这边一接上电话,那边韩先就抑制不住的激动,说道,“慧姐,它在动!它看到它自己了,它自己在动!”
慧姐眯着眼,也没听清那边乌拉乌拉的在说什么。一看时间,怒了。
“嘛呢!这都半夜三点了,还睡不睡了?你要死呀?有啥事下周一公司再说!”
慧姐把他给挂了。