我想找一个我的世界的一个mod?

设为 “星标”,每天带你逛 GitHub!

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

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

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

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

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

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

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

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

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

像素风和神经网络是绝配

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

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

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

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

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

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

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

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

你肯定没用过这个全新的 Git 开源客户端! 鹅厂是如何使用 Git 的? 太赞了,亚马逊免费对外开放计算机编程课!

原版的红石物品分类器在处理较多种物品时,需要大量的单片分类装置串联起来,而且对于有nbt的以及不可堆叠的物品,处理很是麻烦。如果有一个简单的物品分类原版模组,我想可以大大简化生存中很多物品处理的设计。

物品分类器模组用途广泛,例如刷怪笼掉落物、凋灵骷髅塔、守卫者塔、鱼塔、钓鱼机等各种会产生多种物品的装置,都可以使用本模组来分类。


  1. 放一个箱子在淡蓝色染色玻璃上。
  2. 附近放上接收用的容器(20米内)并放一个物品展示框,展示框内放上想要抽取的物品。
  3. 将待分类物品塞进淡蓝色染色玻璃上的箱子。
  4. 若附近有相同物品的展示框,则物品会被分类到展示框附着的容器。
  5. 若物品没有被分类,则会尝试输出到淡蓝色染色玻璃下方容器内。若无容器或容器满了,则会弹出物品。
  6. *可以在淡蓝色染色玻璃侧面放一个拉杆来控制开关。

适用范围:本模组仅判断物品id是否相同,不区分物品标签。

容器要求:可以为原版的大箱子/潜影盒/投掷器/发射器/漏斗,或者添加模组容器支持后对相应模组的容器进行支持。你可以在一个容器上放置多个物品展示框,也可以在多个容器上放置有相同物品的物品展示框。

处理速度:输入端每格0.05秒,无论其堆叠数。

红石控制:输入端下方的淡蓝色染色玻璃被原版红石元件强充能时,分类会停止工作。(什么?玻璃不能被强充能?)

未被分类:包括以下情形:没有相应的物品展示框;展示框没有附着容器;展示框附着容器已满。

将文件文件下载后放入存档datapacks文件夹即可。

我要回帖

更多关于 我的世界模组在哪里找 的文章

 

随机推荐