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处目录
4处Behavior Name的名字对应的是2处,同时与5处对应
6处Behavior 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不一致造成的。