DOOMFormer
Компиляция нейросети в карту DOOM: игра выполняет вычисления ИИ с точностью до NumPy.
Что это
DOOMFormer — это экспериментальный проект, демонстрирующий возможность компиляции целочисленной нейронной сети непосредственно в игровую карту DOOM. Вместо использования стандартных библиотек, вычисления производятся с помощью игровых механик: арифметические операции выполняются с помощью «кукол вуду», а значения хранятся в уровнях освещенности и высоте плоскостей.
Проект использует тот факт, что DOOM является тьюринг-полным языком. Разработчик заменил стандартные математические операции игровыми событиями, создав альтернативу библиотеке NumPy. Хотя производительность такого решения значительно ниже (в 65000 раз медленнее), это доказывает техническую состоятельность запуска ИИ-моделей внутри игрового движка.
Среди ключевых возможностей — классификация цифр MNIST, в том числе распознавание рукописных цифр, написанных прямо на игровой карте. Также реализованы базовые функции генерации текста и принятия решений, что позволяет использовать DOOMFormer как вычислительный блок для простых задач.
Инструмент предназначен для исследователей, энтузиастов эзотерических вычислений и разработчиков, интересующихся нестандартными способами применения ИИ и игровых движков. Код проекта открыт и распространяется под лицензией MIT.