Энтузиаст Minecraft создал функциональную нейросеть внутри игры, используя только редстоун

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Новость | Игры

YouTube-блогер mattbatwings реализовал первую в истории нейронную сеть по распознаванию рукописных цифр, используя только редстоун-схемы в игре Minecraft. Это достижение стало результатом многолетней работы и экспериментов.

Автор: mattbatwings Источник: youtu.be

Вдохновленный курсами по машинному обучению в университете, mattbatwings заинтересовался возможностью создания обучаемой нейросети в виртуальном мире Minecraft. После неудачных попыток найти работающие примеры, он отложил эту идею на некоторое время.

В 2022 году интерес mattbatwings вспыхнул с новой силой, когда в его рекомендациях появилось видео, демонстрирующее сверточную нейронную сеть для распознавания рукописных цифр. Возможность создания компактной, но функциональной системы вдохновила блогера взяться за этот амбициозный проект. Он решил построить более быструю и точную нейросеть для распознавания цифр, невзирая на кажущуюся невыполнимость задачи.

После изучения различных архитектур mattbatwings остановил свой выбор на многослойном персептроне (MLP), рассудив, что он может лучше подходить для реализации на редстоун-схемах, чем популярные сверточные нейросети. Он начал с моделирования и обучения MLP-сети на Python, используя широко известный набор данных MNIST с рукописными цифрами, и добился впечатляющей точности 96%.

Однако на этом пути возникли две значительные проблемы. Во-первых, изображения в MNIST были в оттенках серого, что сложно воспроизвести в Minecraft. Преобразование их в черно-белые позволило сохранить точность 92%, но привело ко второй проблеме: обученные веса и смещения нейронов были представлены числами с плавающей запятой, что затрудняло работу с ними в редстоун-схемах.

Блогер нашел изящное решение, умножив значения весов на 100, округлив до целых чисел и переобучив сеть. Хотя точность снизилась до 83%, она по-прежнему превосходила результаты конкурентов, что стало большим стимулом для mattbatwings.

Затем началась кропотливая работа по воссозданию обученной модели MLP с помощью редстоун-компонентов в Minecraft. Блогер построил планшет для рисования цифр, позаимствовав элементы из своего предыдущего редстоун-проекта «Paint».

После завершения разработки блогер также создал визуализацию в виде столбчатой диаграммы для более наглядного представления уровней уверенности сети для каждой цифры.

Автор: mattbatwings Источник: youtu.be

Файл с редстоун-конструкцией доступен для скачивания всем желающим протестировать это необычное творение в описании оригинального ролика.

Источник: mattbatwings (YouTube)

Приключенческая играВыживаниеPCPS5Xbox Series XiOSAndroidДругой
Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
Наношу добро, причиняю пользу, благодарен за лайки и содержательные (дополняющие статьи) комментарии.

1 комментарий

1
Ого! Это впечатляющая работа! Это так же доказывает, что майнкрафт — не просто игра, а нечто большее.

Добавить комментарий

Сейчас на главной

Новости

Публикации

Ученые впервые наблюдали процесс, давший начало сложной жизни на Земле: как контакт двух простых клеток изменил ход эволюции

Один из самых сложных вопросов в современной биологии — это механизм появления эукариотической клетки. Вся жизнь на Земле делится на простые микроорганизмы (бактерии и археи) и...

Архитектура преисподней: как на самом деле устроен источник магмы Йеллоустоунского супервулкана

Традиционно считалось, что под Йеллоустоуном находится мантийный плюм. Согласно этой классической концепции, глубоко в недрах планеты, на границе земного ядра и мантии, зарождается мощный...

Секрет Саграда Фамилия: почему у самого высокого храма мира предел высоты в 172 метра

В прошлой статье я писал про долгострой, и вот совпадение, тоже храм, в Таиланде. Но если Храм Истины это самый масштабный проект целиком из древесины, то Саграда Фамилия уже самый высокий...

Как первоцветы выживают в суровых условиях ранней весны

Ранняя весна в центральной полосе России — время, когда природа только пробуждается от зимнего сна. Еще в низинах лежит снег, а на полянках появляются первые цветы, это кажется настоящим...

Где находится самый старый пароход в России и почему его сохранили

На набережной Енисея в центре Красноярска стоит пароход, который по праву считается одним из самых старых сохранившихся судов России. Грузопассажирский колёсный пароход «Святитель Николай»,...