Вы новичок в ИИ с Python? Вы ищете какое-то место или код для начала?
Я покажу вам, как именно я начал использовать Car Simulator с Python AI. Звучит интересно? Пойдем!
Вот базовый вид автомобиля, управляемого с использованием кода AI на Python, который мы напишем ниже.
Перед этим я хотел бы поблагодарить Moataz-E за код, который помог мне начать работу с ИИ.
Начните с загрузки этих файлов на Ваш компьютер. Они понадобятся нам в нашем проекте.
- КОД ИИ В PYTHON
Ссылка на страницу Github с кодом приведена ниже.
2) СИМУЛЯТОР АВТОМОБИЛЯ
Ссылка на страницу Github с кодом приведена ниже.
Теперь приступим к основной части.
Откройте папку CAR SIMULATOR.
Эта игровая среда сделана в единстве. Вы можете настроить изменения в окружающей среде и сценах, если вы знакомы с этим игровым движком.
В противном случае просто нажмите на файл .exe, и все готово. Никаких дополнительных знаний здесь не требуется.
Файл exe откроется вот так,
Оставьте настройки по умолчанию или измените их на те, что на изображении выше, если у вас дрянной ноутбук, который, как вы думаете, будет нагреваться с более высокой конфигурацией.
Нажмите «Играть!»
В этом симуляторе есть 2 режима,
В режиме обучения пользователь управляет движением автомобиля с помощью угла поворота руля, газа и тормозов. Вы можете управлять автомобилем с помощью клавиатуры или мыши. В режиме обучения вы можете нажать клавишу записи, и симулятор начнет сохранять данные о вождении в определенном месте. Данные о вождении состоят из каждого изображения с левой, правой и передней камер (размеры 160x320x3) автомобиля, а также соответствующих измерений рулевого управления, дроссельной заслонки и тормозов.
Перейдите в режим обучения и нажмите на красную кнопку. Это начнет запись изображения в 3 направлениях, а затем сохранит данные в файле CSV и изображения в папке IMG.
Запустите машину вручную хотя бы на 1+ круг и не более 5 кругов.
После записи автомобиля, управляемого вручную, снова нажмите красную кнопку, и на этот раз движок создаст файл CSV и необходимые изображения.
Теперь пришло время загрузить скрипт Python,
Откройте папку со скриптом.
Вы должны обучить ИИ, используя model.py
Сначала откройте файл model.py и отредактируйте
TRAIN_DIR в место, где был сохранен файл CSV.
DRIVING_LOG -> в этом упоминается правильное имя файла CSV. По умолчанию это будет Driving_log.csv
Файл CSV будет иметь путь IMG к изображениям. Убедитесь, что изображения находятся в этом месте.
Например, мои файлы IMG и CSV были созданы в папке «Документы» (потому что я выбрал ее во время обучения). Вы можете выбрать любую понравившуюся папку.
Теперь запустите модель с кодом
модель питона.py
Это создаст файл model.h5 в вашей папке.
Если у вас хреновый ноутбук, оставьте его, пока вы не получите рекламу ноутбука получше, используйте уже предоставленный файл model.h5 для имитации вашего автомобиля.
Ну наконец то,
Запустите симулятор в автономном режиме и запустите код
python drive.py mode.h5
Ta Da!!
ИИ начнет управлять автомобилем самостоятельно. Вы можете создать свои собственные модели для 2-й карты, представленной в симуляторе, и попробовать работу ИИ на этой карте.
Работа и механизм глубокого обучения будут объяснены в тестовой статье. А пока ознакомьтесь с событиями, которые могут произойти во время вождения автомобиля, такого как съезд с обоймы или в песок.