前提・実現したいこと
teratailで初めて質問させていただきます。
Unityではじめての自作ゲーム(3Dballに似た何か)を作り、ML-Agentsで学習させようとして、いつものようにanaconda powershell promptにmlagents-learn config/ppo/3B.yaml --run-id=3B1223jと入力したところ、unityのロゴまでは出たのですが、再生ボタンを押すと、以下のようなエラーメッセージが表示されました。
特に最後の行で、Please add an entry in the configuration file for 3BBrain, or set default_settings.
とあるのは具体的に何をすればよいのでしょうか。
Traceback (most recent call last):
File "C:\Users\daisuke\anaconda3\envs\mlagents\Scripts\mlagents-learn-script.py", line 33, in <module>
sys.exit(load_entry_point('mlagents', 'console_scripts', 'mlagents-learn')())
File "c:\users\daisuke\desktop\ml-agents\ml-agents\mlagents\trainers\learn.py", line 250, in main
run_cli(parse_command_line())
File "c:\users\daisuke\desktop\ml-agents\ml-agents\mlagents\trainers\learn.py", line 246, in run_cli
run_training(run_seed, options)
File "c:\users\daisuke\desktop\ml-agents\ml-agents\mlagents\trainers\learn.py", line 125, in run_training
tc.start_learning(env_manager)
File "c:\users\daisuke\desktop\ml-agents\ml-agents-envs\mlagents_envs\timers.py", line 305, in wrapped
return func(*args, **kwargs)
File "c:\users\daisuke\desktop\ml-agents\ml-agents\mlagents\trainers\trainer_controller.py", line 173, in start_learning
self._reset_env(env_manager)
File "c:\users\daisuke\desktop\ml-agents\ml-agents-envs\mlagents_envs\timers.py", line 305, in wrapped
return func(*args, **kwargs)
File "c:\users\daisuke\desktop\ml-agents\ml-agents\mlagents\trainers\trainer_controller.py", line 107, in _reset_env
self._register_new_behaviors(env_manager, env_manager.first_step_infos)
File "c:\users\daisuke\desktop\ml-agents\ml-agents\mlagents\trainers\trainer_controller.py", line 268, in _register_new_behaviors
self._create_trainers_and_managers(env_manager, new_behavior_ids)
File "c:\users\daisuke\desktop\ml-agents\ml-agents\mlagents\trainers\trainer_controller.py", line 166, in _create_trainers_and_managers
self._create_trainer_and_manager(env_manager, behavior_id)
File "c:\users\daisuke\desktop\ml-agents\ml-agents\mlagents\trainers\trainer_controller.py", line 125, in _create_trainer_and_manager
trainer = self.trainer_factory.generate(brain_name)
File "c:\users\daisuke\desktop\ml-agents\ml-agents\mlagents\trainers\trainer\trainer_factory.py", line 59, in generate
trainer_settings = self.trainer_config[behavior_name]
File "c:\users\daisuke\desktop\ml-agents\ml-agents\mlagents\trainers\settings.py", line 732, in missing
f"The behavior name {key} has not been specified in the trainer configuration. "
mlagents.trainers.exception.TrainerConfigError: The behavior name 3BBrain has not been specified in the trainer configuration. Please add an entry in the configuration file for 3BBrain, or set default_settings.
試したこと
エラーコードを検索にかけてみましたが思うようにヒットしませんでした。
ご回答お願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。