Сверточная нейронная сеть, которая может управлять Mario Kart Wii на Dolphin, перемещая указатель мыши по горизонтали, чтобы контролировать угол поворота.
Чтобы воспроизвести это, загрузите репозиторий и переместите AI Mario Kart.ini в %USERPROFILE%DocumentsDolphin EmulatorConfigProfilesWiimote
Затем запустите AI_Player, он найдет предварительно обученную модель в каталоге /models. Запустите Dolphin с игрой в родном разрешении.
Затем вы можете играть с ИИ, переместив окно дельфина так, чтобы оно поместилось в окне AI_player (снимок экрана). Затем ИИ будет просматривать ваш игровой процесс и пытаться управлять за вас. Нажмите клавишу m
, чтобы запустить AI (он будет управлять вашей мышью), c
, чтобы остановить, и q
чтобы выйти.
Обратите внимание, что для игрового процесса требуется Windows, поскольку AI_player требует библиотеки pydirectinput
для имитации аппаратного ввода (чтобы обойти античит DirectX), которая, к сожалению, работает только в Windows. Вы по-прежнему можете создавать и обучать набор данных в других операционных системах, но AI_player предназначен только для Windows.
Data_collection v4.3.py используется для создания набора данных, а CNN_Training v5.5.ipynb используется для обучения и экспорта модели с использованием вашего набора данных. Затем вы можете использовать AI_player для игры в Марио Картинг, используя обученную модель.