doomformer: 用DOOM游戏机制运行神经网络

Show HN: I Turned DOOM into a Transformer

这是一个将神经网络计算完全映射到DOOM游戏机制中的开源项目。开发者利用游戏中的voodoo dolls(巫毒娃娃)、传送带、岩浆和门等元素,实现了矩阵乘法、激活函数和注意力机制。每一个计算步骤都通过游戏逻辑执行,且结果与NumPy参考值进行位级精确比对(bit-exact)。用户可以在Colab中直接体验,让DOOM读取手写数字,甚至用Transformer生成DOOM关卡名称。这是一个将复古游戏引擎与现代AI技术巧妙结合的极致实验。

当娃娃停下脚步,游戏读取房间的光线等级,并与独立的整数参考值逐位比对;只要有一个数值偏差,整个运行就会失败。
  1. nico

    这太迷幻了,非常酷,大爱!

    我之前让一个分类器去玩 DOOM[0]。但你把整个神经网络都变成了 DOOM!太惊艳了

    0: https://playground.jeffyclassify.com/#doom

  2. bjconlan

    本来冲着 'doomformer' 这个双关语(把 DOOM 改成雪景歌词)来的……结果走的时候感觉咱们这帮人好像混进了 Slashdot。

  3. andai

    太棒了

    > 在默认调度下,识别一个手写数字需要在一张地图上实时运行 163 秒的 DOOM,而在 --opt 3 模式下只需 8 秒。

    这指的是什么?这里的 schedule 是什么意思?这些 opt 级别又是什么?

    编辑:哦,天哪

    https://github.com/mottopanikeiku/doomformer/blob/main/docs/...

同日更多故事

2026-10-30