Я пытался запустить программу машинного обучения для ML-Agents для Unity 3D в течение последних нескольких часов, но безуспешно.
Сначала я последовал за этим видео, которое охватывает начальные установки, которые также описаны в этом GitHub репозитории.
Затем я перешел ко второй части серии видеороликов ( здесь ), однако проблемы начались на минуте 4:48, когда я понял, что в учебнике используется v 0.2, а у меня v 0.3 .
V 0.3 покончил с файлом PPO.ipynb
, показанным на видео. Все делается через learn.py
файл.
Затем я решил попробовать следовать официальному руководству по установке Unity:
https://github.com/Unity-Technologies/ml-agents/blob/master/docs/Getting-Started-with-Balance-Ball.md
и попал в Обучение с разделом PPO , который мне не удалось решить.
проблема возникает здесь: В документации говорится:
Чтобы подвести итог, перейдите в командную строку, введите каталог ml-agents и введите:
python3 python/learn.py <env_file_path> --run-id=<run-identifier> --train
Примечание: если вы используете Anaconda, не забудьте активировать ml-агенты
среда в первую очередь.
Я пытался запустить:
python learn.py ball --run-id = ballBalance --train
но меня встречают с рядом предупреждений:
Файл "learn.py", строка 9, в
из unitytrainers.trainer_controller импорт TrainerController
Файл "C: \ Users **** \ Downloads \ ml-agents-master \ python \ unitytrainers__init __. Py", строка 1, в
из .buffer import *
Я уже давно пытаюсь решить это сообщение об ошибке. Кажется, что файл learn.py
действительно найден, но как-то неправильно интерпретируется?
Первые 9 строк learn.py
:
# # Unity ML Agents
# ## ML-Agent Learning
import logging
import os
from docopt import docopt
from unitytrainers.trainer_controller import TrainerController
Буду признателен за любые рекомендации о том, как я могу решить эту проблему. С удовольствием бы дал больше информации, где это необходимо. Шаги, упомянутые выше, должны повторить проблему, с которой я столкнулся.