我的世界黑科技常用教程(我的世界硬核新玩法)
我的世界黑科技常用教程(我的世界硬核新玩法)
2024-11-22 02:47:36  作者:等你路过  网址:https://m.xinb2b.cn/sport/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-22具体可以怎么操作呢当你遇到苹果手机软件闪退时,我们可在电脑上下载一些带闪退修复功能的软件来修复闪退,如:用快用苹果助手来修复苹果手机软件闪退问题当然其它一些有带闪退功能修复软件你也可以使用一下你的苹果手机有在iTune。
  • 我的自画像作文400字以上四年级(我的自画像400字作文)
  • 2024-11-22我的自画像400字作文我是一个不胖不瘦的小男孩,身高130厘米我有一头乌黑发亮的短发一张瓜子脸上长着一双明亮的大眼睛,小巧的鼻子下面长着一张大嘴巴,只要咧开嘴一笑,就会露出两排整齐洁白的牙齿圆圆的脑袋两边有着一对顺风耳,每。
  • 楼顶球场围网标准做法(球场围网的高度一般为多少)
  • 2024-11-22球场围网的高度一般为多少球场场地围网又分为单层双层,高度2米到3米之间一般都是单层网,高度4米有要求双层网,有要求单层网,但超过4米都建议客户做双层网,一个是美观,一个是牢固性一般球场围网主要是隔离学生跑操等运动,要求高度在。
  • 长柄雨伞安检可以托运吗(多功能雨伞带安全锤)
  • 2024-11-22多功能雨伞带安全锤晴天挡太阳,雨天能遮雨,出门在外,雨伞似乎必不可少恰逢广州这些天持续降雨,相当部分旅客都会随身携带雨伞但是,李先生的雨伞却被告知不能随身携带原来,他的伞除了能当雨伞使用,还有其它隐藏功能!4月20日下。
  • 他是冰山总裁却被女子的温柔打动 他本是豪门总裁
  • 2024-11-22他是冰山总裁却被女子的温柔打动 他本是豪门总裁洛云初的身子不知道被谁撞了一下,向前一个踉跄,一下子也成为了关注的焦点“喂喂,都别挤了!快散了快散了”周围的保镖见状立刻的上来维护治安“你还好么?”叫做邵寒的男人走到她的面前,狭长的双眸含着温暖的笑意。
  • 秦时明月二十五集啥情况(秦时明月第六十集于无声处)
  • 2024-11-22秦时明月第六十集于无声处哈喽呀~百合娘本期主题《秦时明月》第六十集于无声处:成功被司徒万里圈粉这一集司徒万里暴露出来估计有问题,不过朱家,田仲有历史光环,死不了,历史上朱家还真是田仲义父楚田仲以侠闻,喜剑,父事朱家,自以为行。
  • 蚂蚁从高处落下会不会被摔死(一只蚂蚁从100米高空摔落地面)
  • 2024-11-22一只蚂蚁从100米高空摔落地面记得很久以前有个朋友给我出了一个问题:如果一只蚂蚁从外太空摔向地球,请问到地面时,蚂蚁会不会摔死这个问题实在是太无赖了!太灭绝人性了!一只小小的蚂蚁怎么可能从外太空摔向地球呢?看着朋友那皮笑肉不笑的面。
  • 利物浦对曼彻斯特城谁会赢(曼彻斯特还是利物浦)
  • 2024-11-22曼彻斯特还是利物浦这是一个老调重弹的问题:哪里才是英格兰最成功的足球城?可能有人会将范围扩展到整个英国,比如拥有凯尔特人和流浪者队的格拉斯哥,但就英格兰来说,主要就是有三大城市作为候选伦敦首当其冲,这座拥有众多英超顶级。
  • 七夕送男朋友啥礼物(送这些礼物就对了)
  • 2024-11-22送这些礼物就对了送男友打火机,这个是最基础谈恋爱必备哦,相信绝大部分女孩子都送过男生打火机吧,可以到某宝买个高端大气的打火机,可以专属刻字,有纪念意义可以送男友皮带,寓意拴住他一辈子,而且皮带也属于实用型,经常生活中。
  • 陌陌怎么搭讪聊天记录(教你如何用陌陌微信搭讪聊天)
  • 2024-11-22教你如何用陌陌微信搭讪聊天一般像陌陌微信之类的搭讪聊天被称为网搭分三个部分:1.开场白;2.展开话题;3.收号一、开场白的重要性我们先讲开场白,有一个好的开场白是非常重要的,熟话说,好的开始是成功的一半如果没有一个好的开场白,。
  • 最受欢迎的nba球员排名现役(现役NBA十大单挑球员)
  • 2024-11-22现役NBA十大单挑球员肯巴沃克10.肯巴沃克赛季场均25.6分4.4板5.9助,虽然没有带队进入季后赛,但是沃克就是带不动猪队友的典型人物,能突能投,单打能力出色,没有明显缺点,一个被烂队埋没的全明星利拉德9.利拉德赛季场。
  • dnf第14期天空套外观(夏日版本第1天物价汇总)
  • 2024-11-22夏日版本第1天物价汇总夏日版本终于预期而至,虽然本次夏日套可交易道具较少,但如果拉满8套的话,抽奖池中的部分道具还是可以回本不少的,不过话说回来,我们关心的是,可交易道具到底值不值得买,全部出售后又能回血多少呢?夏日版本第。