В мире Minecraft каждый строит города, добывает руду, выращивает картошку — ну, или делает что-то совершенно безумное на редстоун-схемах. Например, распознает рукописные цифры с помощью нейронной сети!
Да-да, вы не ослышались.
Представьте: блогер mattbatwings весь такой — бодрый, энергичный, да ещё и умудрился создать первую нейросеть в Minecraft для распознавания цифр. Как он это сделал? Вот я и скажу!
Маттиас (если быть формальными) после университетских лекций по машинному обучению понял: а почему бы не запилить свою нейросеть прямо там, где все блоки кубические?
После пары жутко неудачных попыток googl’ения рабочих методов он отложил эту идею на потом.
Но вдруг в 2022 году какое-то видео полезло в его рекомендации — оказывается, можно сделать свёрточную нейросеть для распознавания цифр! И Маттиас всколыхнулся.
Он рванул за новой мечтой!
Выбор пал на многослойный персептрон (MLP), потому что интуиция подсказала: «Он точно зайдёт для Minecraft!» Начались моделирование и обучение на Python’е. MNIST’а с его цифрами хватило за глаза — результат точности 96%.
Да это ж праздник какой-то!
Но, как всегда есть «но». И первое «но» заключалось в том, что изображения из MNIST’a были серые. А серость — дело хорошее, только не для Minecraft’a.
Так что пришлось конвертировать все в черно-белый формат. Точность чуть пострадала до 92%, а затем… Вторая проблемка выскочила: числа стали с плавающей запятой!
И это уже сложнее жестяной коробки сложить.
Но Маттиас не такой уж простак. Он придумал хитрый ход: все значения помножить на сто и округлить до целых чисел. Заново повесил на обучение модельку и… Достиг чудесных 83% точности!
Конечно, чуть меньше предыдущего результата, но всё равно круче конкурентов.
И тут началось самое интересное: Маттиас принялся воплощать свою MLP-сеть в Minecraft’e! Столько проводков, кнопочек… Это же заложено правильный фундамент под будущий успех!
Когда проект был завершён, блогер ещё и диаграмму нарыл для красоты — чтоб все видели уровни уверенности его шедевра по распознованию цифр.
А теперь самое интересное: файл конструкции доступен для всех желающих!
Хотите испытать свой майнд на этом чуде? Просто загляните в описание оригинального видосика от mattbatwings и качайте без остановки!