这个红石神经网络到底有多牛?世超给大家简单盘一盘。
先给没玩过《 我的世界 》的差友们介绍下,红石是游戏里一种神奇的材料,用红石制作出的红石火把和红石块可以释放红石能量,就相当于是游戏里的电。
同时,红石粉末又可以传导红石能量,这就类似于现实中的电线。
通过电源、导线和用电器相连,就能实现红石电路。
再加上一些类似中继器,控制器等元件,大家就能够利用红石做出相当于现实世界逻辑电路中的非门、或门、与非门等等,从而进一步做出各种红石自动化机器。
这玩意儿原理其实就这么简单,但真要实现在《 我的世界 》用红石来跑神经网络,难度就相当于学会了运球,然后去打 NBA 。
在现实生活中的神经网络,难点在于逻辑架构的创建,只要有一套合适的逻辑架构,硬件实现没有太大难度,无非是几串代码,利用计算机的超强性能去跑就行了。
但在《 我的世界 》里情况完全不一样。
一来没有现成的硬件来进行套用;
另一方面又没有编译器这种 “ 高级货 ” ,没法直接在里面输入代码,任何功能都得手搓二极管来匹配响应,难度和复杂度可想而知。
而且,神经网络之前从没有出现在《 我的世界 》里,所以很多器件没 “ 作业 ” 抄,只能自己造轮子。
比如有个器件叫随机数发生器,主要作用就是生成随机数串,这在现实世界中,同样有现成的代码来实现,但在《 我的世界 》里该怎么用游戏里的物品搞定呢?
创作团队很巧妙地利用了游戏里物品的特性。
在《 我的世界 》里有个投掷器,隔段时间就会随机扔出一样物品,不同的物品又有不同的信号强度,这样的特性经过组合刚好可以用来制作随机数发生器。
更夸张的是,整个制作团队没有一个来自计算机专业,更是网络神经小白,为了实现这个红石神经网络,大家一共看了 50 页英文文献,写了 1000 多行代码。
看着这些工作、准备材料,完全是当着论文在做吧!