Unity-ML-Agents--The behavior name 3DBall01 has not been specified in the trainer configuration.

1.官方配置文件路径

2.训练命令 

(mlagents3.8) D:\Ruanjianxiazai>mlagents-learn D:\Ruanjianxiazai\ml-agents\ml-agents-release_20\ml-agents-release_20\config\ppo\3DBall.yaml --run-id=D:\Ruanjianxiazai\ml-agents\ml-agents-release_20\ml-agents-release_20\results\3DBall01 --resume

注意:

训练命令......\results\3DBall01中的3DBall01生成的是1处目录

4Behavior Name的名字对应的是2处,同时与5处对应

6Behavior Name的名字对应的是3处,同时与7处对应

 3.报错

(mlagents3.8) D:\Ruanjianxiazai>mlagents-learn D:\Ruanjianxiazai\ml-agents\ml-agents-release_20\ml-agents-release_20\config\ppo\3DBall.yaml --run-id=D:\Ruanjianxiazai\ml-agents\ml-agents-release_20\ml-agents-release_20\results\3DBall01 --resume

(mlagents3.8) D:\Ruanjianxiazai>mlagents-learn D:\Ruanjianxiazai\ml-agents\ml-agents-release_20\ml-agents-release_20\config\ppo\3DBall.yaml --run-id=D:\Ruanjianxiazai\ml-agents\ml-agents-release_20\ml-agents-release_20\results\3DBall01 --resume

            ┐  ╖
        ╓╖╬│╡  ││╬╖╖
    ╓╖╬│││││┘  ╬│││││╬╖
 ╖╬│││││╬╜        ╙╬│││││╖╖                               ╗╗╗
 ╬╬╬╬╖││╦╖        ╖╬││╗╣╣╣╬      ╟╣╣╬    ╟╣╣╣             ╜╜╜  ╟╣╣
 ╬╬╬╬╬╬╬╬╖│╬╖╖╓╬╪│╓╣╣╣╣╣╣╣╬      ╟╣╣╬    ╟╣╣╣ ╒╣╣╖╗╣╣╣╗   ╣╣╣ ╣╣╣╣╣╣ ╟╣╣╖   ╣╣╣
 ╬╬╬╬┐  ╙╬╬╬╬│╓╣╣╣╝╜  ╫╣╣╣╬      ╟╣╣╬    ╟╣╣╣ ╟╣╣╣╙ ╙╣╣╣  ╣╣╣ ╙╟╣╣╜╙  ╫╣╣  ╟╣╣
 ╬╬╬╬┐     ╙╬╬╣╣      ╫╣╣╣╬      ╟╣╣╬    ╟╣╣╣ ╟╣╣╬   ╣╣╣  ╣╣╣  ╟╣╣     ╣╣╣┌╣╣╜
 ╬╬╬╜       ╬╬╣╣      ╙╝╣╣╬      ╙╣╣╣╗╖╓╗╣╣╣╜ ╟╣╣╬   ╣╣╣  ╣╣╣  ╟╣╣╦╓    ╣╣╣╣╣
 ╙   ╓╦╖    ╬╬╣╣   ╓╗╗╖            ╙╝╣╣╣╣╝╜   ╘╝╝╜   ╝╝╝  ╝╝╝   ╙╣╣╣    ╟╣╣╣
   ╩╬╬╬╬╬╬╦╦╬╬╣╣╗╣╣╣╣╣╣╣╝                                             ╫╣╣╣╣
      ╙╬╬╬╬╬╬╬╣╣╣╣╣╣╝╜
          ╙╬╬╬╣╣╣╜
             ╙

 Version information:
  ml-agents: 0.30.0,
  ml-agents-envs: 0.30.0,
  Communicator API: 1.5.0,
  PyTorch: 1.7.1+cpu
[INFO] Listening on port 5004. Start training by pressing the Play button in the Unity Editor.
[INFO] Connected to Unity environment with package version 2.3.0-exp.3 and communication version 1.5.0
[INFO] Connected new brain: 3DBall01?team=0
Traceback (most recent call last):
  File "D:\Ruanjianxiazai\Anaconda3\Anaconda3\envs\mlagents3.8\Scripts\mlagents-learn-script.py", line 33, in <module>
    sys.exit(load_entry_point('mlagents', 'console_scripts', 'mlagents-learn')())
  File "d:\ruanjianxiazai\ml-agents\ml-agents-release_20\ml-agents-release_20\ml-agents\mlagents\trainers\learn.py", line 264, in main
    run_cli(parse_command_line())
  File "d:\ruanjianxiazai\ml-agents\ml-agents-release_20\ml-agents-release_20\ml-agents\mlagents\trainers\learn.py", line 260, in run_cli
    run_training(run_seed, options, num_areas)
  File "d:\ruanjianxiazai\ml-agents\ml-agents-release_20\ml-agents-release_20\ml-agents\mlagents\trainers\learn.py", line 136, in run_training
    tc.start_learning(env_manager)
  File "d:\ruanjianxiazai\ml-agents\ml-agents-release_20\ml-agents-release_20\ml-agents-envs\mlagents_envs\timers.py", line 305, in wrapped
    return func(*args, **kwargs)
  File "d:\ruanjianxiazai\ml-agents\ml-agents-release_20\ml-agents-release_20\ml-agents\mlagents\trainers\trainer_controller.py", line 172, in start_learning
    self._reset_env(env_manager)
  File "d:\ruanjianxiazai\ml-agents\ml-agents-release_20\ml-agents-release_20\ml-agents-envs\mlagents_envs\timers.py", line 305, in wrapped
    return func(*args, **kwargs)
  File "d:\ruanjianxiazai\ml-agents\ml-agents-release_20\ml-agents-release_20\ml-agents\mlagents\trainers\trainer_controller.py", line 107, in _reset_env
    self._register_new_behaviors(env_manager, env_manager.first_step_infos)
  File "d:\ruanjianxiazai\ml-agents\ml-agents-release_20\ml-agents-release_20\ml-agents\mlagents\trainers\trainer_controller.py", line 267, in _register_new_behaviors
    self._create_trainers_and_managers(env_manager, new_behavior_ids)
  File "d:\ruanjianxiazai\ml-agents\ml-agents-release_20\ml-agents-release_20\ml-agents\mlagents\trainers\trainer_controller.py", line 165, in _create_trainers_and_managers
    self._create_trainer_and_manager(env_manager, behavior_id)
  File "d:\ruanjianxiazai\ml-agents\ml-agents-release_20\ml-agents-release_20\ml-agents\mlagents\trainers\trainer_controller.py", line 125, in _create_trainer_and_manager
    trainer = self.trainer_factory.generate(brain_name)
  File "d:\ruanjianxiazai\ml-agents\ml-agents-release_20\ml-agents-release_20\ml-agents\mlagents\trainers\trainer\trainer_factory.py", line 57, in generate
    trainer_settings = self.trainer_config[behavior_name]
  File "d:\ruanjianxiazai\ml-agents\ml-agents-release_20\ml-agents-release_20\ml-agents\mlagents\trainers\settings.py", line 732, in __missing__
    raise TrainerConfigError(
mlagents.trainers.exception.TrainerConfigError: The behavior name 3DBall01 has not been specified in the trainer configuration. Please add an entry in the configuration file for 3DBall01, or set default_settings.

 这个错误是由于3、6和7不一致造成的。

猜你喜欢

转载自blog.csdn.net/aaaccc444/article/details/131295016
今日推荐