『网络』在《我的世界》里搭建神经网络,运行过程清晰可见,这位印度小哥开发的新玩法火了( 二 )


图片

把神经网络铺在地上
由于卷积层会出现4维数组 , 这在3维空间里是没法表示的 , 因此这个过程中还加入了压缩 。
一般卷积层的形式是:[c2, c1, fh, fw] 。 其中c2是输出激活的通道数量 , c1是输入激活的通道数量 , fh和fw是卷积滤波器的高度和宽度 。
通过scarpet-nn将后两个维度乘起来 , 变成[c2, c1, fh× fw] , 这样就解决了3维显示问题 。
『网络』在《我的世界》里搭建神经网络,运行过程清晰可见,这位印度小哥开发的新玩法火了
图片

而全连接层都是2维的 , 不存在不能显示的状况 , 因此不需要做任何调整 。
『网络』在《我的世界》里搭建神经网络,运行过程清晰可见,这位印度小哥开发的新玩法火了
图片

然后你就可以在空地上绘制一张16×16的输入图像了 。
『网络』在《我的世界》里搭建神经网络,运行过程清晰可见,这位印度小哥开发的新玩法火了
图片

将卷积层导入地图后 , 你就可以进行神经网络运算了 。
『网络』在《我的世界》里搭建神经网络,运行过程清晰可见,这位印度小哥开发的新玩法火了
图片

最后 , 作者还给出了一个MNIST示意图MineCraft文件包 , 如果只想简单看看实际运行效果 , 可以在我们的公众号中回复我的世界获取 。
不得不说 , 《我的世界》里大神太多 , 之前有复旦本科生从零计算机 , 现在又有印度小哥从零打造神经网络 。
(相关阅读:在《我的世界》里从零打造一台计算机有多难?复旦本科生大神花费了一年心血)
『网络』在《我的世界》里搭建神经网络,运行过程清晰可见,这位印度小哥开发的新玩法火了
图片

只是现在的模块还不能在《我的世界》里训练神经网络 , 相信在这些大神的努力下 , 未来用《我的世界》炼丹也不是梦 。
传送门
博客地址:
https://ashutoshbsathe.github.io/scarpet-nn/scarpet-apps/twoclassmnist/
Litematica下载地址:
http://minecraft.curseforge.com/projects/litematica
源代码:
https://github.com/ashutoshbsathe/scarpet-nn
本文首发于微信公众号:量子位 。 文章内容属作者个人观点 , 不代表和讯网立场 。 投资者据此操作 , 风险请自担 。
(责任编辑:王治强 HF013)


推荐阅读