File size: 16,794 Bytes
9723816
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
{
    "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 0x7d256b996b00>",
        "_get_constructor_parameters": "<function ActorCriticPolicy._get_constructor_parameters at 0x7d256b996b90>",
        "reset_noise": "<function ActorCriticPolicy.reset_noise at 0x7d256b996c20>",
        "_build_mlp_extractor": "<function ActorCriticPolicy._build_mlp_extractor at 0x7d256b996cb0>",
        "_build": "<function ActorCriticPolicy._build at 0x7d256b996d40>",
        "forward": "<function ActorCriticPolicy.forward at 0x7d256b996dd0>",
        "extract_features": "<function ActorCriticPolicy.extract_features at 0x7d256b996e60>",
        "_get_action_dist_from_latent": "<function ActorCriticPolicy._get_action_dist_from_latent at 0x7d256b996ef0>",
        "_predict": "<function ActorCriticPolicy._predict at 0x7d256b996f80>",
        "evaluate_actions": "<function ActorCriticPolicy.evaluate_actions at 0x7d256b997010>",
        "get_distribution": "<function ActorCriticPolicy.get_distribution at 0x7d256b9970a0>",
        "predict_values": "<function ActorCriticPolicy.predict_values at 0x7d256b997130>",
        "__abstractmethods__": "frozenset()",
        "_abc_impl": "<_abc._abc_data object at 0x7d256b9a0940>"
    },
    "verbose": 1,
    "policy_kwargs": {},
    "num_timesteps": 131072,
    "_total_timesteps": 100000,
    "_num_timesteps_at_start": 0,
    "seed": null,
    "action_noise": null,
    "start_time": 1695572630768674181,
    "learning_rate": 0.0003,
    "tensorboard_log": null,
    "_last_obs": {
        ":type:": "<class 'numpy.ndarray'>",
        ":serialized:": "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"
    },
    "_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.3107200000000001,
    "_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": 240,
    "observation_space": {
        ":type:": "<class 'gymnasium.spaces.box.Box'>",
        ":serialized:": "gAWVRgQAAAAAAACMFGd5bW5hc2l1bS5zcGFjZXMuYm94lIwDQm94lJOUKYGUfZQojAVkdHlwZZSMBW51bXB5lGgFk5SMAmY0lImIh5RSlChLA4wBPJROTk5K/////0r/////SwB0lGKMDWJvdW5kZWRfYmVsb3eUjBJudW1weS5jb3JlLm51bWVyaWOUjAtfZnJvbWJ1ZmZlcpSTlCiWGAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQGUaAeMAmIxlImIh5RSlChLA4wBfJROTk5K/////0r/////SwB0lGJLGIWUjAFDlHSUUpSMDWJvdW5kZWRfYWJvdmWUaBAolhgAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBlGgUSxiFlGgYdJRSlIwGX3NoYXBllEsYhZSMA2xvd5RoECiWYAAAAAAAAADbD0nAAACgwAAAoMAAAKDA2w9JwAAAoMDbD0nAAACgwAAAAIDbD0nAAACgwNsPScAAAKDAAAAAgAAAgL8AAIC/AACAvwAAgL8AAIC/AACAvwAAgL8AAIC/AACAvwAAgL+UaApLGIWUaBh0lFKUjARoaWdolGgQKJZgAAAAAAAAANsPSUAAAKBAAACgQAAAoEDbD0lAAACgQNsPSUAAAKBAAACgQNsPSUAAAKBA2w9JQAAAoEAAAKBAAACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAP5RoCksYhZRoGHSUUpSMCGxvd19yZXBylIz+Wy0zLjE0MTU5MjcgLTUuICAgICAgICAtNS4gICAgICAgIC01LiAgICAgICAgLTMuMTQxNTkyNyAtNS4KIC0zLjE0MTU5MjcgLTUuICAgICAgICAtMC4gICAgICAgIC0zLjE0MTU5MjcgLTUuICAgICAgICAtMy4xNDE1OTI3CiAtNS4gICAgICAgIC0wLiAgICAgICAgLTEuICAgICAgICAtMS4gICAgICAgIC0xLiAgICAgICAgLTEuCiAtMS4gICAgICAgIC0xLiAgICAgICAgLTEuICAgICAgICAtMS4gICAgICAgIC0xLiAgICAgICAgLTEuICAgICAgIF2UjAloaWdoX3JlcHKUjOZbMy4xNDE1OTI3IDUuICAgICAgICA1LiAgICAgICAgNS4gICAgICAgIDMuMTQxNTkyNyA1LiAgICAgICAgMy4xNDE1OTI3CiA1LiAgICAgICAgNS4gICAgICAgIDMuMTQxNTkyNyA1LiAgICAgICAgMy4xNDE1OTI3IDUuICAgICAgICA1LgogMS4gICAgICAgIDEuICAgICAgICAxLiAgICAgICAgMS4gICAgICAgIDEuICAgICAgICAxLiAgICAgICAgMS4KIDEuICAgICAgICAxLiAgICAgICAgMS4gICAgICAgXZSMCl9ucF9yYW5kb22UTnViLg==",
        "dtype": "float32",
        "bounded_below": "[ True  True  True  True  True  True  True  True  True  True  True  True\n  True  True  True  True  True  True  True  True  True  True  True  True]",
        "bounded_above": "[ True  True  True  True  True  True  True  True  True  True  True  True\n  True  True  True  True  True  True  True  True  True  True  True  True]",
        "_shape": [
            24
        ],
        "low": "[-3.1415927 -5.        -5.        -5.        -3.1415927 -5.\n -3.1415927 -5.        -0.        -3.1415927 -5.        -3.1415927\n -5.        -0.        -1.        -1.        -1.        -1.\n -1.        -1.        -1.        -1.        -1.        -1.       ]",
        "high": "[3.1415927 5.        5.        5.        3.1415927 5.        3.1415927\n 5.        5.        3.1415927 5.        3.1415927 5.        5.\n 1.        1.        1.        1.        1.        1.        1.\n 1.        1.        1.       ]",
        "low_repr": "[-3.1415927 -5.        -5.        -5.        -3.1415927 -5.\n -3.1415927 -5.        -0.        -3.1415927 -5.        -3.1415927\n -5.        -0.        -1.        -1.        -1.        -1.\n -1.        -1.        -1.        -1.        -1.        -1.       ]",
        "high_repr": "[3.1415927 5.        5.        5.        3.1415927 5.        3.1415927\n 5.        5.        3.1415927 5.        3.1415927 5.        5.\n 1.        1.        1.        1.        1.        1.        1.\n 1.        1.        1.       ]",
        "_np_random": null
    },
    "action_space": {
        ":type:": "<class 'gymnasium.spaces.box.Box'>",
        ":serialized:": "gAWVoQEAAAAAAACMFGd5bW5hc2l1bS5zcGFjZXMuYm94lIwDQm94lJOUKYGUfZQojAVkdHlwZZSMBW51bXB5lGgFk5SMAmY0lImIh5RSlChLA4wBPJROTk5K/////0r/////SwB0lGKMDWJvdW5kZWRfYmVsb3eUjBJudW1weS5jb3JlLm51bWVyaWOUjAtfZnJvbWJ1ZmZlcpSTlCiWBAAAAAAAAAABAQEBlGgHjAJiMZSJiIeUUpQoSwOMAXyUTk5OSv////9K/////0sAdJRiSwSFlIwBQ5R0lFKUjA1ib3VuZGVkX2Fib3ZllGgQKJYEAAAAAAAAAAEBAQGUaBRLBIWUaBh0lFKUjAZfc2hhcGWUSwSFlIwDbG93lGgQKJYQAAAAAAAAAAAAgL8AAIC/AACAvwAAgL+UaApLBIWUaBh0lFKUjARoaWdolGgQKJYQAAAAAAAAAAAAgD8AAIA/AACAPwAAgD+UaApLBIWUaBh0lFKUjAhsb3dfcmVwcpSMBC0xLjCUjAloaWdoX3JlcHKUjAMxLjCUjApfbnBfcmFuZG9tlE51Yi4=",
        "dtype": "float32",
        "bounded_below": "[ True  True  True  True]",
        "bounded_above": "[ True  True  True  True]",
        "_shape": [
            4
        ],
        "low": "[-1. -1. -1. -1.]",
        "high": "[1. 1. 1. 1.]",
        "low_repr": "-1.0",
        "high_repr": "1.0",
        "_np_random": null
    },
    "n_envs": 16,
    "n_steps": 2048,
    "gamma": 0.999,
    "gae_lambda": 0.98,
    "ent_coef": 0.01,
    "vf_coef": 0.5,
    "max_grad_norm": 0.5,
    "batch_size": 128,
    "n_epochs": 6,
    "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"
    }
}