|
{ |
|
"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 0x7b7073726680>", |
|
"_get_constructor_parameters": "<function ActorCriticPolicy._get_constructor_parameters at 0x7b7073726710>", |
|
"reset_noise": "<function ActorCriticPolicy.reset_noise at 0x7b70737267a0>", |
|
"_build_mlp_extractor": "<function ActorCriticPolicy._build_mlp_extractor at 0x7b7073726830>", |
|
"_build": "<function ActorCriticPolicy._build at 0x7b70737268c0>", |
|
"forward": "<function ActorCriticPolicy.forward at 0x7b7073726950>", |
|
"extract_features": "<function ActorCriticPolicy.extract_features at 0x7b70737269e0>", |
|
"_get_action_dist_from_latent": "<function ActorCriticPolicy._get_action_dist_from_latent at 0x7b7073726a70>", |
|
"_predict": "<function ActorCriticPolicy._predict at 0x7b7073726b00>", |
|
"evaluate_actions": "<function ActorCriticPolicy.evaluate_actions at 0x7b7073726b90>", |
|
"get_distribution": "<function ActorCriticPolicy.get_distribution at 0x7b7073726c20>", |
|
"predict_values": "<function ActorCriticPolicy.predict_values at 0x7b7073726cb0>", |
|
"__abstractmethods__": "frozenset()", |
|
"_abc_impl": "<_abc._abc_data object at 0x7b70736d1f80>" |
|
}, |
|
"verbose": 1, |
|
"policy_kwargs": {}, |
|
"num_timesteps": 1015808, |
|
"_total_timesteps": 1000000, |
|
"_num_timesteps_at_start": 0, |
|
"seed": null, |
|
"action_noise": null, |
|
"start_time": 1707359396799971465, |
|
"learning_rate": 0.0003, |
|
"tensorboard_log": null, |
|
"_last_obs": { |
|
":type:": "<class 'numpy.ndarray'>", |
|
":serialized:": "gAWVdQIAAAAAAACMEm51bXB5LmNvcmUubnVtZXJpY5SMC19mcm9tYnVmZmVylJOUKJYAAgAAAAAAAM2CMr1cF3m6PlmiOs+mjjXHJy47I6G9uQAAgD8AAIA/Wq3sPfhyuDzmfG+8wdQwvnrbZT15d4k8AAAAAAAAAAAmusy9XONeukkQPbtVTyY00lrFuoh+XDoAAIA/AACAP00JOb1c7xa6bS6MuZFQULMxfdq7EoKlOAAAgD8AAIA/cyjuvVZl+T79KRc+tk2ivqfsDj1q8Dw9AAAAAAAAAABNmzQ9uA6JuQhkg7zPfcy1qdfAu8C/QzUAAIA/AACAPwBT6Ty9GB4+0hIivSCkb77Mz1a8qy1ePQAAAAAAAAAAwM2yPfY0Yrqk25e6hikwN8TPYzrmdKI5AACAPwAAgD+acuY8j8ZMunjigDob5Bm2T8AOukw1l7kAAIA/AACAP5reN72Fj5S7PyQTPW8aQjxS0d48+6opvQAAgD8AAIA/cz28PVwDIbrOHbQ53FKMNKA/rTriaB4zAACAPwAAgD9mf+C8ehiLP9k3Ib2ldbu+VjqavW9cP70AAAAAAAAAAE0kdD0pAEG6p47FuyEr+bUTuDC6UsZhNQAAAAAAAIA/k/8kPvGKZzxZaBm9VvxSvlTRAL19qMa8AAAAAAAAAABmKzC9XDNguqaH37s7U+U3cX8Iutgj7LYAAIA/AACAPw1Phj1cyxO61sOsOjtnJzaM8NA7UM3KuQAAgD8AAIA/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:": "gAWVxQIAAAAAAACMF2Nsb3VkcGlja2xlLmNsb3VkcGlja2xllIwOX21ha2VfZnVuY3Rpb26Uk5QoaACMDV9idWlsdGluX3R5cGWUk5SMCENvZGVUeXBllIWUUpQoSwFLAEsASwFLAUsTQwSIAFMAlE6FlCmMAV+UhZSMSS91c3IvbG9jYWwvbGliL3B5dGhvbjMuMTAvZGlzdC1wYWNrYWdlcy9zdGFibGVfYmFzZWxpbmVzMy9jb21tb24vdXRpbHMucHmUjARmdW5jlEuEQwIEAZSMA3ZhbJSFlCl0lFKUfZQojAtfX3BhY2thZ2VfX5SMGHN0YWJsZV9iYXNlbGluZXMzLmNvbW1vbpSMCF9fbmFtZV9flIwec3RhYmxlX2Jhc2VsaW5lczMuY29tbW9uLnV0aWxzlIwIX19maWxlX1+UjEkvdXNyL2xvY2FsL2xpYi9weXRob24zLjEwL2Rpc3QtcGFja2FnZXMvc3RhYmxlX2Jhc2VsaW5lczMvY29tbW9uL3V0aWxzLnB5lHVOTmgAjBBfbWFrZV9lbXB0eV9jZWxslJOUKVKUhZR0lFKUjBxjbG91ZHBpY2tsZS5jbG91ZHBpY2tsZV9mYXN0lIwSX2Z1bmN0aW9uX3NldHN0YXRllJOUaB99lH2UKGgWaA2MDF9fcXVhbG5hbWVfX5SMGWNvbnN0YW50X2ZuLjxsb2NhbHM+LmZ1bmOUjA9fX2Fubm90YXRpb25zX1+UfZSMDl9fa3dkZWZhdWx0c19flE6MDF9fZGVmYXVsdHNfX5ROjApfX21vZHVsZV9flGgXjAdfX2RvY19flE6MC19fY2xvc3VyZV9flGgAjApfbWFrZV9jZWxslJOURz/JmZmZmZmahZRSlIWUjBdfY2xvdWRwaWNrbGVfc3VibW9kdWxlc5RdlIwLX19nbG9iYWxzX1+UfZR1hpSGUjAu" |
|
}, |
|
"clip_range_vf": null, |
|
"normalize_advantage": true, |
|
"target_kl": null, |
|
"lr_schedule": { |
|
":type:": "<class 'function'>", |
|
":serialized:": "gAWVxQIAAAAAAACMF2Nsb3VkcGlja2xlLmNsb3VkcGlja2xllIwOX21ha2VfZnVuY3Rpb26Uk5QoaACMDV9idWlsdGluX3R5cGWUk5SMCENvZGVUeXBllIWUUpQoSwFLAEsASwFLAUsTQwSIAFMAlE6FlCmMAV+UhZSMSS91c3IvbG9jYWwvbGliL3B5dGhvbjMuMTAvZGlzdC1wYWNrYWdlcy9zdGFibGVfYmFzZWxpbmVzMy9jb21tb24vdXRpbHMucHmUjARmdW5jlEuEQwIEAZSMA3ZhbJSFlCl0lFKUfZQojAtfX3BhY2thZ2VfX5SMGHN0YWJsZV9iYXNlbGluZXMzLmNvbW1vbpSMCF9fbmFtZV9flIwec3RhYmxlX2Jhc2VsaW5lczMuY29tbW9uLnV0aWxzlIwIX19maWxlX1+UjEkvdXNyL2xvY2FsL2xpYi9weXRob24zLjEwL2Rpc3QtcGFja2FnZXMvc3RhYmxlX2Jhc2VsaW5lczMvY29tbW9uL3V0aWxzLnB5lHVOTmgAjBBfbWFrZV9lbXB0eV9jZWxslJOUKVKUhZR0lFKUjBxjbG91ZHBpY2tsZS5jbG91ZHBpY2tsZV9mYXN0lIwSX2Z1bmN0aW9uX3NldHN0YXRllJOUaB99lH2UKGgWaA2MDF9fcXVhbG5hbWVfX5SMGWNvbnN0YW50X2ZuLjxsb2NhbHM+LmZ1bmOUjA9fX2Fubm90YXRpb25zX1+UfZSMDl9fa3dkZWZhdWx0c19flE6MDF9fZGVmYXVsdHNfX5ROjApfX21vZHVsZV9flGgXjAdfX2RvY19flE6MC19fY2xvc3VyZV9flGgAjApfbWFrZV9jZWxslJOURz8zqSowVTJhhZRSlIWUjBdfY2xvdWRwaWNrbGVfc3VibW9kdWxlc5RdlIwLX19nbG9iYWxzX1+UfZR1hpSGUjAu" |
|
} |
|
} |