|
{ |
|
"policy_class": { |
|
":type:": "<class 'abc.ABCMeta'>", |
|
":serialized:": "gAWVOwAAAAAAAACMIXN0YWJsZV9iYXNlbGluZXMzLmNvbW1vbi5wb2xpY2llc5SMEUFjdG9yQ3JpdGljUG9saWN5lJOULg==", |
|
"__module__": "stable_baselines3.common.policies", |
|
"__doc__": "\n Policy class for actor-critic algorithms (has both policy and value prediction).\n Used by A2C, PPO and the likes.\n\n :param observation_space: Observation space\n :param action_space: Action space\n :param lr_schedule: Learning rate schedule (could be constant)\n :param net_arch: The specification of the policy and value networks.\n :param activation_fn: Activation function\n :param ortho_init: Whether to use or not orthogonal initialization\n :param use_sde: Whether to use State Dependent Exploration or not\n :param log_std_init: Initial value for the log standard deviation\n :param full_std: Whether to use (n_features x n_actions) parameters\n for the std instead of only (n_features,) when using gSDE\n :param use_expln: Use ``expln()`` function instead of ``exp()`` to ensure\n a positive standard deviation (cf paper). It allows to keep variance\n above zero and prevent it from growing too fast. In practice, ``exp()`` is usually enough.\n :param squash_output: Whether to squash the output using a tanh function,\n this allows to ensure boundaries when using gSDE.\n :param features_extractor_class: Features extractor to use.\n :param features_extractor_kwargs: Keyword arguments\n to pass to the features extractor.\n :param share_features_extractor: If True, the features extractor is shared between the policy and value networks.\n :param normalize_images: Whether to normalize images or not,\n dividing by 255.0 (True by default)\n :param optimizer_class: The optimizer to use,\n ``th.optim.Adam`` by default\n :param optimizer_kwargs: Additional keyword arguments,\n excluding the learning rate, to pass to the optimizer\n ", |
|
"__init__": "<function ActorCriticPolicy.__init__ at 0x7f3f9bf22480>", |
|
"_get_constructor_parameters": "<function ActorCriticPolicy._get_constructor_parameters at 0x7f3f9bf22520>", |
|
"reset_noise": "<function ActorCriticPolicy.reset_noise at 0x7f3f9bf225c0>", |
|
"_build_mlp_extractor": "<function ActorCriticPolicy._build_mlp_extractor at 0x7f3f9bf22660>", |
|
"_build": "<function ActorCriticPolicy._build at 0x7f3f9bf22700>", |
|
"forward": "<function ActorCriticPolicy.forward at 0x7f3f9bf227a0>", |
|
"extract_features": "<function ActorCriticPolicy.extract_features at 0x7f3f9bf22840>", |
|
"_get_action_dist_from_latent": "<function ActorCriticPolicy._get_action_dist_from_latent at 0x7f3f9bf228e0>", |
|
"_predict": "<function ActorCriticPolicy._predict at 0x7f3f9bf22980>", |
|
"evaluate_actions": "<function ActorCriticPolicy.evaluate_actions at 0x7f3f9bf22a20>", |
|
"get_distribution": "<function ActorCriticPolicy.get_distribution at 0x7f3f9bf22ac0>", |
|
"predict_values": "<function ActorCriticPolicy.predict_values at 0x7f3f9bf22b60>", |
|
"__abstractmethods__": "frozenset()", |
|
"_abc_impl": "<_abc._abc_data object at 0x7f3f9bf0ffc0>" |
|
}, |
|
"verbose": 1, |
|
"policy_kwargs": {}, |
|
"num_timesteps": 1015808, |
|
"_total_timesteps": 1000000, |
|
"_num_timesteps_at_start": 0, |
|
"seed": null, |
|
"action_noise": null, |
|
"start_time": 1699975261118208813, |
|
"learning_rate": 0.0003, |
|
"tensorboard_log": null, |
|
"_last_obs": { |
|
":type:": "<class 'numpy.ndarray'>", |
|
":serialized:": "gAWVdQIAAAAAAACMEm51bXB5LmNvcmUubnVtZXJpY5SMC19mcm9tYnVmZmVylJOUKJYAAgAAAAAAAGbYaD0ZQfg+qUOUvdRpVb5NmPS8uz1ePQAAAAAAAAAAAOaHvWyFnLso+rU8oiGOPK+D6jxeQHO9AACAPwAAgD+ApEc94QaNui4V2Dr35341e3wAu/r++rkAAIA/AACAPzNj0juDwLM/gGT0PTpQ5b0ITXo7FCJHPQAAAAAAAAAA5vs9voEQiD/eWqY9Ge6Dvv/Lur2DjhI+AAAAAAAAAABmewy9UdA7P353QD0aME6+RDHAPCJsED0AAAAAAAAAADPxHr3DQUW6lMecuq+ahrUyWc06+nW0OQAAgD8AAIA/TSg1Pfbsc7pUBra7cK5VOMgd4jlDUl86AACAPwAAgD8aiAq9tvcPvHwngjwZdqY86G9qPdPEib0AAIA/AACAP2YPobwUyoW6fTxeuqQjBTVZBzC7nWiBOQAAgD8AAIA/s+R3Pak6JrzQjXC8U6a0PCFLmL13v5M9AACAPwAAgD8zlws8w+lsusP93jqaF/KzXKP0uXnTALoAAIA/AACAP3qPLz7idPc+ZoMJvnHARr4PAbA808VcOwAAAAAAAAAAzb2oPUgPrrr8ZTS5gAkotG9vnrkjpU44AACAPwAAgD8zzL294Vyaun7BvLv/P9M3ABAZOoLJkzoAAIA/AAAAAICxmz1cL3a6EfGPOzERGDi2dyg7xi5yuAAAgD8AAIA/lIwFbnVtcHmUjAVkdHlwZZSTlIwCZjSUiYiHlFKUKEsDjAE8lE5OTkr/////Sv////9LAHSUYksQSwiGlIwBQ5R0lFKULg==" |
|
}, |
|
"_last_episode_starts": { |
|
":type:": "<class 'numpy.ndarray'>", |
|
":serialized:": "gAWVgwAAAAAAAACMEm51bXB5LmNvcmUubnVtZXJpY5SMC19mcm9tYnVmZmVylJOUKJYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUjAVudW1weZSMBWR0eXBllJOUjAJiMZSJiIeUUpQoSwOMAXyUTk5OSv////9K/////0sAdJRiSxCFlIwBQ5R0lFKULg==" |
|
}, |
|
"_last_original_obs": null, |
|
"_episode_num": 0, |
|
"use_sde": false, |
|
"sde_sample_freq": -1, |
|
"_current_progress_remaining": -0.015808000000000044, |
|
"_stats_window_size": 100, |
|
"ep_info_buffer": { |
|
":type:": "<class 'collections.deque'>", |
|
":serialized:": "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" |
|
}, |
|
"ep_success_buffer": { |
|
":type:": "<class 'collections.deque'>", |
|
":serialized:": "gAWVIAAAAAAAAACMC2NvbGxlY3Rpb25zlIwFZGVxdWWUk5QpS2SGlFKULg==" |
|
}, |
|
"_n_updates": 248, |
|
"observation_space": { |
|
":type:": "<class 'gymnasium.spaces.box.Box'>", |
|
":serialized:": "gAWVcAIAAAAAAACMFGd5bW5hc2l1bS5zcGFjZXMuYm94lIwDQm94lJOUKYGUfZQojAVkdHlwZZSMBW51bXB5lGgFk5SMAmY0lImIh5RSlChLA4wBPJROTk5K/////0r/////SwB0lGKMDWJvdW5kZWRfYmVsb3eUjBJudW1weS5jb3JlLm51bWVyaWOUjAtfZnJvbWJ1ZmZlcpSTlCiWCAAAAAAAAAABAQEBAQEBAZRoB4wCYjGUiYiHlFKUKEsDjAF8lE5OTkr/////Sv////9LAHSUYksIhZSMAUOUdJRSlIwNYm91bmRlZF9hYm92ZZRoECiWCAAAAAAAAAABAQEBAQEBAZRoFEsIhZRoGHSUUpSMBl9zaGFwZZRLCIWUjANsb3eUaBAoliAAAAAAAAAAAAC0wgAAtMIAAKDAAACgwNsPScAAAKDAAAAAgAAAAICUaApLCIWUaBh0lFKUjARoaWdolGgQKJYgAAAAAAAAAAAAtEIAALRCAACgQAAAoEDbD0lAAACgQAAAgD8AAIA/lGgKSwiFlGgYdJRSlIwIbG93X3JlcHKUjFtbLTkwLiAgICAgICAgLTkwLiAgICAgICAgIC01LiAgICAgICAgIC01LiAgICAgICAgIC0zLjE0MTU5MjcgIC01LgogIC0wLiAgICAgICAgIC0wLiAgICAgICBdlIwJaGlnaF9yZXBylIxTWzkwLiAgICAgICAgOTAuICAgICAgICAgNS4gICAgICAgICA1LiAgICAgICAgIDMuMTQxNTkyNyAgNS4KICAxLiAgICAgICAgIDEuICAgICAgIF2UjApfbnBfcmFuZG9tlE51Yi4=", |
|
"dtype": "float32", |
|
"bounded_below": "[ True True True True True True True True]", |
|
"bounded_above": "[ True True True True True True True True]", |
|
"_shape": [ |
|
8 |
|
], |
|
"low": "[-90. -90. -5. -5. -3.1415927 -5.\n -0. -0. ]", |
|
"high": "[90. 90. 5. 5. 3.1415927 5.\n 1. 1. ]", |
|
"low_repr": "[-90. -90. -5. -5. -3.1415927 -5.\n -0. -0. ]", |
|
"high_repr": "[90. 90. 5. 5. 3.1415927 5.\n 1. 1. ]", |
|
"_np_random": null |
|
}, |
|
"action_space": { |
|
":type:": "<class 'gymnasium.spaces.discrete.Discrete'>", |
|
":serialized:": "gAWV1QAAAAAAAACMGWd5bW5hc2l1bS5zcGFjZXMuZGlzY3JldGWUjAhEaXNjcmV0ZZSTlCmBlH2UKIwBbpSMFW51bXB5LmNvcmUubXVsdGlhcnJheZSMBnNjYWxhcpSTlIwFbnVtcHmUjAVkdHlwZZSTlIwCaTiUiYiHlFKUKEsDjAE8lE5OTkr/////Sv////9LAHSUYkMIBAAAAAAAAACUhpRSlIwFc3RhcnSUaAhoDkMIAAAAAAAAAACUhpRSlIwGX3NoYXBllCloCmgOjApfbnBfcmFuZG9tlE51Yi4=", |
|
"n": "4", |
|
"start": "0", |
|
"_shape": [], |
|
"dtype": "int64", |
|
"_np_random": null |
|
}, |
|
"n_envs": 16, |
|
"n_steps": 1024, |
|
"gamma": 0.999, |
|
"gae_lambda": 0.98, |
|
"ent_coef": 0.01, |
|
"vf_coef": 0.5, |
|
"max_grad_norm": 0.5, |
|
"batch_size": 64, |
|
"n_epochs": 4, |
|
"clip_range": { |
|
":type:": "<class 'function'>", |
|
":serialized:": "gAWV8AIAAAAAAACMF2Nsb3VkcGlja2xlLmNsb3VkcGlja2xllIwOX21ha2VfZnVuY3Rpb26Uk5QoaACMDV9idWlsdGluX3R5cGWUk5SMCENvZGVUeXBllIWUUpQoSwFLAEsASwFLAUsTQwiVAZcAiQFTAJROhZQpjAFflIWUjFcvaG9tZS9iMTA4MTU5NC9hbmFjb25kYTMvbGliL3B5dGhvbjMuMTEvc2l0ZS1wYWNrYWdlcy9zdGFibGVfYmFzZWxpbmVzMy9jb21tb24vdXRpbHMucHmUjARmdW5jlIwZY29uc3RhbnRfZm4uPGxvY2Fscz4uZnVuY5RLhEMI+IAA2A8SiAqUQwCUjAN2YWyUhZQpdJRSlH2UKIwLX19wYWNrYWdlX1+UjBhzdGFibGVfYmFzZWxpbmVzMy5jb21tb26UjAhfX25hbWVfX5SMHnN0YWJsZV9iYXNlbGluZXMzLmNvbW1vbi51dGlsc5SMCF9fZmlsZV9flIxXL2hvbWUvYjEwODE1OTQvYW5hY29uZGEzL2xpYi9weXRob24zLjExL3NpdGUtcGFja2FnZXMvc3RhYmxlX2Jhc2VsaW5lczMvY29tbW9uL3V0aWxzLnB5lHVOTmgAjBBfbWFrZV9lbXB0eV9jZWxslJOUKVKUhZR0lFKUjBxjbG91ZHBpY2tsZS5jbG91ZHBpY2tsZV9mYXN0lIwSX2Z1bmN0aW9uX3NldHN0YXRllJOUaCF9lH2UKGgYaA2MDF9fcXVhbG5hbWVfX5RoDowPX19hbm5vdGF0aW9uc19flH2UjA5fX2t3ZGVmYXVsdHNfX5ROjAxfX2RlZmF1bHRzX1+UTowKX19tb2R1bGVfX5RoGYwHX19kb2NfX5ROjAtfX2Nsb3N1cmVfX5RoAIwKX21ha2VfY2VsbJSTlEc/yZmZmZmZmoWUUpSFlIwXX2Nsb3VkcGlja2xlX3N1Ym1vZHVsZXOUXZSMC19fZ2xvYmFsc19flH2UdYaUhlIwLg==" |
|
}, |
|
"clip_range_vf": null, |
|
"normalize_advantage": true, |
|
"target_kl": null, |
|
"lr_schedule": { |
|
":type:": "<class 'function'>", |
|
":serialized:": "gAWV8AIAAAAAAACMF2Nsb3VkcGlja2xlLmNsb3VkcGlja2xllIwOX21ha2VfZnVuY3Rpb26Uk5QoaACMDV9idWlsdGluX3R5cGWUk5SMCENvZGVUeXBllIWUUpQoSwFLAEsASwFLAUsTQwiVAZcAiQFTAJROhZQpjAFflIWUjFcvaG9tZS9iMTA4MTU5NC9hbmFjb25kYTMvbGliL3B5dGhvbjMuMTEvc2l0ZS1wYWNrYWdlcy9zdGFibGVfYmFzZWxpbmVzMy9jb21tb24vdXRpbHMucHmUjARmdW5jlIwZY29uc3RhbnRfZm4uPGxvY2Fscz4uZnVuY5RLhEMI+IAA2A8SiAqUQwCUjAN2YWyUhZQpdJRSlH2UKIwLX19wYWNrYWdlX1+UjBhzdGFibGVfYmFzZWxpbmVzMy5jb21tb26UjAhfX25hbWVfX5SMHnN0YWJsZV9iYXNlbGluZXMzLmNvbW1vbi51dGlsc5SMCF9fZmlsZV9flIxXL2hvbWUvYjEwODE1OTQvYW5hY29uZGEzL2xpYi9weXRob24zLjExL3NpdGUtcGFja2FnZXMvc3RhYmxlX2Jhc2VsaW5lczMvY29tbW9uL3V0aWxzLnB5lHVOTmgAjBBfbWFrZV9lbXB0eV9jZWxslJOUKVKUhZR0lFKUjBxjbG91ZHBpY2tsZS5jbG91ZHBpY2tsZV9mYXN0lIwSX2Z1bmN0aW9uX3NldHN0YXRllJOUaCF9lH2UKGgYaA2MDF9fcXVhbG5hbWVfX5RoDowPX19hbm5vdGF0aW9uc19flH2UjA5fX2t3ZGVmYXVsdHNfX5ROjAxfX2RlZmF1bHRzX1+UTowKX19tb2R1bGVfX5RoGYwHX19kb2NfX5ROjAtfX2Nsb3N1cmVfX5RoAIwKX21ha2VfY2VsbJSTlEc/M6kqMFUyYYWUUpSFlIwXX2Nsb3VkcGlja2xlX3N1Ym1vZHVsZXOUXZSMC19fZ2xvYmFsc19flH2UdYaUhlIwLg==" |
|
} |
|
} |