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

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

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

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


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

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

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

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


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

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

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

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

像素风和神经网络是绝配

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


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

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


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


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


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

神经网络转像素模块

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

另外还需要通过Python3安装PyTorchnbtlib

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

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


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

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

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


把神经网络铺在地上

由于卷积层会出现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

— 完 —

量子位 QbitAI · 头条号签约

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

  • 不见面办 网上办(不见面网上办特殊项现场办)
  • 2024-11-25不见面网上办特殊项现场办来源:冰城+2021/10/01近期,我市疫情形势复杂严峻为切实维护广大市民群众健康安全,在疫情防控的关键时期,市社保中心发出倡议不见面网上办:可通过“哈尔滨社保”微信公众号等九大网办路径,安全便捷办。
  • 行善积德打油诗(一味的歌功颂德)
  • 2024-11-25一味的歌功颂德疫情三年,我们一直是防疫的模范生,而且得到了绝大多数国民的支持、认可,并以此为自豪,但为什么短短一个多月时间,情况却急转直下了呢?疫情爆发以来的近三年时间,欧美西方国家指责我们防疫过度不尊重自由,对此。
  • 张韶涵徐洁儿天赐的声音(忆起海豚湾恋人)
  • 2024-11-25忆起海豚湾恋人还记得一段爱与传说的偶像剧《海豚湾恋人》吗?当时捧红不少剧中明星,许绍洋、霍建华、林韦君、徐洁儿等人,张韶涵更是因片尾曲《遗失的美好》爆红,开始迈向影歌双栖之路今天(21日)一早,徐洁儿PO出与张韶涵。
  • 九里香树的功效与作用(九里香树的功效与作用详解)
  • 2024-11-25九里香树的功效与作用详解九里香的功效:九里香功效:行气,活血,祛风,除湿,并有麻醉镇痛作用主治:胃痛,风湿痹痛,肿毒,疥疮,皮肤瘙痒,跌打肿痛,牙痛,虫蛇咬伤用法用量:内服:煎汤,3~6钱;或浸酒服外用:捣敷九里香的作用:(。
  • 北京野生动物园福袋(动物园为动物准备新春福袋)
  • 2024-11-25动物园为动物准备新春福袋@漩涡视频消息,2月10日,重庆春节即将到来,重庆永川野生动物园为动物们准备了暖心的新春福袋,里面全是动物们各自爱吃的食物狐猴、树懒、黑猩猩等一个个拆开福袋,吃相呆萌可爱原标题:憨态可掬!动物园为动物。
  • 火车晚点未定是个什么概念
  • 2024-11-25火车晚点未定是个什么概念意思是:火车晚点了,但是不确定是晚点了多久,到达时间不一定根据铁路总公司的规定,旅客在乘坐火车时以下物品不能携带:1、我国法律明令禁止或者限制运输的物品,比如枪支弹药、管制刀具、警械等等2、我国规章制。
  • 塑木地板怎么选颜色(户外塑木地板如何挑选比较好)
  • 2024-11-25户外塑木地板如何挑选比较好很多朋友在选购户外塑木地板的时候,不知道如何挑选,总觉得要找一个专业人士一同前往挑选,其实没有那么复杂,最好的方式就是直接选择在行业当中口碑好而且知名度高的新疆塑木工厂然后将不同的新疆塑木厂家生产的木。
  • 衣服上的图案裂开了怎么去掉(衣服上的图案裂开了如何去掉)
  • 2024-11-25衣服上的图案裂开了如何去掉直接撕掉,有些图案很整齐,这时直接用手去撕开图案,比较简单方便也可以用小刀直接划掉,如果图案贴得比较紧,可以用小刀轻轻地刮,看看能否刮掉还可以揉搓图案、用电熨斗高温熨烫图案、使用软毛的刷子将图案刷下来。
  • 长歌行演员对赵露思的评价(长歌行播出后赵露思艳压热巴的热搜)
  • 2024-11-25长歌行播出后赵露思艳压热巴的热搜自《长歌行》播出以来,女主迪丽热巴和女儿赵露思就备受争议,有人说热巴演技比不上赵露思,当然也有支持热巴的但我想说的是,她们两个是不同风格类型的,各有各的特色,也说不上谁比谁好李长歌真的是我今年最喜欢女。
  • 蒜蓉生菜的做法 蒜蓉生菜的做法
  • 2024-11-25蒜蓉生菜的做法 蒜蓉生菜的做法生菜性质甘凉,因其茎叶中含有莴苣素,故味微苦,有清热提神、镇痛催眠、降低胆固醇、辅助治疗神经衰弱等功效生菜中含有甘露醇等有效成分,有利尿和促进血液循环、清肝利胆及养胃的功效加上食用方式简便,真是懒人大。