Closed5

Unity ML-Agent

trefuntrefun

WLS2 の ubuntu でmlagents-learn コマンドを実行したとき unity でビルドした実行ファイルが windows 用(.exe)だと下記のような Provided filename does not match any environments エラーになる

$ mlagents-learn ./RollerBall.yaml --run-id=E1 --env=pingpong/pingpong
(中略)
mlagents_envs.exception.UnityEnvironmentException: Couldn't launch the RollerBall/RollerBall.exe environment. Provided filename does not match any environments.

そのため、Linux 用(.x86_64)にビルドする必要がある。また、実行時に --no-graph オプション付けるとより速い

mlagents-learn ./config/sample/SelfPlayEx.yaml  --run-id=E1 --env=pingpong/pingpong --force --no-graph --num-envs=8

window 開きたい場合は win 10 でも最近のアプデで治ったらしく wsl --update で開けるように
https://github.com/microsoft/WSL/issues/6430

このスクラップは2023/01/30にクローズされました