Как стать автором
Обновить

Комментарии 4

Спасибо за перевод! Очень перспективное направление.

А можете подсказать? Застрял на запуске обучения модели. Вроде до этого разобрался, но команда: mlagents-learn config/trainer_config.yaml --run-id=firstRun --train

Выкидывает кучу сообщения и всё. Никаких предложений запустить сцену в unity нет, и соответственно обучение тоже не идет. Возможно подсказка кроется в следующем скрине, но не нем невозможно разобрать текст.

С чем это может быть связано?

Оригинал статьи смотрел, официальную документацию тоже (там все несколько иначе и сложнее). В питоне я начинающий, может что-то простое не вижу…

вывод команды
(ml-agents) PS>mlagents-learn config/trainer_config.yaml --run-id=firstRun --train
Traceback (most recent call last):
File "C:\tools\Anaconda3\envs\ml-agents\lib\site-packages\pkg_resources\__init__.py", line 583, in _build_master
ws.require(__requires__)
File "C:\tools\Anaconda3\envs\ml-agents\lib\site-packages\pkg_resources\__init__.py", line 900, in require
needed = self.resolve(parse_requirements(requirements))
File "C:\tools\Anaconda3\envs\ml-agents\lib\site-packages\pkg_resources\__init__.py", line 791, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (Pillow 6.0.0 (c:\tools\anaconda3\envs\ml-agents\lib\site-packages), Requirement.parse('Pillow<=5.4.1,>=4.2.1'), {'mlagents-envs'})

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\tools\Anaconda3\envs\ml-agents\Scripts\mlagents-learn-script.py", line 6, in from pkg_resources import load_entry_point
File "C:\tools\Anaconda3\envs\ml-agents\lib\site-packages\pkg_resources\__init__.py", line 3241, in @_call_aside
File "C:\tools\Anaconda3\envs\ml-agents\lib\site-packages\pkg_resources\__init__.py", line 3225, in _call_aside
f(*args, **kwargs)
File "C:\tools\Anaconda3\envs\ml-agents\lib\site-packages\pkg_resources\__init__.py", line 3254, in _initialize_master_working_set
working_set = WorkingSet._build_master()
File "C:\tools\Anaconda3\envs\ml-agents\lib\site-packages\pkg_resources\__init__.py", line 585, in _build_master
return cls._build_from_requirements(__requires__)
File "C:\tools\Anaconda3\envs\ml-agents\lib\site-packages\pkg_resources\__init__.py", line 598, in _build_from_requirements
dists = ws.resolve(reqs, Environment())
File "C:\tools\Anaconda3\envs\ml-agents\lib\site-packages\pkg_resources\__init__.py", line 791, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (Pillow 6.0.0 (c:\tools\anaconda3\envs\ml-agents\lib\site-packages), Requirement.parse('Pillow<=5.4.1,>=4.2.1'), {'mlagents-envs'})
(ml-agents) PS>

Анаконда говорит, что нужен пакет Pillow версии 5.4.1 и ниже. Для этого надо запустить в указанном окружении:
conda install pillow=5.4.1
Спасибо! Поставить версию 5.4.1 — я догадался, а вот удалить 6-ю версию — не подумал… Теперь все заработало. Спасибо еще раз!
Текущие сборки ML-Agents не ссылаются на TF-Sharp. Юнитеки запустили свой Unity Inference Engine или barracuda с версии 0.7.
Можно последовать примеру и пытаться запускать на более ранних версиях, но это имеет мало смысла, ввиду ограничений накладываемых TF-Sharp
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории