Настройка машинного обучения Unity3D для агентов ML-в Windows 10 с Tensorflow - PullRequest
0 голосов
/ 28 апреля 2018

Я пытался запустить программу машинного обучения для 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

Буду признателен за любые рекомендации о том, как я могу решить эту проблему. С удовольствием бы дал больше информации, где это необходимо. Шаги, упомянутые выше, должны повторить проблему, с которой я столкнулся.

1 Ответ

0 голосов
/ 25 июня 2018

Я не совсем уверен, решил ли я ту же проблему. Но где-то под моими ошибками он также рассказал мне о строке 9 в learn.py.

Тем не менее, я нашел это https://github.com/tensorflow/tensorflow/issues/18503 Поэтому все, что я сделал, это установил тензор потока версии 1.5, выполнив:

pip install --upgrade --ignore-installed tensorflow-gpu==1.5

После этого все прошло без ошибок, и тренировка работала нормально.

...