我的世界黑科技常用教程(我的世界硬核新玩法)
我的世界黑科技常用教程(我的世界硬核新玩法)
2024-09-28 01:52:12  作者:等你路过  网址: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-09-28左侧睡觉不会引起心脏病“医生,帮我看看颈椎,昨晚睡了起来浑身都痛”来源:摄图网很多朋友认为睡觉嘛,怎么舒服怎么来但是!睡觉也是和我们健康息息相关的,想要睡得健康,就必须学会正确睡姿!1、侧着睡“别朝左侧睡,会压迫心脏!”“。
  • 武汉哪里适合玩水(武汉最全玩水指南来了)
  • 2024-09-28武汉最全玩水指南来了每天早上起床,都会许一个愿望:想要泡进水里武汉玛雅海滩的大喇叭每天播放尖叫;东湖凌波门的大叔,扑通一声跳进朝霞里不用管年龄性别,夏天和玩水,就是绝配文旅君给你们搜罗了夏天的玩水去处,有适合小白静静泡在。
  • 事物发展的根本原因(事物发展的根本原因是什么)
  • 2024-09-28事物发展的根本原因是什么内因是事物发展的根本原因,外因是事物变化发展的条件内因即内部矛盾是事物存在的基础,是一事物区别于其他事物的内在本质,是事物变化的根据,它规定着事物发展的方向,所以它是事物发展的根本原因外因是指事物之间。
  • 如何做猪皮好吃又简单(怎么做猪皮才好吃)
  • 2024-09-28怎么做猪皮才好吃怎么做猪皮才好吃?现代人吃东西很精致,青菜要挑最嫩的下锅,从市场里买来的猪肉往往是带着猪皮的,通常都会将猪皮另外切下,扔掉但其实,猪皮还是很好吃的,只要会做,猪皮并不会有那种原有的韧劲,反而是闻着很香。
  • 汕头南澳两天一夜游攻略(行船40分钟跨越十数海里)
  • 2024-09-28行船40分钟跨越十数海里在甚嚣尘上的俗世呆久了你有没有很想偶尔逃离一下繁杂嘈嚷的都市去某个无人岛过上那么一天与世隔绝的生活?走过几十公里的路程绕过那漫长弯延而又繁花似锦的环岛公路来到这望不到边的海岸线直至醒目的北回归线标志的。
  • 母亲节的夜晚(母亲节里忆奶妈)
  • 2024-09-28母亲节里忆奶妈孙俊堂我并没有奶妈,兄弟姊妹中也只有三妹是在外奶大的,她叫“奶妈”,我们也跟叫叫了几十年,叫着叫着,我们老了,“奶妈”走了,我们再也叫不到了农历三月二十九,我家有三人同为这天生日,两个双胞胎妹妹和她们。
  • 把自己喝个烂醉文案(醉枣醉得是人心)
  • 2024-09-28醉枣醉得是人心沈涛心情烦躁地坐在审讯室,低头看了看桌子上那罐已经开封没有剩多少的醉枣,又看了看旁边的快递包裹袋子上的收件人信息一阵牙疼“警察叔叔,我们真是好人我们刚刚大学毕业,刚搬来这个城市不久今天在快递点拿了快递。
  • 五谷不分的五谷是哪5种(你知道五谷是哪些吗)
  • 2024-09-28你知道五谷是哪些吗9月23日,两江新区童心小学教育集团自然生态劳动课程开课礼举行,从认识五谷,到了解它们的种植过程、营养价值,将劳动教育与传统农耕文化相结合,通过活泼生动的多种形式,向孩子们传递“粒粒皆辛苦”的道理,引。
  • 微信被骗一万怎么追回(教你一招追回微信被骗损失)
  • 2024-09-28教你一招追回微信被骗损失随着微信普及不法分子通过微信进行诈骗、骚扰、窃取信息等套路前一秒刚转完账下一秒就被拉黑!让广大群众防不胜防除了报警受害者难道就束手无策了吗?教你一招追回被骗的钱,现在这么做,可能会有帮助哦!小编马上奉。
  • 深度分析情绪回暖主线延伸(一周总结来了且涨且珍惜)
  • 2024-09-28一周总结来了且涨且珍惜今日(14日)大盘早盘受隔夜外围股市大涨影响高开,随后高开高走,创业板指领涨截至收盘,沪指涨1.84%,深成指涨2.81%,创业板指涨3.55%本周周报和大家从以下方面做总结:资金流动板块走向下周前瞻。
  • 卢伟冰预热redmi k50(小米卢伟冰再预热)
  • 2024-09-28小米卢伟冰再预热IT之家7月25日消息,小米集团合伙人、Redmi品牌总经理@卢伟冰已提前换上新机,今晚再次预热“新手机真好用,稳了!”,微博小尾巴显示来自小米手机▲RedmiK50冠军版近期,RedmiK50Ult。