我的世界黑科技常用教程(我的世界硬核新玩法)
我的世界黑科技常用教程(我的世界硬核新玩法)
2024-07-04 01:07:03  作者:等你路过  网址:https://m.xinb2b.cn/tech/knq138603.html

晓查 凌晨 发自 凹非寺 量子位 报道 | 公众号 QbitAI

可能是疫情吧,大家在现实中行动受限,就越来越多去游戏世界中释放天性。

前有《我的世界》举办毕业典礼,后有《动物森友会》举办AI会议。最近《我的世界》又被大神带来了硬核玩法:

我的世界黑科技常用教程(我的世界硬核新玩法)(1)

你以为他在涂鸦?不!其实他在进行神经网络的推理。

你如果是一个熟悉神经网络的人,想必已经猜出来了。

图片里这位玩家做的正是MNIST手写数字分类网络。

只需用剑在墙壁上画出数字,神经网络就能知道你写的是几。不仅仅如此,神经网络在推理过程中,哪些神经元被激活,都可以在这里看得一清二楚。

我的世界黑科技常用教程(我的世界硬核新玩法)(2)

这个脑洞大开的玩家是一位来自印度的小哥Ashutosh Sathe,游戏项目叫做Scarpet-nn

Sathe不仅放出了试玩视频,还开源了代码,如果你是《我的世界》玩家 神经网络炼丹师,那么你也可以把自己的网络放在游戏里。

Scarpet-nn支持卷积层和完全连接层,允许在单个世界中运行多个神经网络。而且可以展示中间张量的逐块激活,甚至还能一次运行多个神经网络。

Sathe小哥到底是怎么想到用《我的世界》来搭建神经网络的呢?

像素风和神经网络是绝配

我的世界里那一个个像素色块简直就是显示3维数组的神器。如果一个长方体的每个小块都用不同颜色来展示数值,那么一个长方体就可以表示一个张量。

我的世界黑科技常用教程(我的世界硬核新玩法)(3)

但是用表示的范围有限,我的世界地图里的资源也有限,在神经网络中显示BERT什么的显然不切实际。

所以用两种颜色的色块表示二值神经网络(BNN)最合适了。

我的世界黑科技常用教程(我的世界硬核新玩法)(4)

BNN是一种高度简化的神经网络,权重和激活都只能取两个值: 1或-1。但是计算机中二进制的位表示是不同的。因此在BNN中,我们将 1存储为1为,将-1存储为0。

我的世界黑科技常用教程(我的世界硬核新玩法)(5)

这样在BNN中乘法运算就变成了逻辑门中的同或运算,而逻辑门在《我的世界》中可以用红石电路造出。

我的世界黑科技常用教程(我的世界硬核新玩法)(6)

至此,用《我的世界》搭建神经网络的理论基础已经完成,下面开始实际操作。

神经网络转像素模块

我们需要在电脑上安装《我的世界》Java版,第三方Mod也是必不可少的。在这个项目里,我们要安装Litematicacarpetmod两个Mod。

另外还需要通过Python3安装PyTorchnbtlib

接下来就是“炼丹”,先在PyTorch里训练好你的二值神经网络。

Litematica是一个帮助用户从零开始绘制示意图的模块,它可以准确地构建结构,指定将块放置在何处。

我的世界黑科技常用教程(我的世界硬核新玩法)(7)

运行modeltolitematica.py将神经网络的所有层转换为不同的Litematica示意图。每个示意图仅包含一层神经网络。

图中以紫色表示 1的块,以绿色代表-1的块。

在这一步后,你会获得一组示意图文件,后缀名为.litematica。文件的名称和你命名的网络层相同,比如conv1.weight.litematica、fc2.weight.litematica等等。将相应文件导入即可。

我的世界黑科技常用教程(我的世界硬核新玩法)(8)

把神经网络铺在地上

由于卷积层会出现4维数组,这在3维空间里是没法表示的,因此这个过程中还加入了压缩。

一般卷积层的形式是:[c2, c1, fh, fw]。其中c2是输出激活的通道数量,c1是输入激活的通道数量,fh和fw是卷积滤波器的高度和宽度。

通过scarpet-nn将后两个维度乘起来,变成[c2, c1, fh× fw],这样就解决了3维显示问题。

我的世界黑科技常用教程(我的世界硬核新玩法)(9)

而全连接层都是2维的,不存在不能显示的状况,因此不需要做任何调整。

我的世界黑科技常用教程(我的世界硬核新玩法)(10)

然后你就可以在空地上绘制一张16×16的输入图像了。

我的世界黑科技常用教程(我的世界硬核新玩法)(11)

将卷积层导入地图后,你就可以进行神经网络运算了。

我的世界黑科技常用教程(我的世界硬核新玩法)(12)

最后,作者还给出了一个MNIST示意图MineCraft文件包,如果只想简单看看实际运行效果,可以在我们的公众号中回复我的世界获取。

不得不说,《我的世界》里大神太多,之前有复旦本科生从零计算机,现在又有印度小哥从零打造神经网络。

(相关阅读:在《我的世界》里从零打造一台计算机有多难?复旦本科生大神花费了一年心血)

我的世界黑科技常用教程(我的世界硬核新玩法)(13)

只是现在的模块还不能在《我的世界》里训练神经网络,相信在这些大神的努力下,未来用《我的世界》炼丹也不是梦。

传送门

博客地址:https://ashutoshbsathe.github.io/scarpet-nn/scarpet-apps/twoclassmnist/

Litematica下载地址:http://minecraft.curseforge.com/projects/litematica

源代码:https://github.com/ashutoshbsathe/scarpet-nn

— 完 —

量子位 QbitAI · 头条号签约

关注我们,第一时间获知前沿科技动态

  • 光伏组件最新(光伏组件光伏组件价格)
  • 2024-07-04光伏组件光伏组件价格光伏组件连续性测试系统-系统集成JC-PV-TC/HF光伏组件连续性测试系统以满足在UL1703标准中热循环试验(TC200)、湿冻试验(HF10)监控每一个组件温度、电流连续性、绝缘连续性、接地电阻。
  • 赞赏的反义词(赞赏反义词有哪些)
  • 2024-07-04赞赏反义词有哪些赞赏的反义词是:嘲讽、呵斥、贬斥赞赏的近义词是:歌颂、赞扬、称誉赞赏[zànshǎng]释义:赞美赏识享受美好的事物,领略其中的情趣引证:周而复《上海的早晨》第三部十六:“‘真是个好地方呀!’巧珠奶奶。
  • 悬疑剧重生之门口碑到底如何(悬疑剧重生之门)
  • 2024-07-04悬疑剧重生之门《重生之门》主要讲述了刑警队长罗坚与大学生庄文杰由“睡莲”古画失窃案相识,最终两人一起联手侦破案件的事主演人物分析:罗坚:经验丰富的刑警,立场坚定为人比较热情,从剧中的表现来看,是一个很搞笑的话痨但在。
  • 出国打工门路 出国打工入乡随俗
  • 2024-07-04出国打工门路 出国打工入乡随俗中国自古以来就是一个礼仪之邦无论在国内还是国外,中国人都非常重视礼仪然而,中国和外国之间巨大的文化差异导致了各国礼仪和习俗的不同对于第一次出国打工的人来说,了解和遵守当地的社会礼仪和习俗不仅可以避免许。
  • 苏东坡与爱情(生活虐我千百遍)
  • 2024-07-04生活虐我千百遍在中国的历史上,宋朝是文人的黄金时代宋朝重视文人,犯了错一不会杀头,也不会羞辱式的打屁股,顶多贬到天涯海角以观后效了事在中国地文人中,苏东坡算是最坎坷的一个了,但他没有一哭二跳三上吊,也没有像屈原一样。
  • 酸辣可口萝卜怎么腌(饭店不外传腌萝卜秘方)
  • 2024-07-04饭店不外传腌萝卜秘方饭店不外传腌萝卜秘方,酸辣爽口脆,今天做明天吃,比吃肉还过瘾俗话说得好“冬吃萝卜夏吃姜”,萝卜在老百姓的心目中可是有着非常高的地位,低价格、高价值、好口感的萝卜,无论是用哪种方法烹饪都会让人充分享受其。
  • 季泉防晒喷雾怎么打开(季泉冰泉倍护防晒喷雾的正确用法)
  • 2024-07-04季泉冰泉倍护防晒喷雾的正确用法随着夏季的临近,我们大多数女性防晒认识的觉悟,防晒产品也越来越成为我们平常生活必需的护肤单品,也随之衍生出了很多不同方式的防晒产品,今天就让我们理解一下季泉冰泉倍护防晒喷雾吧季泉冰泉倍护防晒喷雾季泉冰。
  • 恒大童世界鄂州现状(鄂州恒大童世界超多效果图曝光)
  • 2024-07-04鄂州恒大童世界超多效果图曝光作为紧邻光谷东最重要的板块红莲湖,恒大童世界一直备受关注!今日,官方发布平台,超多效果图曝光!我们一起看看吧!经过六大园区的童心探索之旅花花茁壮成长,即将开启美妙人生让我们一起来看看花花爱做的事有哪些。
  • 女人怎样爱自己才好(女人正确爱自己的4个方法)
  • 2024-07-04女人正确爱自己的4个方法我是晴初,一个专注个人成长分享的90后,点击上方关注,愿你想要的都能得偿所愿有人说:“生活有委屈感,因为你有敷衍自己的小习惯”委屈自己换来的满足,也许会让你得到别人的赞美,但那个真正的你,并没有很高兴。
  • 爱丽丝梦游仙境的结局是什么意思啊
  • 2024-07-04爱丽丝梦游仙境的结局是什么意思啊先说结论,爱丽丝梦游仙境的结局的意思如下,爱丽丝梦游仙境的结局是爱丽丝最终发现自己躺在树上,并且手里的书也没了,但他明明记得自己在梦中发生的事情,就好像是真的一样,这种结局表现了那种神秘的浪漫主义色彩。