File size: 14,487 Bytes
84ab8b4
 
 
 
 
 
1f6b254
 
 
 
 
 
 
 
 
 
 
 
84ab8b4
1f6b254
84ab8b4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
84694b5
 
84ab8b4
 
 
1f6b254
84ab8b4
 
 
 
 
 
 
 
1f6b254
84ab8b4
 
 
1f6b254
84ab8b4
 
 
 
 
84694b5
84ab8b4
 
1f6b254
84ab8b4
 
 
 
 
84694b5
84ab8b4
 
 
84694b5
84ab8b4
 
 
 
 
 
 
 
 
 
 
 
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
{
    "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 0x7f40ffae9240>",
        "_get_constructor_parameters": "<function ActorCriticPolicy._get_constructor_parameters at 0x7f40ffae92d0>",
        "reset_noise": "<function ActorCriticPolicy.reset_noise at 0x7f40ffae9360>",
        "_build_mlp_extractor": "<function ActorCriticPolicy._build_mlp_extractor at 0x7f40ffae93f0>",
        "_build": "<function ActorCriticPolicy._build at 0x7f40ffae9480>",
        "forward": "<function ActorCriticPolicy.forward at 0x7f40ffae9510>",
        "extract_features": "<function ActorCriticPolicy.extract_features at 0x7f40ffae95a0>",
        "_get_action_dist_from_latent": "<function ActorCriticPolicy._get_action_dist_from_latent at 0x7f40ffae9630>",
        "_predict": "<function ActorCriticPolicy._predict at 0x7f40ffae96c0>",
        "evaluate_actions": "<function ActorCriticPolicy.evaluate_actions at 0x7f40ffae9750>",
        "get_distribution": "<function ActorCriticPolicy.get_distribution at 0x7f40ffae97e0>",
        "predict_values": "<function ActorCriticPolicy.predict_values at 0x7f40ffae9870>",
        "__abstractmethods__": "frozenset()",
        "_abc_impl": "<_abc._abc_data object at 0x7f40ffad6400>"
    },
    "verbose": true,
    "policy_kwargs": {},
    "observation_space": {
        ":type:": "<class 'gym.spaces.box.Box'>",
        ":serialized:": "gAWVswEAAAAAAACMDmd5bS5zcGFjZXMuYm94lIwDQm94lJOUKYGUfZQojAVkdHlwZZSMBW51bXB5lGgFk5SMAmY0lImIh5RSlChLA4wBPJROTk5K/////0r/////SwB0lGKMBl9zaGFwZZRLCoWUjANsb3eUjBJudW1weS5jb3JlLm51bWVyaWOUjAtfZnJvbWJ1ZmZlcpSTlCiWKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlGgKSwqFlIwBQ5R0lFKUjARoaWdolGgSKJYoAAAAAAAAAADo/UjbD0lAAADIQgAAyEIAAMhCAADIQgAAyEIAAMhCAADIQgAAyEKUaApLCoWUaBV0lFKUjA1ib3VuZGVkX2JlbG93lGgSKJYKAAAAAAAAAAEBAQEBAQEBAQGUaAeMAmIxlImIh5RSlChLA4wBfJROTk5K/////0r/////SwB0lGJLCoWUaBV0lFKUjA1ib3VuZGVkX2Fib3ZllGgSKJYKAAAAAAAAAAEBAQEBAQEBAQGUaCFLCoWUaBV0lFKUjApfbnBfcmFuZG9tlE51Yi4=",
        "dtype": "float32",
        "_shape": [
            10
        ],
        "low": "[0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]",
        "high": "[5.2000000e+05 3.1415927e+00 1.0000000e+02 1.0000000e+02 1.0000000e+02\n 1.0000000e+02 1.0000000e+02 1.0000000e+02 1.0000000e+02 1.0000000e+02]",
        "bounded_below": "[ True  True  True  True  True  True  True  True  True  True]",
        "bounded_above": "[ True  True  True  True  True  True  True  True  True  True]",
        "_np_random": null
    },
    "action_space": {
        ":type:": "<class 'gym.spaces.discrete.Discrete'>",
        ":serialized:": "gAWVggAAAAAAAACME2d5bS5zcGFjZXMuZGlzY3JldGWUjAhEaXNjcmV0ZZSTlCmBlH2UKIwBbpRLBIwGX3NoYXBllCmMBWR0eXBllIwFbnVtcHmUaAeTlIwCaTiUiYiHlFKUKEsDjAE8lE5OTkr/////Sv////9LAHSUYowKX25wX3JhbmRvbZROdWIu",
        "n": 4,
        "_shape": [],
        "dtype": "int64",
        "_np_random": null
    },
    "n_envs": 4,
    "num_timesteps": 204800,
    "_total_timesteps": 200000,
    "_num_timesteps_at_start": 0,
    "seed": null,
    "action_noise": null,
    "start_time": 1681955729493721556,
    "learning_rate": 0.0003,
    "tensorboard_log": null,
    "lr_schedule": {
        ":type:": "<class 'function'>",
        ":serialized:": "gAWV4QIAAAAAAACMF2Nsb3VkcGlja2xlLmNsb3VkcGlja2xllIwOX21ha2VfZnVuY3Rpb26Uk5QoaACMDV9idWlsdGluX3R5cGWUk5SMCENvZGVUeXBllIWUUpQoSwFLAEsASwFLAUsTQwSIAFMAlE6FlCmMAV+UhZSMVy9ob21lL25vaXNlYnJpZGdlLy5sb2NhbC9saWIvcHl0aG9uMy4xMC9zaXRlLXBhY2thZ2VzL3N0YWJsZV9iYXNlbGluZXMzL2NvbW1vbi91dGlscy5weZSMBGZ1bmOUS4JDAgQBlIwDdmFslIWUKXSUUpR9lCiMC19fcGFja2FnZV9flIwYc3RhYmxlX2Jhc2VsaW5lczMuY29tbW9ulIwIX19uYW1lX1+UjB5zdGFibGVfYmFzZWxpbmVzMy5jb21tb24udXRpbHOUjAhfX2ZpbGVfX5SMVy9ob21lL25vaXNlYnJpZGdlLy5sb2NhbC9saWIvcHl0aG9uMy4xMC9zaXRlLXBhY2thZ2VzL3N0YWJsZV9iYXNlbGluZXMzL2NvbW1vbi91dGlscy5weZR1Tk5oAIwQX21ha2VfZW1wdHlfY2VsbJSTlClSlIWUdJRSlIwcY2xvdWRwaWNrbGUuY2xvdWRwaWNrbGVfZmFzdJSMEl9mdW5jdGlvbl9zZXRzdGF0ZZSTlGgffZR9lChoFmgNjAxfX3F1YWxuYW1lX1+UjBljb25zdGFudF9mbi48bG9jYWxzPi5mdW5jlIwPX19hbm5vdGF0aW9uc19flH2UjA5fX2t3ZGVmYXVsdHNfX5ROjAxfX2RlZmF1bHRzX1+UTowKX19tb2R1bGVfX5RoF4wHX19kb2NfX5ROjAtfX2Nsb3N1cmVfX5RoAIwKX21ha2VfY2VsbJSTlEc/M6kqMFUyYYWUUpSFlIwXX2Nsb3VkcGlja2xlX3N1Ym1vZHVsZXOUXZSMC19fZ2xvYmFsc19flH2UdYaUhlIwLg=="
    },
    "_last_obs": {
        ":type:": "<class 'numpy.ndarray'>",
        ":serialized:": "gAWVFQEAAAAAAACMEm51bXB5LmNvcmUubnVtZXJpY5SMC19mcm9tYnVmZmVylJOUKJagAAAAAAAAAJEh9EJ8OL8/rOIyQgAAIEIBKoZCAABwQgAAyEIAAMhCASqGQgAAyEKRIfRCS8TiPXL7fEIAAMhCrOIyQprsJEIWaFdCfU9zQgAAyEIAAMhCkSH0QpIKGD8AAMhCAABIQgAAIELYOJBCAABwQgAAyEIAAMhC2DiQQpEh9EJEUB/AAABwQgAAyEIAAMhC2DiQQgAAyEIAAEhCAAAgQtg4kEKUjAVudW1weZSMBWR0eXBllJOUjAJmNJSJiIeUUpQoSwOMATyUTk5OSv////9K/////0sAdJRiSwRLCoaUjAFDlHSUUpQu"
    },
    "_last_episode_starts": {
        ":type:": "<class 'numpy.ndarray'>",
        ":serialized:": "gAWVdwAAAAAAAACMEm51bXB5LmNvcmUubnVtZXJpY5SMC19mcm9tYnVmZmVylJOUKJYEAAAAAAAAAAAAAACUjAVudW1weZSMBWR0eXBllJOUjAJiMZSJiIeUUpQoSwOMAXyUTk5OSv////9K/////0sAdJRiSwSFlIwBQ5R0lFKULg=="
    },
    "_last_original_obs": null,
    "_episode_num": 0,
    "use_sde": false,
    "sde_sample_freq": -1,
    "_current_progress_remaining": -0.02400000000000002,
    "ep_info_buffer": {
        ":type:": "<class 'collections.deque'>",
        ":serialized:": "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"
    },
    "ep_success_buffer": {
        ":type:": "<class 'collections.deque'>",
        ":serialized:": "gAWVIAAAAAAAAACMC2NvbGxlY3Rpb25zlIwFZGVxdWWUk5QpS2SGlFKULg=="
    },
    "_n_updates": 250,
    "n_steps": 2048,
    "gamma": 0.99,
    "gae_lambda": 0.95,
    "ent_coef": 0.001,
    "vf_coef": 0.5,
    "max_grad_norm": 0.5,
    "batch_size": 64,
    "n_epochs": 10,
    "clip_range": {
        ":type:": "<class 'function'>",
        ":serialized:": "gAWV4QIAAAAAAACMF2Nsb3VkcGlja2xlLmNsb3VkcGlja2xllIwOX21ha2VfZnVuY3Rpb26Uk5QoaACMDV9idWlsdGluX3R5cGWUk5SMCENvZGVUeXBllIWUUpQoSwFLAEsASwFLAUsTQwSIAFMAlE6FlCmMAV+UhZSMVy9ob21lL25vaXNlYnJpZGdlLy5sb2NhbC9saWIvcHl0aG9uMy4xMC9zaXRlLXBhY2thZ2VzL3N0YWJsZV9iYXNlbGluZXMzL2NvbW1vbi91dGlscy5weZSMBGZ1bmOUS4JDAgQBlIwDdmFslIWUKXSUUpR9lCiMC19fcGFja2FnZV9flIwYc3RhYmxlX2Jhc2VsaW5lczMuY29tbW9ulIwIX19uYW1lX1+UjB5zdGFibGVfYmFzZWxpbmVzMy5jb21tb24udXRpbHOUjAhfX2ZpbGVfX5SMVy9ob21lL25vaXNlYnJpZGdlLy5sb2NhbC9saWIvcHl0aG9uMy4xMC9zaXRlLXBhY2thZ2VzL3N0YWJsZV9iYXNlbGluZXMzL2NvbW1vbi91dGlscy5weZR1Tk5oAIwQX21ha2VfZW1wdHlfY2VsbJSTlClSlIWUdJRSlIwcY2xvdWRwaWNrbGUuY2xvdWRwaWNrbGVfZmFzdJSMEl9mdW5jdGlvbl9zZXRzdGF0ZZSTlGgffZR9lChoFmgNjAxfX3F1YWxuYW1lX1+UjBljb25zdGFudF9mbi48bG9jYWxzPi5mdW5jlIwPX19hbm5vdGF0aW9uc19flH2UjA5fX2t3ZGVmYXVsdHNfX5ROjAxfX2RlZmF1bHRzX1+UTowKX19tb2R1bGVfX5RoF4wHX19kb2NfX5ROjAtfX2Nsb3N1cmVfX5RoAIwKX21ha2VfY2VsbJSTlEc/yZmZmZmZmoWUUpSFlIwXX2Nsb3VkcGlja2xlX3N1Ym1vZHVsZXOUXZSMC19fZ2xvYmFsc19flH2UdYaUhlIwLg=="
    },
    "clip_range_vf": null,
    "normalize_advantage": true,
    "target_kl": null
}