Caesarrr commited on
Commit
e90f33e
·
verified ·
1 Parent(s): b2fe384

Publish asterix qwenpi_v3 profile-aware H8 teacher

Browse files
Files changed (17) hide show
  1. latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/README.md +7 -0
  2. latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/action_audit.json +13 -0
  3. latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/best_000029248_14974976_reward_1149.500.pth +3 -0
  4. latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/checkpoint.json +5 -0
  5. latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/config.json +277 -0
  6. latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/episode_metrics.jsonl +0 -0
  7. latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/eval.yaml +147 -0
  8. latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/eval_profile.json +218 -0
  9. latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/profile/DONE +0 -0
  10. latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/profile/hardware.json +40 -0
  11. latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/profile/latency_burst_model.json +30 -0
  12. latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/profile/latency_distribution.json +1027 -0
  13. latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/profile/latency_profile.png +0 -0
  14. latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/profile/profile.json +67 -0
  15. latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/provenance.json +52 -0
  16. latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/train.yaml +149 -0
  17. latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/zero_teacher_config.json +263 -0
latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/README.md ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ # Asterix H8 CPU teacher for qwenpi_v3 RTX 3090 temporal profile
2
+
3
+ Fresh CPU/ALE training: 15M raw frames, seed 0, four-frame input, eight decision histories, constant LR 0.000303; GPU network updates, worker slot 0 and capacity 1.
4
+
5
+ Best checkpoint at 14974976 raw frames. GPU evaluation: 100 episodes, mean raw return 1141.0, seeds 1000000–1000099, parallel 32, 60/15 Hz, 7200 raw-frame cap.
6
+
7
+ [W&B](https://wandb.ai/saberrr-zju/latency-sensitive-bench/runs/asterix-qwenpi_v3-hist8-profile-cpu15m-s0-v1). Profile identity and both training/evaluation configs are included.
latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/action_audit.json ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "action_counts": {
3
+ "1": 7,
4
+ "2": 759,
5
+ "4": 52,
6
+ "5": 824,
7
+ "6": 1703,
8
+ "7": 5967,
9
+ "8": 1
10
+ },
11
+ "episodes": 100,
12
+ "issued_actions": 9313
13
+ }
latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/best_000029248_14974976_reward_1149.500.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a33ccc8e9f4921d176a6c257dab1b3f9b824d5db99b1908b4e73a201453f216f
3
+ size 18563174
latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/checkpoint.json ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ {
2
+ "checkpoint": "/home/ubuntu/codex/atari-hist8-20260924/outputs/tasks/atari_hist8_v1/teachers/asterix-qwenpi_v3-hist8-profile-cpu15m-s0-v1/checkpoint_p0/best_000029248_14974976_reward_1149.500.pth",
3
+ "checkpoint_sha256": "a33ccc8e9f4921d176a6c257dab1b3f9b824d5db99b1908b4e73a201453f216f",
4
+ "training_step": 14974976
5
+ }
latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/config.json ADDED
@@ -0,0 +1,277 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "help": false,
3
+ "algo": "APPO",
4
+ "env": "latency_gymnasium",
5
+ "experiment": "asterix-qwenpi_v3-hist8-profile-cpu15m-s0-v1",
6
+ "train_dir": "/home/ubuntu/codex/atari-hist8-20260924/outputs/tasks/atari_hist8_v1/teachers",
7
+ "restart_behavior": "resume",
8
+ "device": "gpu",
9
+ "seed": 0,
10
+ "initial_model_path": null,
11
+ "num_policies": 1,
12
+ "async_rl": true,
13
+ "serial_mode": false,
14
+ "batched_sampling": false,
15
+ "num_batches_to_accumulate": 2,
16
+ "worker_num_splits": 1,
17
+ "policy_workers_per_policy": 1,
18
+ "max_policy_lag": 300,
19
+ "num_workers": 4,
20
+ "num_envs_per_worker": 16,
21
+ "batch_size": 1024,
22
+ "num_batches_per_epoch": 8,
23
+ "num_epochs": 2,
24
+ "rollout": 64,
25
+ "fasttd3_replay_capacity": 6553600,
26
+ "fasttd3_replay_batch_size": 32768,
27
+ "fasttd3_action_chunk_horizon": 1,
28
+ "fasttd3_transitions_per_update": 64,
29
+ "fasttd3_train_for_optimizer_steps": 10000000000,
30
+ "fasttd3_v_min": -250.0,
31
+ "fasttd3_v_max": 250.0,
32
+ "fasttd3_actor_action_l2": 0.0,
33
+ "fasttd3_compile": true,
34
+ "recurrence": 32,
35
+ "shuffle_minibatches": false,
36
+ "gamma": 0.99,
37
+ "reward_scale": 1.0,
38
+ "reward_clip": 1000.0,
39
+ "value_bootstrap": false,
40
+ "normalize_returns": true,
41
+ "exploration_loss_coeff": 0.003,
42
+ "value_loss_coeff": 0.5,
43
+ "kl_loss_coeff": 0.0,
44
+ "exploration_loss": "entropy",
45
+ "gae_lambda": 0.95,
46
+ "ppo_clip_ratio": 0.1,
47
+ "ppo_clip_value": 0.2,
48
+ "with_vtrace": false,
49
+ "vtrace_rho": 1.0,
50
+ "vtrace_c": 1.0,
51
+ "optimizer": "adam",
52
+ "adam_eps": 1e-06,
53
+ "adam_beta1": 0.9,
54
+ "adam_beta2": 0.999,
55
+ "max_grad_norm": 0.0,
56
+ "learning_rate": 0.000303,
57
+ "lr_schedule": "constant",
58
+ "lr_schedule_kl_threshold": 0.008,
59
+ "lr_adaptive_min": 1e-06,
60
+ "lr_adaptive_max": 0.01,
61
+ "obs_subtract_mean": 0.0,
62
+ "obs_scale": 1.0,
63
+ "normalize_input": true,
64
+ "normalize_input_keys": null,
65
+ "decorrelate_experience_max_seconds": 0,
66
+ "decorrelate_envs_on_one_worker": true,
67
+ "actor_worker_gpus": [],
68
+ "set_workers_cpu_affinity": true,
69
+ "force_envs_single_thread": false,
70
+ "default_niceness": 0,
71
+ "log_to_file": true,
72
+ "experiment_summaries_interval": 1,
73
+ "flush_summaries_interval": 30,
74
+ "stats_avg": 100,
75
+ "summaries_use_frameskip": true,
76
+ "heartbeat_interval": 20,
77
+ "heartbeat_reporting_interval": 180,
78
+ "train_for_env_steps": 15000000,
79
+ "train_for_seconds": 10000000000,
80
+ "save_every_sec": 600,
81
+ "keep_checkpoints": 5,
82
+ "load_checkpoint_kind": "latest",
83
+ "save_milestones_sec": -1,
84
+ "save_best_every_sec": 5,
85
+ "save_best_metric": "reward",
86
+ "save_best_after": 100000,
87
+ "benchmark": false,
88
+ "encoder_mlp_layers": [
89
+ 512,
90
+ 512
91
+ ],
92
+ "encoder_conv_architecture": "convnet_simple",
93
+ "encoder_conv_mlp_layers": [
94
+ 512
95
+ ],
96
+ "use_rnn": false,
97
+ "rnn_size": 512,
98
+ "rnn_type": "gru",
99
+ "rnn_num_layers": 1,
100
+ "decoder_mlp_layers": [],
101
+ "nonlinearity": "elu",
102
+ "policy_initialization": "orthogonal",
103
+ "policy_init_gain": 1.0,
104
+ "actor_critic_share_weights": true,
105
+ "adaptive_stddev": false,
106
+ "continuous_tanh_scale": 0.0,
107
+ "initial_stddev": 1.0,
108
+ "use_env_info_cache": false,
109
+ "env_gpu_actions": false,
110
+ "env_gpu_observations": true,
111
+ "env_frameskip": 1,
112
+ "env_framestack": 1,
113
+ "pixel_format": "CHW",
114
+ "use_record_episode_statistics": false,
115
+ "episode_counter": false,
116
+ "with_wandb": true,
117
+ "wandb_user": null,
118
+ "wandb_project": "latency-sensitive-bench",
119
+ "wandb_group": "asterix",
120
+ "wandb_job_type": "sample_factory",
121
+ "wandb_tags": [
122
+ "atari-hist8-v1",
123
+ "profile",
124
+ "qwenpi_v3"
125
+ ],
126
+ "wandb_dir": "/home/ubuntu/codex/atari-hist8-20260924/wandb",
127
+ "with_pbt": false,
128
+ "pbt_mix_policies_in_one_env": true,
129
+ "pbt_period_env_steps": 5000000,
130
+ "pbt_start_mutation": 20000000,
131
+ "pbt_replace_fraction": 0.3,
132
+ "pbt_mutation_rate": 0.15,
133
+ "pbt_replace_reward_gap": 0.1,
134
+ "pbt_replace_reward_gap_absolute": 1e-06,
135
+ "pbt_optimize_gamma": false,
136
+ "pbt_target_objective": "true_objective",
137
+ "pbt_perturb_min": 1.1,
138
+ "pbt_perturb_max": 1.5,
139
+ "gym_task_name": "asterix",
140
+ "gym_env_id": "LatencyBench/Asterix-v0",
141
+ "gym_make_kwargs_json": "{\"base_env_id\": \"ALE/Asterix-v5\", \"render_mode\": \"rgb_array\", \"screen_size\": 84, \"noop_max\": 30, \"base_make_kwargs\": {\"obs_type\": \"rgb\", \"frameskip\": 1, \"repeat_action_probability\": 0.0, \"full_action_space\": false, \"mode\": 0, \"difficulty\": 0, \"max_num_frames_per_episode\": 108000}}",
142
+ "gym_registration_imports_json": "[\"latency_bench.envs.gymnasium_asterix\"]",
143
+ "gym_action_space_json": "{\"type\": \"discrete\", \"labels\": [\"noop\", \"up\", \"right\", \"left\", \"down\", \"upright\", \"upleft\", \"downright\", \"downleft\"], \"values\": [0, 1, 2, 3, 4, 5, 6, 7, 8]}",
144
+ "gym_action_labels_json": "[\"noop\", \"up\", \"right\", \"left\", \"down\", \"upright\", \"upleft\", \"downright\", \"downleft\"]",
145
+ "gym_action_values_json": "[0, 1, 2, 3, 4, 5, 6, 7, 8]",
146
+ "gym_noop_action_id": 0,
147
+ "gym_noop_action_json": "\"noop\"",
148
+ "gym_base_prompt": "Collect useful objects and avoid lyres. Choose exactly one action from: noop, up, right, left, down, upright, upleft, downright, downleft.",
149
+ "gym_state_labels_json": "",
150
+ "env_fps": 60.0,
151
+ "obs_fps": 15.0,
152
+ "frame_stack": 4,
153
+ "action_history_decisions": 8,
154
+ "simulator": "cpu",
155
+ "gpu_env_device": "auto",
156
+ "gpu_env_batch_size": 1,
157
+ "noop_max": null,
158
+ "terminal_on_life_loss": null,
159
+ "clip_reward": null,
160
+ "max_episode_steps": null,
161
+ "export_env_raw_rgb_frames": false,
162
+ "mode": "train",
163
+ "latency_type": "profile_sample",
164
+ "fixed_latency_ms": null,
165
+ "mean_latency_ms": null,
166
+ "std_latency_ms": null,
167
+ "min_latency_ms": null,
168
+ "max_latency_ms": null,
169
+ "latency_seed": 0,
170
+ "latency_profile_path": "/home/ubuntu/codex/atari-hist8-20260924/outputs/tasks/atari_hist8_v1/teacher_configs/asterix-qwenpi_v3/profile/profile.json",
171
+ "latency_profile_worker_slot": 0,
172
+ "simulated_worker_capacity": 1,
173
+ "add_latency_info": false,
174
+ "max_pending_actions": null,
175
+ "hold_last_chunk_action": false,
176
+ "hold_policy": "hold",
177
+ "ordering_policy": "issue_order_fifo",
178
+ "eval_episodes": 5,
179
+ "eval_parallel_envs": 1,
180
+ "eval_latency_raw_frame_values": null,
181
+ "eval_max_steps": 5000,
182
+ "eval_deterministic": true,
183
+ "eval_raw_reward": false,
184
+ "episode_metrics_path": "/home/ubuntu/codex/atari-hist8-20260924/outputs/tasks/atari_hist8_v1/teachers/asterix-qwenpi_v3-hist8-profile-cpu15m-s0-v1/episode_metrics.jsonl",
185
+ "ppo": null,
186
+ "command_line": "--mode train --algo APPO --env latency_gymnasium --experiment asterix-qwenpi_v3-hist8-profile-cpu15m-s0-v1 --train_dir /home/ubuntu/codex/atari-hist8-20260924/outputs/tasks/atari_hist8_v1/teachers --restart_behavior resume --device gpu --seed 0 --episode_metrics_path /home/ubuntu/codex/atari-hist8-20260924/outputs/tasks/atari_hist8_v1/teachers/asterix-qwenpi_v3-hist8-profile-cpu15m-s0-v1/episode_metrics.jsonl --train_for_env_steps 15000000 --num_workers 4 --num_envs_per_worker 16 --num_policies 1 --batch_size 1024 --rollout 64 --recurrence 32 --num_epochs 2 --num_batches_per_epoch 8 --worker_num_splits 1 --max_policy_lag 300 --learning_rate 0.000303 --lr_schedule constant --nonlinearity elu --gamma 0.99 --gae_lambda 0.95 --ppo_clip_ratio 0.1 --ppo_clip_value 0.2 --exploration_loss entropy --exploration_loss_coeff 0.003 --value_loss_coeff 0.5 --max_grad_norm 0.0 --adam_eps 1e-06 --obs_scale 1.0 --save_every_sec 600 --keep_checkpoints 5 --stats_avg 100 --experiment_summaries_interval 1 --async_rl True --use_rnn False --normalize_returns True --normalize_input True --adaptive_stddev False --with_vtrace False --latency-type profile_sample --latency-seed 0 --latency-profile-path /home/ubuntu/codex/atari-hist8-20260924/outputs/tasks/atari_hist8_v1/teacher_configs/asterix-qwenpi_v3/profile/profile.json --latency-profile-worker-slot 0 --simulated-worker-capacity 1 --add-latency-info False --eval-episodes 5 --eval-parallel-envs 1 --eval-max-steps 5000 --eval-deterministic True --with_wandb True --wandb_project latency-sensitive-bench --wandb_group asterix --wandb_job_type sample_factory --wandb_tags atari-hist8-v1 profile qwenpi_v3 --encoder_conv_architecture convnet_simple --gym-task-name asterix --gym-env-id LatencyBench/Asterix-v0 --gym-make-kwargs-json {\"base_env_id\": \"ALE/Asterix-v5\", \"render_mode\": \"rgb_array\", \"screen_size\": 84, \"noop_max\": 30, \"base_make_kwargs\": {\"obs_type\": \"rgb\", \"frameskip\": 1, \"repeat_action_probability\": 0.0, \"full_action_space\": false, \"mode\": 0, \"difficulty\": 0, \"max_num_frames_per_episode\": 108000}} --gym-registration-imports-json [\"latency_bench.envs.gymnasium_asterix\"] --gym-action-space-json {\"type\": \"discrete\", \"labels\": [\"noop\", \"up\", \"right\", \"left\", \"down\", \"upright\", \"upleft\", \"downright\", \"downleft\"], \"values\": [0, 1, 2, 3, 4, 5, 6, 7, 8]} --gym-noop-action-json \"noop\" --gym-action-labels-json [\"noop\", \"up\", \"right\", \"left\", \"down\", \"upright\", \"upleft\", \"downright\", \"downleft\"] --gym-action-values-json [0, 1, 2, 3, 4, 5, 6, 7, 8] --gym-noop-action-id 0 --gym-base-prompt Collect useful objects and avoid lyres. Choose exactly one action from: noop, up, right, left, down, upright, upleft, downright, downleft. --env-fps 60 --obs-fps 15 --frame-stack 4 --action-history-decisions 8 --simulator cpu --hold-policy hold --ordering-policy issue_order_fifo --use_env_info_cache False",
187
+ "cli_args": {
188
+ "algo": "APPO",
189
+ "env": "latency_gymnasium",
190
+ "experiment": "asterix-qwenpi_v3-hist8-profile-cpu15m-s0-v1",
191
+ "train_dir": "/home/ubuntu/codex/atari-hist8-20260924/outputs/tasks/atari_hist8_v1/teachers",
192
+ "restart_behavior": "resume",
193
+ "device": "gpu",
194
+ "seed": 0,
195
+ "num_policies": 1,
196
+ "async_rl": true,
197
+ "worker_num_splits": 1,
198
+ "max_policy_lag": 300,
199
+ "num_workers": 4,
200
+ "num_envs_per_worker": 16,
201
+ "batch_size": 1024,
202
+ "num_batches_per_epoch": 8,
203
+ "num_epochs": 2,
204
+ "rollout": 64,
205
+ "recurrence": 32,
206
+ "gamma": 0.99,
207
+ "normalize_returns": true,
208
+ "exploration_loss_coeff": 0.003,
209
+ "value_loss_coeff": 0.5,
210
+ "exploration_loss": "entropy",
211
+ "gae_lambda": 0.95,
212
+ "ppo_clip_ratio": 0.1,
213
+ "ppo_clip_value": 0.2,
214
+ "with_vtrace": false,
215
+ "adam_eps": 1e-06,
216
+ "max_grad_norm": 0.0,
217
+ "learning_rate": 0.000303,
218
+ "lr_schedule": "constant",
219
+ "obs_scale": 1.0,
220
+ "normalize_input": true,
221
+ "experiment_summaries_interval": 1,
222
+ "stats_avg": 100,
223
+ "train_for_env_steps": 15000000,
224
+ "save_every_sec": 600,
225
+ "keep_checkpoints": 5,
226
+ "encoder_conv_architecture": "convnet_simple",
227
+ "use_rnn": false,
228
+ "nonlinearity": "elu",
229
+ "adaptive_stddev": false,
230
+ "use_env_info_cache": false,
231
+ "with_wandb": true,
232
+ "wandb_project": "latency-sensitive-bench",
233
+ "wandb_group": "asterix",
234
+ "wandb_job_type": "sample_factory",
235
+ "wandb_tags": [
236
+ "atari-hist8-v1",
237
+ "profile",
238
+ "qwenpi_v3"
239
+ ],
240
+ "gym_task_name": "asterix",
241
+ "gym_env_id": "LatencyBench/Asterix-v0",
242
+ "gym_make_kwargs_json": "{\"base_env_id\": \"ALE/Asterix-v5\", \"render_mode\": \"rgb_array\", \"screen_size\": 84, \"noop_max\": 30, \"base_make_kwargs\": {\"obs_type\": \"rgb\", \"frameskip\": 1, \"repeat_action_probability\": 0.0, \"full_action_space\": false, \"mode\": 0, \"difficulty\": 0, \"max_num_frames_per_episode\": 108000}}",
243
+ "gym_registration_imports_json": "[\"latency_bench.envs.gymnasium_asterix\"]",
244
+ "gym_action_space_json": "{\"type\": \"discrete\", \"labels\": [\"noop\", \"up\", \"right\", \"left\", \"down\", \"upright\", \"upleft\", \"downright\", \"downleft\"], \"values\": [0, 1, 2, 3, 4, 5, 6, 7, 8]}",
245
+ "gym_action_labels_json": "[\"noop\", \"up\", \"right\", \"left\", \"down\", \"upright\", \"upleft\", \"downright\", \"downleft\"]",
246
+ "gym_action_values_json": "[0, 1, 2, 3, 4, 5, 6, 7, 8]",
247
+ "gym_noop_action_id": 0,
248
+ "gym_noop_action_json": "\"noop\"",
249
+ "gym_base_prompt": "Collect useful objects and avoid lyres. Choose exactly one action from: noop, up, right, left, down, upright, upleft, downright, downleft.",
250
+ "env_fps": 60.0,
251
+ "obs_fps": 15.0,
252
+ "frame_stack": 4,
253
+ "action_history_decisions": 8,
254
+ "simulator": "cpu",
255
+ "mode": "train",
256
+ "latency_type": "profile_sample",
257
+ "latency_seed": 0,
258
+ "latency_profile_path": "/home/ubuntu/codex/atari-hist8-20260924/outputs/tasks/atari_hist8_v1/teacher_configs/asterix-qwenpi_v3/profile/profile.json",
259
+ "latency_profile_worker_slot": 0,
260
+ "simulated_worker_capacity": 1,
261
+ "add_latency_info": false,
262
+ "hold_policy": "hold",
263
+ "ordering_policy": "issue_order_fifo",
264
+ "eval_episodes": 5,
265
+ "eval_parallel_envs": 1,
266
+ "eval_max_steps": 5000,
267
+ "eval_deterministic": true,
268
+ "episode_metrics_path": "/home/ubuntu/codex/atari-hist8-20260924/outputs/tasks/atari_hist8_v1/teachers/asterix-qwenpi_v3-hist8-profile-cpu15m-s0-v1/episode_metrics.jsonl",
269
+ "output_dir": "/home/ubuntu/codex/atari-hist8-20260924/outputs/tasks/atari_hist8_v1/teacher_logs/asterix-qwenpi_v3-hist8-profile-cpu15m-s0-v1",
270
+ "wandb_unique_id": "asterix-qwenpi_v3-hist8-profile-cpu15m-s0-v1"
271
+ },
272
+ "git_hash": "unknown",
273
+ "git_repo_name": "not a git repository",
274
+ "eval_env_frameskip": 1,
275
+ "output_dir": "/home/ubuntu/codex/atari-hist8-20260924/outputs/tasks/atari_hist8_v1/teacher_logs/asterix-qwenpi_v3-hist8-profile-cpu15m-s0-v1",
276
+ "wandb_unique_id": "asterix-qwenpi_v3-hist8-profile-cpu15m-s0-v1"
277
+ }
latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/episode_metrics.jsonl ADDED
The diff for this file is too large to render. See raw diff
 
latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/eval.yaml ADDED
@@ -0,0 +1,147 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ experiment:
2
+ name: asterix-qwenpi_v3-hist8-profile-cpu15m-s0-v1
3
+ seed: 1000000
4
+ backend:
5
+ type: sample_factory
6
+ algo: APPO
7
+ device: cuda
8
+ train_dir: /home/ubuntu/codex/atari-hist8-20260924/outputs/tasks/atari_hist8_v1/teachers
9
+ restart_behavior: resume
10
+ run_mode: eval
11
+ extra_args:
12
+ - --encoder_conv_architecture
13
+ - convnet_simple
14
+ executor:
15
+ mode: simulated
16
+ simulated_worker_capacity: 1
17
+ env:
18
+ name: gymnasium
19
+ task_name: asterix
20
+ env_id: LatencyBench/Asterix-v0
21
+ registration_imports:
22
+ - latency_bench.envs.gymnasium_asterix
23
+ make_kwargs:
24
+ base_env_id: ALE/Asterix-v5
25
+ render_mode: rgb_array
26
+ screen_size: 84
27
+ noop_max: 30
28
+ base_make_kwargs:
29
+ obs_type: rgb
30
+ frameskip: 1
31
+ repeat_action_probability: 0.0
32
+ full_action_space: false
33
+ mode: 0
34
+ difficulty: 0
35
+ max_num_frames_per_episode: 108000
36
+ env_fps: 60
37
+ obs_fps: 15
38
+ frame_stack: 4
39
+ simulator: gpu
40
+ terminal_on_life_loss: false
41
+ clip_reward: false
42
+ noop_action: noop
43
+ action_map:
44
+ noop: 0
45
+ up: 1
46
+ right: 2
47
+ left: 3
48
+ down: 4
49
+ upright: 5
50
+ upleft: 6
51
+ downright: 7
52
+ downleft: 8
53
+ action_order:
54
+ - noop
55
+ - up
56
+ - right
57
+ - left
58
+ - down
59
+ - upright
60
+ - upleft
61
+ - downright
62
+ - downleft
63
+ base_prompt: 'Collect useful objects and avoid lyres. Choose exactly one action
64
+ from: noop, up, right, left, down, upright, upleft, downright, downleft.'
65
+ action_history_decisions: 8
66
+ gpu_env_device: cuda:0
67
+ noop_max: 30
68
+ latency:
69
+ method: temporal
70
+ profile_path: /home/ubuntu/codex/atari-hist8-20260924/outputs/tasks/atari_hist8_v1/teacher_configs/asterix-qwenpi_v3/profile/profile.json
71
+ profile_worker_slot: 0
72
+ seed: 271828
73
+ add_latency_info: false
74
+ scheduler:
75
+ hold_policy: hold
76
+ ordering_policy: issue_order_fifo
77
+ policy:
78
+ type: gymnasium_sf
79
+ checkpoint_path: /home/ubuntu/codex/atari-hist8-20260924/outputs/tasks/atari_hist8_v1/teachers/asterix-qwenpi_v3-hist8-profile-cpu15m-s0-v1/checkpoint_p0/best_000029248_14974976_reward_1149.500.pth
80
+ checkpoint_kind: best
81
+ device: cuda:0
82
+ deterministic: true
83
+ training:
84
+ train_for_env_steps: 15000000
85
+ num_workers: 4
86
+ num_envs_per_worker: 16
87
+ worker_num_splits: 1
88
+ num_policies: 1
89
+ batch_size: 1024
90
+ rollout: 64
91
+ recurrence: 32
92
+ num_epochs: 2
93
+ num_batches_per_epoch: 8
94
+ max_policy_lag: 300
95
+ learning_rate: 0.000303
96
+ lr_schedule: constant
97
+ nonlinearity: elu
98
+ gamma: 0.99
99
+ gae_lambda: 0.95
100
+ ppo_clip_ratio: 0.1
101
+ ppo_clip_value: 0.2
102
+ exploration_loss: entropy
103
+ exploration_loss_coeff: 0.003
104
+ value_loss_coeff: 0.5
105
+ max_grad_norm: 0.0
106
+ adam_eps: 1.0e-06
107
+ obs_scale: 1.0
108
+ adaptive_stddev: false
109
+ with_vtrace: false
110
+ async_rl: true
111
+ use_rnn: false
112
+ normalize_input: true
113
+ normalize_returns: true
114
+ stats_avg: 100
115
+ experiment_summaries_interval: 1
116
+ save_every_sec: 600
117
+ keep_checkpoints: 5
118
+ evaluation:
119
+ eval_interval_steps: null
120
+ eval_episodes: 100
121
+ eval_parallel_envs: 32
122
+ eval_max_steps: 7200
123
+ eval_deterministic: true
124
+ eval_suites:
125
+ fixed: []
126
+ normal: []
127
+ uniform: []
128
+ eval_raw_reward: true
129
+ episode_seed_offset: 0
130
+ latency_bench_env_backend: asterix_gpu_batched
131
+ logging:
132
+ output_dir: /home/ubuntu/codex/atari-hist8-20260924/outputs/tasks/atari_hist8_v1/teacher_evals/asterix-qwenpi_v3-hist8-profile-cpu15m-s0-v1
133
+ video:
134
+ enabled: false
135
+ num_bins: 1
136
+ save_step_records: true
137
+ save_action_records: true
138
+ save_latency_records: true
139
+ wandb_project: latency-sensitive-bench
140
+ wandb_group: asterix
141
+ wandb_job_type: sample_factory
142
+ wandb_tags:
143
+ - atari-hist8-v1
144
+ - profile
145
+ - qwenpi_v3
146
+ wandb_entity: saberrr-zju
147
+ wandb_name: asterix-qwenpi_v3-hist8-profile-cpu15m-s0-v1
latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/eval_profile.json ADDED
@@ -0,0 +1,218 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "checkpoint_kind": "best",
3
+ "checkpoint_path": "/home/ubuntu/codex/atari-hist8-20260924/outputs/tasks/atari_hist8_v1/teachers/asterix-qwenpi_v3-hist8-profile-cpu15m-s0-v1/checkpoint_p0/best_000029248_14974976_reward_1149.500.pth",
4
+ "experiment_name": "asterix-qwenpi_v3-hist8-profile-cpu15m-s0-v1",
5
+ "latency": "profile_sample",
6
+ "latency_type": "profile_sample",
7
+ "lengths": [
8
+ 2684,
9
+ 1205,
10
+ 2372,
11
+ 2430,
12
+ 1364,
13
+ 1410,
14
+ 3173,
15
+ 1710,
16
+ 1474,
17
+ 2512,
18
+ 2973,
19
+ 2373,
20
+ 1396,
21
+ 1858,
22
+ 1104,
23
+ 2315,
24
+ 1920,
25
+ 2590,
26
+ 1856,
27
+ 2386,
28
+ 1569,
29
+ 1566,
30
+ 1169,
31
+ 2731,
32
+ 1841,
33
+ 1966,
34
+ 1178,
35
+ 2353,
36
+ 3055,
37
+ 1298,
38
+ 1171,
39
+ 790,
40
+ 1391,
41
+ 1265,
42
+ 2514,
43
+ 1798,
44
+ 1042,
45
+ 1835,
46
+ 1972,
47
+ 2796,
48
+ 1668,
49
+ 1682,
50
+ 1161,
51
+ 1282,
52
+ 1264,
53
+ 1320,
54
+ 1608,
55
+ 2707,
56
+ 3662,
57
+ 2408,
58
+ 2383,
59
+ 1403,
60
+ 3178,
61
+ 2678,
62
+ 3745,
63
+ 1459,
64
+ 1584,
65
+ 2228,
66
+ 1976,
67
+ 2943,
68
+ 3903,
69
+ 1330,
70
+ 1454,
71
+ 2513,
72
+ 1534,
73
+ 812,
74
+ 1797,
75
+ 1465,
76
+ 2643,
77
+ 1356,
78
+ 1576,
79
+ 2407,
80
+ 1098,
81
+ 880,
82
+ 817,
83
+ 1431,
84
+ 2510,
85
+ 1438,
86
+ 2917,
87
+ 1587,
88
+ 2019,
89
+ 3848,
90
+ 1564,
91
+ 2254,
92
+ 3131,
93
+ 2228,
94
+ 1179,
95
+ 1580,
96
+ 1985,
97
+ 1827,
98
+ 1701,
99
+ 2229,
100
+ 2004,
101
+ 858,
102
+ 1563,
103
+ 814,
104
+ 1331,
105
+ 2776,
106
+ 1396,
107
+ 2015
108
+ ],
109
+ "mean_length": 1925.14,
110
+ "mean_return": 1141.0,
111
+ "returns": [
112
+ 1200.0,
113
+ 750.0,
114
+ 1550.0,
115
+ 1550.0,
116
+ 1000.0,
117
+ 600.0,
118
+ 2300.0,
119
+ 1100.0,
120
+ 650.0,
121
+ 1600.0,
122
+ 1950.0,
123
+ 1450.0,
124
+ 650.0,
125
+ 850.0,
126
+ 500.0,
127
+ 1350.0,
128
+ 1100.0,
129
+ 1350.0,
130
+ 1100.0,
131
+ 1450.0,
132
+ 1050.0,
133
+ 950.0,
134
+ 600.0,
135
+ 1750.0,
136
+ 1300.0,
137
+ 900.0,
138
+ 500.0,
139
+ 1450.0,
140
+ 1950.0,
141
+ 750.0,
142
+ 600.0,
143
+ 250.0,
144
+ 750.0,
145
+ 700.0,
146
+ 1850.0,
147
+ 950.0,
148
+ 400.0,
149
+ 1150.0,
150
+ 1200.0,
151
+ 1350.0,
152
+ 850.0,
153
+ 1000.0,
154
+ 550.0,
155
+ 750.0,
156
+ 750.0,
157
+ 650.0,
158
+ 900.0,
159
+ 1850.0,
160
+ 2500.0,
161
+ 1550.0,
162
+ 1650.0,
163
+ 550.0,
164
+ 1950.0,
165
+ 1800.0,
166
+ 2600.0,
167
+ 650.0,
168
+ 950.0,
169
+ 1450.0,
170
+ 1100.0,
171
+ 1800.0,
172
+ 2600.0,
173
+ 800.0,
174
+ 750.0,
175
+ 1550.0,
176
+ 800.0,
177
+ 300.0,
178
+ 1000.0,
179
+ 850.0,
180
+ 1750.0,
181
+ 750.0,
182
+ 950.0,
183
+ 1300.0,
184
+ 400.0,
185
+ 300.0,
186
+ 350.0,
187
+ 750.0,
188
+ 1700.0,
189
+ 750.0,
190
+ 2000.0,
191
+ 850.0,
192
+ 1150.0,
193
+ 2500.0,
194
+ 750.0,
195
+ 1500.0,
196
+ 2200.0,
197
+ 1250.0,
198
+ 800.0,
199
+ 800.0,
200
+ 1200.0,
201
+ 1100.0,
202
+ 800.0,
203
+ 1600.0,
204
+ 1200.0,
205
+ 450.0,
206
+ 750.0,
207
+ 350.0,
208
+ 550.0,
209
+ 2000.0,
210
+ 800.0,
211
+ 1550.0
212
+ ],
213
+ "seed": 1000000,
214
+ "source_profile_path": "/home/ubuntu/codex/atari-hist8-20260924/outputs/tasks/atari_hist8_v1/teacher_configs/asterix-qwenpi_v3/profile/profile.json",
215
+ "std_return": 556.9281820845484,
216
+ "suite_name": "profile_sample",
217
+ "timestamp_utc": "2026-09-24T14:49:50.456324+00:00"
218
+ }
latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/profile/DONE ADDED
File without changes
latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/profile/hardware.json ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "driver_version": "580.82.09",
3
+ "gpu_class": "1x-rtx3090",
4
+ "gpus": [
5
+ {
6
+ "name": "NVIDIA GeForce RTX 3090",
7
+ "slot": 0
8
+ }
9
+ ],
10
+ "instance_id": "instance_d907cdaf680040e0",
11
+ "topology_links": [],
12
+ "torch": {
13
+ "backends": {
14
+ "cuda_cudnn_sdp_enabled": true,
15
+ "cuda_flash_sdp_enabled": true,
16
+ "cuda_math_sdp_enabled": true,
17
+ "cuda_matmul_allow_tf32": false,
18
+ "cuda_mem_efficient_sdp_enabled": true,
19
+ "cudnn_allow_tf32": true,
20
+ "cudnn_benchmark": false
21
+ },
22
+ "cuda_available": true,
23
+ "cuda_device_count": 1,
24
+ "cuda_version": "12.8",
25
+ "current_device": 0,
26
+ "current_device_name": "NVIDIA GeForce RTX 3090",
27
+ "device_properties": [
28
+ {
29
+ "index": 0,
30
+ "major": 8,
31
+ "minor": 6,
32
+ "multi_processor_count": 82,
33
+ "name": "NVIDIA GeForce RTX 3090",
34
+ "total_memory": 25296044032
35
+ }
36
+ ],
37
+ "float32_matmul_precision": "highest",
38
+ "version": "2.11.0+cu128"
39
+ }
40
+ }
latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/profile/latency_burst_model.json ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "burst_dwell_distribution": null,
3
+ "burst_dwell_lengths": [],
4
+ "burst_merge_gap_records": 30,
5
+ "burst_rank_processes": [],
6
+ "burst_slot_rank_templates": [],
7
+ "model_type": "hidden_regime",
8
+ "pre_worker_time_ms": null,
9
+ "regime_step_counts": {
10
+ "burst": 0,
11
+ "calm": 2576
12
+ },
13
+ "regime_transition_counts": {
14
+ "burst": {
15
+ "burst": 0,
16
+ "calm": 0
17
+ },
18
+ "calm": {
19
+ "burst": 0,
20
+ "calm": 2571
21
+ }
22
+ },
23
+ "reset_scope": "session",
24
+ "schema_version": 12,
25
+ "spike_median_multiplier": 1.25,
26
+ "spike_threshold_ms_by_worker_slot": {
27
+ "0": 384.14170062635094
28
+ },
29
+ "worker_count": 1
30
+ }
latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/profile/latency_distribution.json ADDED
@@ -0,0 +1,1027 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": 3,
3
+ "worker_slots": {
4
+ "0": {
5
+ "all": {
6
+ "count": 2576,
7
+ "observation_to_action_latency_ms": {
8
+ "distribution_type": "inverse_cdf",
9
+ "latency_ms": [
10
+ 306.2824750095606,
11
+ 306.2824750095606,
12
+ 306.2873306618035,
13
+ 306.5127884029448,
14
+ 306.7203380879462,
15
+ 306.8343351954818,
16
+ 306.97393096262215,
17
+ 307.06595389857887,
18
+ 307.08710346114634,
19
+ 307.1072663151622,
20
+ 307.213775511533,
21
+ 307.2354949406982,
22
+ 307.24938416451215,
23
+ 307.4107330559194,
24
+ 307.5506749421358,
25
+ 307.7033894081414,
26
+ 307.9265833958983,
27
+ 308.1104537817836,
28
+ 308.2473156866431,
29
+ 308.3604880990088,
30
+ 308.4524390181899,
31
+ 308.5712886869907,
32
+ 308.65660935521123,
33
+ 308.7857661770284,
34
+ 308.9620288906992,
35
+ 309.1310225172341,
36
+ 309.37626940608027,
37
+ 309.60207689628004,
38
+ 309.72230753809214,
39
+ 310.06604620292785,
40
+ 310.31436945840716,
41
+ 310.5641659028828,
42
+ 310.71163397401574,
43
+ 310.88955209746956,
44
+ 311.07101526662706,
45
+ 311.28846348419785,
46
+ 311.4497245065868,
47
+ 311.5930674165487,
48
+ 311.73555074512956,
49
+ 311.86027989953755,
50
+ 312.01816003993156,
51
+ 312.13762400224806,
52
+ 312.29340101733806,
53
+ 312.4406951084733,
54
+ 312.6146469400823,
55
+ 312.7505034171045,
56
+ 312.90768900066615,
57
+ 313.0740484796464,
58
+ 313.21089548274875,
59
+ 313.4308117032051,
60
+ 313.5857498067617,
61
+ 313.79064830467104,
62
+ 313.9750230614841,
63
+ 314.21410503953695,
64
+ 314.3446812963486,
65
+ 314.5604007874429,
66
+ 314.796564899385,
67
+ 315.05564448341727,
68
+ 315.28003714516757,
69
+ 315.45496358290313,
70
+ 315.5527874928713,
71
+ 315.7076115012169,
72
+ 315.85950105533004,
73
+ 316.0359210038185,
74
+ 316.1915180379152,
75
+ 316.3013997606933,
76
+ 316.3838796004653,
77
+ 316.51869525879624,
78
+ 316.620142044723,
79
+ 316.70669826179744,
80
+ 316.79691201791167,
81
+ 316.90995050519706,
82
+ 317.0541487450898,
83
+ 317.16957430317996,
84
+ 317.29264301255347,
85
+ 317.417419462651,
86
+ 317.55892660021783,
87
+ 317.71920979633927,
88
+ 317.8348401591182,
89
+ 318.01230598405004,
90
+ 318.2976847590506,
91
+ 318.7574218034744,
92
+ 319.10677508711814,
93
+ 319.70905808344486,
94
+ 320.503029820323,
95
+ 321.4943569950759,
96
+ 326.20726250112057,
97
+ 328.4703755149245,
98
+ 333.3703130814433,
99
+ 333.94525183975696,
100
+ 334.1352180415392,
101
+ 334.50415790230034,
102
+ 334.7717640739679,
103
+ 334.99476953610775,
104
+ 335.18084911957385,
105
+ 335.3264333614707,
106
+ 335.47134929820896,
107
+ 335.7521493393183,
108
+ 335.98438036099077,
109
+ 336.1776207242906,
110
+ 336.3437001349032,
111
+ 336.56100259795784,
112
+ 336.73676635548475,
113
+ 337.0979210436344,
114
+ 337.53999171331526,
115
+ 337.96533013358714,
116
+ 338.4848662979901,
117
+ 338.98031845897435,
118
+ 340.08334352105857,
119
+ 347.91011525318027,
120
+ 350.97880160331727,
121
+ 351.091831825912,
122
+ 351.3671750310361,
123
+ 351.5520043477416,
124
+ 351.90388061466814,
125
+ 352.2015269728004,
126
+ 352.5100034127235,
127
+ 352.8389392336011,
128
+ 352.8975306789875,
129
+ 366.76885940608366,
130
+ 374.8105333395004,
131
+ 376.75468300282955,
132
+ 376.75468300282955
133
+ ],
134
+ "quantile_levels": [
135
+ 0.0,
136
+ 0.0001,
137
+ 0.0005,
138
+ 0.001,
139
+ 0.002,
140
+ 0.003,
141
+ 0.004,
142
+ 0.005,
143
+ 0.006,
144
+ 0.007,
145
+ 0.008,
146
+ 0.009,
147
+ 0.01,
148
+ 0.02,
149
+ 0.03,
150
+ 0.04,
151
+ 0.05,
152
+ 0.06,
153
+ 0.07,
154
+ 0.08,
155
+ 0.09,
156
+ 0.1,
157
+ 0.11,
158
+ 0.12,
159
+ 0.13,
160
+ 0.14,
161
+ 0.15,
162
+ 0.16,
163
+ 0.17,
164
+ 0.18,
165
+ 0.19,
166
+ 0.2,
167
+ 0.21,
168
+ 0.22,
169
+ 0.23,
170
+ 0.24,
171
+ 0.25,
172
+ 0.26,
173
+ 0.27,
174
+ 0.28,
175
+ 0.29,
176
+ 0.3,
177
+ 0.31,
178
+ 0.32,
179
+ 0.33,
180
+ 0.34,
181
+ 0.35,
182
+ 0.36,
183
+ 0.37,
184
+ 0.38,
185
+ 0.39,
186
+ 0.4,
187
+ 0.41,
188
+ 0.42,
189
+ 0.43,
190
+ 0.44,
191
+ 0.45,
192
+ 0.46,
193
+ 0.47,
194
+ 0.48,
195
+ 0.49,
196
+ 0.5,
197
+ 0.51,
198
+ 0.52,
199
+ 0.53,
200
+ 0.54,
201
+ 0.55,
202
+ 0.56,
203
+ 0.57,
204
+ 0.58,
205
+ 0.59,
206
+ 0.6,
207
+ 0.61,
208
+ 0.62,
209
+ 0.63,
210
+ 0.64,
211
+ 0.65,
212
+ 0.66,
213
+ 0.67,
214
+ 0.68,
215
+ 0.69,
216
+ 0.7,
217
+ 0.71,
218
+ 0.72,
219
+ 0.73,
220
+ 0.74,
221
+ 0.75,
222
+ 0.76,
223
+ 0.77,
224
+ 0.78,
225
+ 0.79,
226
+ 0.8,
227
+ 0.81,
228
+ 0.82,
229
+ 0.83,
230
+ 0.84,
231
+ 0.85,
232
+ 0.86,
233
+ 0.87,
234
+ 0.88,
235
+ 0.89,
236
+ 0.9,
237
+ 0.91,
238
+ 0.92,
239
+ 0.93,
240
+ 0.94,
241
+ 0.95,
242
+ 0.96,
243
+ 0.97,
244
+ 0.98,
245
+ 0.99,
246
+ 0.991,
247
+ 0.992,
248
+ 0.993,
249
+ 0.994,
250
+ 0.995,
251
+ 0.996,
252
+ 0.997,
253
+ 0.998,
254
+ 0.999,
255
+ 0.9995,
256
+ 0.9999,
257
+ 1.0
258
+ ]
259
+ },
260
+ "spearman_rho": 0.999748696839932,
261
+ "worker_service_time_ms": {
262
+ "distribution_type": "inverse_cdf",
263
+ "latency_ms": [
264
+ 305.2099180072546,
265
+ 305.2099180072546,
266
+ 305.2167743926048,
267
+ 305.45993506124614,
268
+ 305.6200816399157,
269
+ 305.7858281252384,
270
+ 305.87480619668963,
271
+ 305.97465388312935,
272
+ 306.032236199528,
273
+ 306.05913308262825,
274
+ 306.1460956637263,
275
+ 306.2074802798033,
276
+ 306.2174062103033,
277
+ 306.3442640824616,
278
+ 306.4893765100837,
279
+ 306.6481991665065,
280
+ 306.869114305079,
281
+ 307.0395316144824,
282
+ 307.1698712770641,
283
+ 307.3180173492432,
284
+ 307.3989922976494,
285
+ 307.51292729750276,
286
+ 307.61360548749565,
287
+ 307.7308568841219,
288
+ 307.89281219691037,
289
+ 308.06098371595147,
290
+ 308.33575520887973,
291
+ 308.5219402936101,
292
+ 308.66904088094833,
293
+ 309.00909526377916,
294
+ 309.25103272408245,
295
+ 309.5006456024945,
296
+ 309.67598891690375,
297
+ 309.8337960794568,
298
+ 310.0295360729098,
299
+ 310.20872929573056,
300
+ 310.351544495672,
301
+ 310.5192380619049,
302
+ 310.66529843986035,
303
+ 310.7840754669905,
304
+ 310.9359736414254,
305
+ 311.0544392079115,
306
+ 311.1308274793625,
307
+ 311.2902276021242,
308
+ 311.4070702345669,
309
+ 311.64422838613393,
310
+ 311.8394243098795,
311
+ 312.0361578182876,
312
+ 312.1373722589016,
313
+ 312.36037314116953,
314
+ 312.5191633050144,
315
+ 312.695063097775,
316
+ 312.9181853173673,
317
+ 313.11626056224105,
318
+ 313.28064125955103,
319
+ 313.5213617786765,
320
+ 313.76406969428064,
321
+ 314.00695886105296,
322
+ 314.1960018540919,
323
+ 314.3432297822833,
324
+ 314.4932532784343,
325
+ 314.62404000014067,
326
+ 314.82148705706,
327
+ 314.998128375262,
328
+ 315.12130699694154,
329
+ 315.2631292153895,
330
+ 315.348227597028,
331
+ 315.45896910235285,
332
+ 315.55343639940025,
333
+ 315.66387948155403,
334
+ 315.73954214140775,
335
+ 315.87792349234223,
336
+ 315.988430519104,
337
+ 316.12139417588713,
338
+ 316.27747634083033,
339
+ 316.38074849426744,
340
+ 316.5446927063167,
341
+ 316.66996345847843,
342
+ 316.80437525555493,
343
+ 316.99426620781423,
344
+ 317.3099800658226,
345
+ 317.69591710492966,
346
+ 318.1028114728629,
347
+ 318.6256100001931,
348
+ 319.4534987780452,
349
+ 320.3319191789627,
350
+ 325.1500195004046,
351
+ 327.443620916754,
352
+ 332.19247215360406,
353
+ 332.662932831347,
354
+ 332.97026022136214,
355
+ 333.2608266092837,
356
+ 333.56987816274165,
357
+ 333.8240178896487,
358
+ 334.0091028019786,
359
+ 334.15123945206403,
360
+ 334.34083580449226,
361
+ 334.58041407242416,
362
+ 334.85406039893627,
363
+ 335.0600494611263,
364
+ 335.2201200734079,
365
+ 335.4301721028984,
366
+ 335.6151742763817,
367
+ 336.01117762580515,
368
+ 336.43717997461556,
369
+ 336.8953398884833,
370
+ 337.4343101017177,
371
+ 338.0388714122772,
372
+ 339.0779516862333,
373
+ 346.8184623362124,
374
+ 349.90655745774507,
375
+ 350.03615230378506,
376
+ 350.43090423673385,
377
+ 350.62352282628416,
378
+ 350.9902996686399,
379
+ 351.3319078366458,
380
+ 351.56223632693286,
381
+ 351.8841110905409,
382
+ 351.9651548948288,
383
+ 365.67174884429556,
384
+ 373.82348464944954,
385
+ 375.78508299589157,
386
+ 375.78508299589157
387
+ ],
388
+ "quantile_levels": [
389
+ 0.0,
390
+ 0.0001,
391
+ 0.0005,
392
+ 0.001,
393
+ 0.002,
394
+ 0.003,
395
+ 0.004,
396
+ 0.005,
397
+ 0.006,
398
+ 0.007,
399
+ 0.008,
400
+ 0.009,
401
+ 0.01,
402
+ 0.02,
403
+ 0.03,
404
+ 0.04,
405
+ 0.05,
406
+ 0.06,
407
+ 0.07,
408
+ 0.08,
409
+ 0.09,
410
+ 0.1,
411
+ 0.11,
412
+ 0.12,
413
+ 0.13,
414
+ 0.14,
415
+ 0.15,
416
+ 0.16,
417
+ 0.17,
418
+ 0.18,
419
+ 0.19,
420
+ 0.2,
421
+ 0.21,
422
+ 0.22,
423
+ 0.23,
424
+ 0.24,
425
+ 0.25,
426
+ 0.26,
427
+ 0.27,
428
+ 0.28,
429
+ 0.29,
430
+ 0.3,
431
+ 0.31,
432
+ 0.32,
433
+ 0.33,
434
+ 0.34,
435
+ 0.35,
436
+ 0.36,
437
+ 0.37,
438
+ 0.38,
439
+ 0.39,
440
+ 0.4,
441
+ 0.41,
442
+ 0.42,
443
+ 0.43,
444
+ 0.44,
445
+ 0.45,
446
+ 0.46,
447
+ 0.47,
448
+ 0.48,
449
+ 0.49,
450
+ 0.5,
451
+ 0.51,
452
+ 0.52,
453
+ 0.53,
454
+ 0.54,
455
+ 0.55,
456
+ 0.56,
457
+ 0.57,
458
+ 0.58,
459
+ 0.59,
460
+ 0.6,
461
+ 0.61,
462
+ 0.62,
463
+ 0.63,
464
+ 0.64,
465
+ 0.65,
466
+ 0.66,
467
+ 0.67,
468
+ 0.68,
469
+ 0.69,
470
+ 0.7,
471
+ 0.71,
472
+ 0.72,
473
+ 0.73,
474
+ 0.74,
475
+ 0.75,
476
+ 0.76,
477
+ 0.77,
478
+ 0.78,
479
+ 0.79,
480
+ 0.8,
481
+ 0.81,
482
+ 0.82,
483
+ 0.83,
484
+ 0.84,
485
+ 0.85,
486
+ 0.86,
487
+ 0.87,
488
+ 0.88,
489
+ 0.89,
490
+ 0.9,
491
+ 0.91,
492
+ 0.92,
493
+ 0.93,
494
+ 0.94,
495
+ 0.95,
496
+ 0.96,
497
+ 0.97,
498
+ 0.98,
499
+ 0.99,
500
+ 0.991,
501
+ 0.992,
502
+ 0.993,
503
+ 0.994,
504
+ 0.995,
505
+ 0.996,
506
+ 0.997,
507
+ 0.998,
508
+ 0.999,
509
+ 0.9995,
510
+ 0.9999,
511
+ 1.0
512
+ ]
513
+ }
514
+ },
515
+ "steady": {
516
+ "count": 2576,
517
+ "observation_to_action_latency_ms": {
518
+ "distribution_type": "inverse_cdf",
519
+ "latency_ms": [
520
+ 306.2824750095606,
521
+ 306.2824750095606,
522
+ 306.2873306618035,
523
+ 306.5127884029448,
524
+ 306.7203380879462,
525
+ 306.8343351954818,
526
+ 306.97393096262215,
527
+ 307.06595389857887,
528
+ 307.08710346114634,
529
+ 307.1072663151622,
530
+ 307.213775511533,
531
+ 307.2354949406982,
532
+ 307.24938416451215,
533
+ 307.4107330559194,
534
+ 307.5506749421358,
535
+ 307.7033894081414,
536
+ 307.9265833958983,
537
+ 308.1104537817836,
538
+ 308.2473156866431,
539
+ 308.3604880990088,
540
+ 308.4524390181899,
541
+ 308.5712886869907,
542
+ 308.65660935521123,
543
+ 308.7857661770284,
544
+ 308.9620288906992,
545
+ 309.1310225172341,
546
+ 309.37626940608027,
547
+ 309.60207689628004,
548
+ 309.72230753809214,
549
+ 310.06604620292785,
550
+ 310.31436945840716,
551
+ 310.5641659028828,
552
+ 310.71163397401574,
553
+ 310.88955209746956,
554
+ 311.07101526662706,
555
+ 311.28846348419785,
556
+ 311.4497245065868,
557
+ 311.5930674165487,
558
+ 311.73555074512956,
559
+ 311.86027989953755,
560
+ 312.01816003993156,
561
+ 312.13762400224806,
562
+ 312.29340101733806,
563
+ 312.4406951084733,
564
+ 312.6146469400823,
565
+ 312.7505034171045,
566
+ 312.90768900066615,
567
+ 313.0740484796464,
568
+ 313.21089548274875,
569
+ 313.4308117032051,
570
+ 313.5857498067617,
571
+ 313.79064830467104,
572
+ 313.9750230614841,
573
+ 314.21410503953695,
574
+ 314.3446812963486,
575
+ 314.5604007874429,
576
+ 314.796564899385,
577
+ 315.05564448341727,
578
+ 315.28003714516757,
579
+ 315.45496358290313,
580
+ 315.5527874928713,
581
+ 315.7076115012169,
582
+ 315.85950105533004,
583
+ 316.0359210038185,
584
+ 316.1915180379152,
585
+ 316.3013997606933,
586
+ 316.3838796004653,
587
+ 316.51869525879624,
588
+ 316.620142044723,
589
+ 316.70669826179744,
590
+ 316.79691201791167,
591
+ 316.90995050519706,
592
+ 317.0541487450898,
593
+ 317.16957430317996,
594
+ 317.29264301255347,
595
+ 317.417419462651,
596
+ 317.55892660021783,
597
+ 317.71920979633927,
598
+ 317.8348401591182,
599
+ 318.01230598405004,
600
+ 318.2976847590506,
601
+ 318.7574218034744,
602
+ 319.10677508711814,
603
+ 319.70905808344486,
604
+ 320.503029820323,
605
+ 321.4943569950759,
606
+ 326.20726250112057,
607
+ 328.4703755149245,
608
+ 333.3703130814433,
609
+ 333.94525183975696,
610
+ 334.1352180415392,
611
+ 334.50415790230034,
612
+ 334.7717640739679,
613
+ 334.99476953610775,
614
+ 335.18084911957385,
615
+ 335.3264333614707,
616
+ 335.47134929820896,
617
+ 335.7521493393183,
618
+ 335.98438036099077,
619
+ 336.1776207242906,
620
+ 336.3437001349032,
621
+ 336.56100259795784,
622
+ 336.73676635548475,
623
+ 337.0979210436344,
624
+ 337.53999171331526,
625
+ 337.96533013358714,
626
+ 338.4848662979901,
627
+ 338.98031845897435,
628
+ 340.08334352105857,
629
+ 347.91011525318027,
630
+ 350.97880160331727,
631
+ 351.091831825912,
632
+ 351.3671750310361,
633
+ 351.5520043477416,
634
+ 351.90388061466814,
635
+ 352.2015269728004,
636
+ 352.5100034127235,
637
+ 352.8389392336011,
638
+ 352.8975306789875,
639
+ 366.76885940608366,
640
+ 374.8105333395004,
641
+ 376.75468300282955,
642
+ 376.75468300282955
643
+ ],
644
+ "quantile_levels": [
645
+ 0.0,
646
+ 0.0001,
647
+ 0.0005,
648
+ 0.001,
649
+ 0.002,
650
+ 0.003,
651
+ 0.004,
652
+ 0.005,
653
+ 0.006,
654
+ 0.007,
655
+ 0.008,
656
+ 0.009,
657
+ 0.01,
658
+ 0.02,
659
+ 0.03,
660
+ 0.04,
661
+ 0.05,
662
+ 0.06,
663
+ 0.07,
664
+ 0.08,
665
+ 0.09,
666
+ 0.1,
667
+ 0.11,
668
+ 0.12,
669
+ 0.13,
670
+ 0.14,
671
+ 0.15,
672
+ 0.16,
673
+ 0.17,
674
+ 0.18,
675
+ 0.19,
676
+ 0.2,
677
+ 0.21,
678
+ 0.22,
679
+ 0.23,
680
+ 0.24,
681
+ 0.25,
682
+ 0.26,
683
+ 0.27,
684
+ 0.28,
685
+ 0.29,
686
+ 0.3,
687
+ 0.31,
688
+ 0.32,
689
+ 0.33,
690
+ 0.34,
691
+ 0.35,
692
+ 0.36,
693
+ 0.37,
694
+ 0.38,
695
+ 0.39,
696
+ 0.4,
697
+ 0.41,
698
+ 0.42,
699
+ 0.43,
700
+ 0.44,
701
+ 0.45,
702
+ 0.46,
703
+ 0.47,
704
+ 0.48,
705
+ 0.49,
706
+ 0.5,
707
+ 0.51,
708
+ 0.52,
709
+ 0.53,
710
+ 0.54,
711
+ 0.55,
712
+ 0.56,
713
+ 0.57,
714
+ 0.58,
715
+ 0.59,
716
+ 0.6,
717
+ 0.61,
718
+ 0.62,
719
+ 0.63,
720
+ 0.64,
721
+ 0.65,
722
+ 0.66,
723
+ 0.67,
724
+ 0.68,
725
+ 0.69,
726
+ 0.7,
727
+ 0.71,
728
+ 0.72,
729
+ 0.73,
730
+ 0.74,
731
+ 0.75,
732
+ 0.76,
733
+ 0.77,
734
+ 0.78,
735
+ 0.79,
736
+ 0.8,
737
+ 0.81,
738
+ 0.82,
739
+ 0.83,
740
+ 0.84,
741
+ 0.85,
742
+ 0.86,
743
+ 0.87,
744
+ 0.88,
745
+ 0.89,
746
+ 0.9,
747
+ 0.91,
748
+ 0.92,
749
+ 0.93,
750
+ 0.94,
751
+ 0.95,
752
+ 0.96,
753
+ 0.97,
754
+ 0.98,
755
+ 0.99,
756
+ 0.991,
757
+ 0.992,
758
+ 0.993,
759
+ 0.994,
760
+ 0.995,
761
+ 0.996,
762
+ 0.997,
763
+ 0.998,
764
+ 0.999,
765
+ 0.9995,
766
+ 0.9999,
767
+ 1.0
768
+ ]
769
+ },
770
+ "spearman_rho": 0.999748696839932,
771
+ "worker_service_time_ms": {
772
+ "distribution_type": "inverse_cdf",
773
+ "latency_ms": [
774
+ 305.2099180072546,
775
+ 305.2099180072546,
776
+ 305.2167743926048,
777
+ 305.45993506124614,
778
+ 305.6200816399157,
779
+ 305.7858281252384,
780
+ 305.87480619668963,
781
+ 305.97465388312935,
782
+ 306.032236199528,
783
+ 306.05913308262825,
784
+ 306.1460956637263,
785
+ 306.2074802798033,
786
+ 306.2174062103033,
787
+ 306.3442640824616,
788
+ 306.4893765100837,
789
+ 306.6481991665065,
790
+ 306.869114305079,
791
+ 307.0395316144824,
792
+ 307.1698712770641,
793
+ 307.3180173492432,
794
+ 307.3989922976494,
795
+ 307.51292729750276,
796
+ 307.61360548749565,
797
+ 307.7308568841219,
798
+ 307.89281219691037,
799
+ 308.06098371595147,
800
+ 308.33575520887973,
801
+ 308.5219402936101,
802
+ 308.66904088094833,
803
+ 309.00909526377916,
804
+ 309.25103272408245,
805
+ 309.5006456024945,
806
+ 309.67598891690375,
807
+ 309.8337960794568,
808
+ 310.0295360729098,
809
+ 310.20872929573056,
810
+ 310.351544495672,
811
+ 310.5192380619049,
812
+ 310.66529843986035,
813
+ 310.7840754669905,
814
+ 310.9359736414254,
815
+ 311.0544392079115,
816
+ 311.1308274793625,
817
+ 311.2902276021242,
818
+ 311.4070702345669,
819
+ 311.64422838613393,
820
+ 311.8394243098795,
821
+ 312.0361578182876,
822
+ 312.1373722589016,
823
+ 312.36037314116953,
824
+ 312.5191633050144,
825
+ 312.695063097775,
826
+ 312.9181853173673,
827
+ 313.11626056224105,
828
+ 313.28064125955103,
829
+ 313.5213617786765,
830
+ 313.76406969428064,
831
+ 314.00695886105296,
832
+ 314.1960018540919,
833
+ 314.3432297822833,
834
+ 314.4932532784343,
835
+ 314.62404000014067,
836
+ 314.82148705706,
837
+ 314.998128375262,
838
+ 315.12130699694154,
839
+ 315.2631292153895,
840
+ 315.348227597028,
841
+ 315.45896910235285,
842
+ 315.55343639940025,
843
+ 315.66387948155403,
844
+ 315.73954214140775,
845
+ 315.87792349234223,
846
+ 315.988430519104,
847
+ 316.12139417588713,
848
+ 316.27747634083033,
849
+ 316.38074849426744,
850
+ 316.5446927063167,
851
+ 316.66996345847843,
852
+ 316.80437525555493,
853
+ 316.99426620781423,
854
+ 317.3099800658226,
855
+ 317.69591710492966,
856
+ 318.1028114728629,
857
+ 318.6256100001931,
858
+ 319.4534987780452,
859
+ 320.3319191789627,
860
+ 325.1500195004046,
861
+ 327.443620916754,
862
+ 332.19247215360406,
863
+ 332.662932831347,
864
+ 332.97026022136214,
865
+ 333.2608266092837,
866
+ 333.56987816274165,
867
+ 333.8240178896487,
868
+ 334.0091028019786,
869
+ 334.15123945206403,
870
+ 334.34083580449226,
871
+ 334.58041407242416,
872
+ 334.85406039893627,
873
+ 335.0600494611263,
874
+ 335.2201200734079,
875
+ 335.4301721028984,
876
+ 335.6151742763817,
877
+ 336.01117762580515,
878
+ 336.43717997461556,
879
+ 336.8953398884833,
880
+ 337.4343101017177,
881
+ 338.0388714122772,
882
+ 339.0779516862333,
883
+ 346.8184623362124,
884
+ 349.90655745774507,
885
+ 350.03615230378506,
886
+ 350.43090423673385,
887
+ 350.62352282628416,
888
+ 350.9902996686399,
889
+ 351.3319078366458,
890
+ 351.56223632693286,
891
+ 351.8841110905409,
892
+ 351.9651548948288,
893
+ 365.67174884429556,
894
+ 373.82348464944954,
895
+ 375.78508299589157,
896
+ 375.78508299589157
897
+ ],
898
+ "quantile_levels": [
899
+ 0.0,
900
+ 0.0001,
901
+ 0.0005,
902
+ 0.001,
903
+ 0.002,
904
+ 0.003,
905
+ 0.004,
906
+ 0.005,
907
+ 0.006,
908
+ 0.007,
909
+ 0.008,
910
+ 0.009,
911
+ 0.01,
912
+ 0.02,
913
+ 0.03,
914
+ 0.04,
915
+ 0.05,
916
+ 0.06,
917
+ 0.07,
918
+ 0.08,
919
+ 0.09,
920
+ 0.1,
921
+ 0.11,
922
+ 0.12,
923
+ 0.13,
924
+ 0.14,
925
+ 0.15,
926
+ 0.16,
927
+ 0.17,
928
+ 0.18,
929
+ 0.19,
930
+ 0.2,
931
+ 0.21,
932
+ 0.22,
933
+ 0.23,
934
+ 0.24,
935
+ 0.25,
936
+ 0.26,
937
+ 0.27,
938
+ 0.28,
939
+ 0.29,
940
+ 0.3,
941
+ 0.31,
942
+ 0.32,
943
+ 0.33,
944
+ 0.34,
945
+ 0.35,
946
+ 0.36,
947
+ 0.37,
948
+ 0.38,
949
+ 0.39,
950
+ 0.4,
951
+ 0.41,
952
+ 0.42,
953
+ 0.43,
954
+ 0.44,
955
+ 0.45,
956
+ 0.46,
957
+ 0.47,
958
+ 0.48,
959
+ 0.49,
960
+ 0.5,
961
+ 0.51,
962
+ 0.52,
963
+ 0.53,
964
+ 0.54,
965
+ 0.55,
966
+ 0.56,
967
+ 0.57,
968
+ 0.58,
969
+ 0.59,
970
+ 0.6,
971
+ 0.61,
972
+ 0.62,
973
+ 0.63,
974
+ 0.64,
975
+ 0.65,
976
+ 0.66,
977
+ 0.67,
978
+ 0.68,
979
+ 0.69,
980
+ 0.7,
981
+ 0.71,
982
+ 0.72,
983
+ 0.73,
984
+ 0.74,
985
+ 0.75,
986
+ 0.76,
987
+ 0.77,
988
+ 0.78,
989
+ 0.79,
990
+ 0.8,
991
+ 0.81,
992
+ 0.82,
993
+ 0.83,
994
+ 0.84,
995
+ 0.85,
996
+ 0.86,
997
+ 0.87,
998
+ 0.88,
999
+ 0.89,
1000
+ 0.9,
1001
+ 0.91,
1002
+ 0.92,
1003
+ 0.93,
1004
+ 0.94,
1005
+ 0.95,
1006
+ 0.96,
1007
+ 0.97,
1008
+ 0.98,
1009
+ 0.99,
1010
+ 0.991,
1011
+ 0.992,
1012
+ 0.993,
1013
+ 0.994,
1014
+ 0.995,
1015
+ 0.996,
1016
+ 0.997,
1017
+ 0.998,
1018
+ 0.999,
1019
+ 0.9995,
1020
+ 0.9999,
1021
+ 1.0
1022
+ ]
1023
+ }
1024
+ }
1025
+ }
1026
+ }
1027
+ }
latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/profile/latency_profile.png ADDED
latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/profile/profile.json ADDED
@@ -0,0 +1,67 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "burst_model_path": "latency_burst_model.json",
3
+ "distribution_path": "latency_distribution.json",
4
+ "env_fps": 60,
5
+ "frame_ms": 16.666666666666668,
6
+ "gpu_class": "1x-rtx3090",
7
+ "instance_id": "instance_d907cdaf680040e0",
8
+ "latency_kind": "observation_to_action_latency",
9
+ "latency_method": "temporal",
10
+ "model_id": "qwenpi_v3",
11
+ "n_admitted_observations": 2576,
12
+ "n_capacity_drops": 10693,
13
+ "n_observation_attempts": 13269,
14
+ "per_slot_summary": {
15
+ "0": {
16
+ "admitted_count": 2576,
17
+ "mean_observation_to_action_latency_ms": 319.3320188773304,
18
+ "mean_worker_service_time_ms": 318.2608554328138,
19
+ "p95_observation_to_action_latency_ms": 338.4848217498511,
20
+ "p95_worker_service_time_ms": 337.42689274437726,
21
+ "p99_worker_service_time_ms": 349.9035542421043
22
+ }
23
+ },
24
+ "provenance": {
25
+ "base_config": "configs/experiments/asterix/starvla_profile_hist8.yaml",
26
+ "checkpoint_kind": "best",
27
+ "model_artifact": {
28
+ "checkpoint": "checkpoints/model.pt",
29
+ "model_config": "config.yaml",
30
+ "path_in_repo": "zero-latency/asterix/vla/starvla-qwenpi_v3-h1/asterix-qwenpi_v3-hist8-zero-s42-v1",
31
+ "repo_id": "latency-sensitive-bench/benchmark-models",
32
+ "revision": "2c66bf8b40bf9dc6fd9b9ea26ccd9fb082f3b883",
33
+ "source": "hf"
34
+ },
35
+ "session_ids": [
36
+ 0,
37
+ 1,
38
+ 2,
39
+ 3,
40
+ 4
41
+ ]
42
+ },
43
+ "sample_model_type": "hidden_regime",
44
+ "source_run_id": "20260924T124905574960Z",
45
+ "summary": {
46
+ "frame_ms": 16.666666666666668,
47
+ "max_ms": 376.75468300282955,
48
+ "mean_effective_frames": 19.159921132639823,
49
+ "mean_ms": 319.3320188773304,
50
+ "min_ms": 306.2824750095606,
51
+ "n_samples": 2576,
52
+ "p50_frames": 18.942456690073012,
53
+ "p50_ms": 315.7076115012169,
54
+ "p90_frames": 20.193650939986107,
55
+ "p90_ms": 336.5608489997685,
56
+ "p95_frames": 20.309089304991065,
57
+ "p95_ms": 338.4848217498511,
58
+ "p99_frames": 21.058437330052254,
59
+ "p99_ms": 350.97395550087094,
60
+ "prob_latency_gt_1_frame": 1.0,
61
+ "prob_latency_gt_2_frames": 1.0,
62
+ "prob_latency_gt_3_frames": 1.0,
63
+ "std_ms": 11.102981043166936
64
+ },
65
+ "visualization_path": "latency_profile.png",
66
+ "workload_id": "asterix"
67
+ }
latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/provenance.json ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "best_checkpoint_env_steps": 14974976,
3
+ "checkpoint": "best_000029248_14974976_reward_1149.500.pth",
4
+ "checkpoint_sha256": "a33ccc8e9f4921d176a6c257dab1b3f9b824d5db99b1908b4e73a201453f216f",
5
+ "episodes": 100,
6
+ "final_env_steps": 15007744,
7
+ "initialization": "scratch",
8
+ "mean_return": 1141.0,
9
+ "model": "qwenpi_v3",
10
+ "profile_publication": {
11
+ "model": "qwenpi_v3",
12
+ "model_publication": {
13
+ "checkpoint_sha256": "381d1ed73a6f3949cb1880d6f1feb18db13068aeb6db39a7974ae9fb1fba0f56",
14
+ "episodes": 100,
15
+ "mean_return": 5758.5,
16
+ "model": "qwenpi_v3",
17
+ "path": "zero-latency/asterix/vla/starvla-qwenpi_v3-h1/asterix-qwenpi_v3-hist8-zero-s42-v1",
18
+ "repo_id": "latency-sensitive-bench/benchmark-models",
19
+ "revision": "2c66bf8b40bf9dc6fd9b9ea26ccd9fb082f3b883",
20
+ "run_id": "asterix-qwenpi_v3-hist8-zero-s42-v1",
21
+ "task": "asterix",
22
+ "training_status": "complete",
23
+ "zero_evaluation_status": "complete",
24
+ "zero_mean_return": 5758.5
25
+ },
26
+ "profile": {
27
+ "GPU_CLASS": "1x-rtx3090",
28
+ "INSTANCE_ID": "instance_d907cdaf680040e0",
29
+ "PROFILE_PATH": "results/profiling/profiles/qwenpi_v3/1x-rtx3090/asterix/instance_d907cdaf680040e0/profile.json",
30
+ "PROFILE_REF": "qwenpi_v3/1x-rtx3090/asterix/instance_d907cdaf680040e0",
31
+ "RUN_ID": "20260924T124905574960Z"
32
+ },
33
+ "profile_path": "profiles/qwenpi_v3/1x-rtx3090/asterix/instance_d907cdaf680040e0/profile.json",
34
+ "profile_repo": "latency-sensitive-bench/profiles",
35
+ "profile_revision": "36f784f257aabf73721d5edd63abc7b3dee1a272",
36
+ "profile_sha256": "a5acfbb259cc3431bcce9dedef862a1e3895bf81659aa3c1707fa54c277852fc",
37
+ "task": "asterix"
38
+ },
39
+ "run_id": "asterix-qwenpi_v3-hist8-profile-cpu15m-s0-v1",
40
+ "task": "asterix",
41
+ "wandb_readback": {
42
+ "eval_corrected/profile_sample/profile_sample/mean_return": 1141
43
+ },
44
+ "zero_teacher": {
45
+ "checkpoint": "best_000024112_12345344_reward_5614.500.pth",
46
+ "checkpoint_sha256": "0fe54ff4b3a2ccec438aca789f1a9f86fcef7cda44cda5156e3b774262c50beb",
47
+ "env_fps": 60,
48
+ "obs_fps": 15,
49
+ "path": "zero-latency/asterix/small-policy/sample-factory-hist8-cpu15m-s0-v1"
50
+ },
51
+ "zero_teacher_revision": "dfaeecb84cd6b5dfcc3adc0935d0ae86d0b504d2"
52
+ }
latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/train.yaml ADDED
@@ -0,0 +1,149 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ experiment:
2
+ name: asterix-qwenpi_v3-hist8-profile-cpu15m-s0-v1
3
+ seed: 0
4
+ backend:
5
+ type: sample_factory
6
+ algo: APPO
7
+ device: cuda
8
+ train_dir: /home/ubuntu/codex/atari-hist8-20260924/outputs/tasks/atari_hist8_v1/teachers
9
+ restart_behavior: resume
10
+ run_mode: train
11
+ extra_args:
12
+ - --encoder_conv_architecture
13
+ - convnet_simple
14
+ executor:
15
+ mode: simulated
16
+ simulated_worker_capacity: 1
17
+ env:
18
+ name: gymnasium
19
+ task_name: asterix
20
+ env_id: LatencyBench/Asterix-v0
21
+ registration_imports:
22
+ - latency_bench.envs.gymnasium_asterix
23
+ make_kwargs:
24
+ base_env_id: ALE/Asterix-v5
25
+ render_mode: rgb_array
26
+ screen_size: 84
27
+ noop_max: 30
28
+ base_make_kwargs:
29
+ obs_type: rgb
30
+ frameskip: 1
31
+ repeat_action_probability: 0.0
32
+ full_action_space: false
33
+ mode: 0
34
+ difficulty: 0
35
+ max_num_frames_per_episode: 108000
36
+ env_fps: 60
37
+ obs_fps: 15
38
+ frame_stack: 4
39
+ simulator: cpu
40
+ terminal_on_life_loss: false
41
+ clip_reward: false
42
+ noop_action: noop
43
+ action_map:
44
+ noop: 0
45
+ up: 1
46
+ right: 2
47
+ left: 3
48
+ down: 4
49
+ upright: 5
50
+ upleft: 6
51
+ downright: 7
52
+ downleft: 8
53
+ action_order:
54
+ - noop
55
+ - up
56
+ - right
57
+ - left
58
+ - down
59
+ - upright
60
+ - upleft
61
+ - downright
62
+ - downleft
63
+ base_prompt: 'Collect useful objects and avoid lyres. Choose exactly one action
64
+ from: noop, up, right, left, down, upright, upleft, downright, downleft.'
65
+ action_history_decisions: 8
66
+ latency:
67
+ method: temporal
68
+ profile_path: /home/ubuntu/codex/atari-hist8-20260924/outputs/tasks/atari_hist8_v1/teacher_configs/asterix-qwenpi_v3/profile/profile.json
69
+ profile_worker_slot: 0
70
+ seed: 0
71
+ add_latency_info: false
72
+ scheduler:
73
+ hold_policy: hold
74
+ ordering_policy: issue_order_fifo
75
+ policy:
76
+ type: random
77
+ actions:
78
+ - noop
79
+ - up
80
+ - right
81
+ - left
82
+ - down
83
+ - upright
84
+ - upleft
85
+ - downright
86
+ - downleft
87
+ training:
88
+ train_for_env_steps: 15000000
89
+ num_workers: 4
90
+ num_envs_per_worker: 16
91
+ worker_num_splits: 1
92
+ num_policies: 1
93
+ batch_size: 1024
94
+ rollout: 64
95
+ recurrence: 32
96
+ num_epochs: 2
97
+ num_batches_per_epoch: 8
98
+ max_policy_lag: 300
99
+ learning_rate: 0.000303
100
+ lr_schedule: constant
101
+ nonlinearity: elu
102
+ gamma: 0.99
103
+ gae_lambda: 0.95
104
+ ppo_clip_ratio: 0.1
105
+ ppo_clip_value: 0.2
106
+ exploration_loss: entropy
107
+ exploration_loss_coeff: 0.003
108
+ value_loss_coeff: 0.5
109
+ max_grad_norm: 0.0
110
+ adam_eps: 1.0e-06
111
+ obs_scale: 1.0
112
+ adaptive_stddev: false
113
+ with_vtrace: false
114
+ async_rl: true
115
+ use_rnn: false
116
+ normalize_input: true
117
+ normalize_returns: true
118
+ stats_avg: 100
119
+ experiment_summaries_interval: 1
120
+ save_every_sec: 600
121
+ keep_checkpoints: 5
122
+ evaluation:
123
+ eval_interval_steps: null
124
+ eval_episodes: 5
125
+ eval_parallel_envs: 1
126
+ eval_max_steps: 5000
127
+ eval_deterministic: true
128
+ eval_suites:
129
+ fixed:
130
+ - - 0
131
+ normal: []
132
+ uniform: []
133
+ logging:
134
+ output_dir: /home/ubuntu/codex/atari-hist8-20260924/outputs/tasks/atari_hist8_v1/teacher_logs/asterix-qwenpi_v3-hist8-profile-cpu15m-s0-v1
135
+ video:
136
+ enabled: false
137
+ num_bins: 1
138
+ save_step_records: false
139
+ save_action_records: false
140
+ save_latency_records: false
141
+ wandb_project: latency-sensitive-bench
142
+ wandb_group: asterix
143
+ wandb_job_type: sample_factory
144
+ wandb_tags:
145
+ - atari-hist8-v1
146
+ - profile
147
+ - qwenpi_v3
148
+ wandb_entity: saberrr-zju
149
+ wandb_name: asterix-qwenpi_v3-hist8-profile-cpu15m-s0-v1
latency-aware/asterix/small-policy/sample-factory-qwenpi_v3-hist8-cpu15m-s0-v1/zero_teacher_config.json ADDED
@@ -0,0 +1,263 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "help": false,
3
+ "algo": "APPO",
4
+ "env": "latency_gymnasium",
5
+ "experiment": "asterix_sf_zero_latency_hist8_cpu15m_seed0",
6
+ "train_dir": "results/checkpoints/atari_zero_hist8_cpu15m",
7
+ "restart_behavior": "resume",
8
+ "device": "gpu",
9
+ "seed": 0,
10
+ "initial_model_path": null,
11
+ "num_policies": 1,
12
+ "async_rl": true,
13
+ "serial_mode": false,
14
+ "batched_sampling": false,
15
+ "num_batches_to_accumulate": 2,
16
+ "worker_num_splits": 1,
17
+ "policy_workers_per_policy": 1,
18
+ "max_policy_lag": 300,
19
+ "num_workers": 4,
20
+ "num_envs_per_worker": 16,
21
+ "batch_size": 1024,
22
+ "num_batches_per_epoch": 8,
23
+ "num_epochs": 2,
24
+ "rollout": 64,
25
+ "fasttd3_replay_capacity": 6553600,
26
+ "fasttd3_replay_batch_size": 32768,
27
+ "fasttd3_action_chunk_horizon": 1,
28
+ "fasttd3_transitions_per_update": 64,
29
+ "fasttd3_train_for_optimizer_steps": 10000000000,
30
+ "fasttd3_v_min": -250.0,
31
+ "fasttd3_v_max": 250.0,
32
+ "fasttd3_actor_action_l2": 0.0,
33
+ "fasttd3_compile": true,
34
+ "recurrence": 32,
35
+ "shuffle_minibatches": false,
36
+ "gamma": 0.99,
37
+ "reward_scale": 1.0,
38
+ "reward_clip": 1000.0,
39
+ "value_bootstrap": false,
40
+ "normalize_returns": true,
41
+ "exploration_loss_coeff": 0.003,
42
+ "value_loss_coeff": 0.5,
43
+ "kl_loss_coeff": 0.0,
44
+ "exploration_loss": "entropy",
45
+ "gae_lambda": 0.95,
46
+ "ppo_clip_ratio": 0.1,
47
+ "ppo_clip_value": 0.2,
48
+ "with_vtrace": false,
49
+ "vtrace_rho": 1.0,
50
+ "vtrace_c": 1.0,
51
+ "optimizer": "adam",
52
+ "adam_eps": 1e-06,
53
+ "adam_beta1": 0.9,
54
+ "adam_beta2": 0.999,
55
+ "max_grad_norm": 0.0,
56
+ "learning_rate": 0.000303,
57
+ "lr_schedule": "constant",
58
+ "lr_schedule_kl_threshold": 0.008,
59
+ "lr_adaptive_min": 1e-06,
60
+ "lr_adaptive_max": 0.01,
61
+ "obs_subtract_mean": 0.0,
62
+ "obs_scale": 1.0,
63
+ "normalize_input": true,
64
+ "normalize_input_keys": null,
65
+ "decorrelate_experience_max_seconds": 0,
66
+ "decorrelate_envs_on_one_worker": true,
67
+ "actor_worker_gpus": [],
68
+ "set_workers_cpu_affinity": true,
69
+ "force_envs_single_thread": false,
70
+ "default_niceness": 0,
71
+ "log_to_file": true,
72
+ "experiment_summaries_interval": 1,
73
+ "flush_summaries_interval": 30,
74
+ "stats_avg": 100,
75
+ "summaries_use_frameskip": true,
76
+ "heartbeat_interval": 20,
77
+ "heartbeat_reporting_interval": 180,
78
+ "train_for_env_steps": 15000000,
79
+ "train_for_seconds": 10000000000,
80
+ "save_every_sec": 600,
81
+ "keep_checkpoints": 5,
82
+ "load_checkpoint_kind": "latest",
83
+ "save_milestones_sec": -1,
84
+ "save_best_every_sec": 5,
85
+ "save_best_metric": "reward",
86
+ "save_best_after": 100000,
87
+ "benchmark": false,
88
+ "encoder_mlp_layers": [
89
+ 512,
90
+ 512
91
+ ],
92
+ "encoder_conv_architecture": "convnet_simple",
93
+ "encoder_conv_mlp_layers": [
94
+ 512
95
+ ],
96
+ "use_rnn": false,
97
+ "rnn_size": 512,
98
+ "rnn_type": "gru",
99
+ "rnn_num_layers": 1,
100
+ "decoder_mlp_layers": [],
101
+ "nonlinearity": "elu",
102
+ "policy_initialization": "orthogonal",
103
+ "policy_init_gain": 1.0,
104
+ "actor_critic_share_weights": true,
105
+ "adaptive_stddev": false,
106
+ "continuous_tanh_scale": 0.0,
107
+ "initial_stddev": 1.0,
108
+ "use_env_info_cache": false,
109
+ "env_gpu_actions": false,
110
+ "env_gpu_observations": true,
111
+ "env_frameskip": 1,
112
+ "env_framestack": 1,
113
+ "pixel_format": "CHW",
114
+ "use_record_episode_statistics": false,
115
+ "episode_counter": false,
116
+ "with_wandb": true,
117
+ "wandb_user": null,
118
+ "wandb_project": "latency-sensitive-bench",
119
+ "wandb_group": "asterix",
120
+ "wandb_job_type": "sample_factory",
121
+ "wandb_tags": null,
122
+ "wandb_dir": "/mnt/ssd/codex/atari-zero-hist8-20260924/wandb",
123
+ "with_pbt": false,
124
+ "pbt_mix_policies_in_one_env": true,
125
+ "pbt_period_env_steps": 5000000,
126
+ "pbt_start_mutation": 20000000,
127
+ "pbt_replace_fraction": 0.3,
128
+ "pbt_mutation_rate": 0.15,
129
+ "pbt_replace_reward_gap": 0.1,
130
+ "pbt_replace_reward_gap_absolute": 1e-06,
131
+ "pbt_optimize_gamma": false,
132
+ "pbt_target_objective": "true_objective",
133
+ "pbt_perturb_min": 1.1,
134
+ "pbt_perturb_max": 1.5,
135
+ "gym_task_name": "asterix",
136
+ "gym_env_id": "LatencyBench/Asterix-v0",
137
+ "gym_make_kwargs_json": "{\"base_env_id\": \"ALE/Asterix-v5\", \"render_mode\": \"rgb_array\", \"screen_size\": 84, \"noop_max\": 30, \"base_make_kwargs\": {\"obs_type\": \"rgb\", \"frameskip\": 1, \"repeat_action_probability\": 0.0, \"full_action_space\": false, \"mode\": 0, \"difficulty\": 0, \"max_num_frames_per_episode\": 108000}}",
138
+ "gym_registration_imports_json": "[\"latency_bench.envs.gymnasium_asterix\"]",
139
+ "gym_action_space_json": "{\"type\": \"discrete\", \"labels\": [\"noop\", \"up\", \"right\", \"left\", \"down\", \"upright\", \"upleft\", \"downright\", \"downleft\"], \"values\": [0, 1, 2, 3, 4, 5, 6, 7, 8]}",
140
+ "gym_action_labels_json": "[\"noop\", \"up\", \"right\", \"left\", \"down\", \"upright\", \"upleft\", \"downright\", \"downleft\"]",
141
+ "gym_action_values_json": "[0, 1, 2, 3, 4, 5, 6, 7, 8]",
142
+ "gym_noop_action_id": 0,
143
+ "gym_noop_action_json": "\"noop\"",
144
+ "gym_base_prompt": "Collect useful objects and avoid lyres. Choose exactly one action from: noop, up, right, left, down, upright, upleft, downright, downleft.",
145
+ "gym_state_labels_json": "",
146
+ "env_fps": 60.0,
147
+ "obs_fps": 15.0,
148
+ "frame_stack": 4,
149
+ "action_history_decisions": 8,
150
+ "simulator": "cpu",
151
+ "gpu_env_device": "auto",
152
+ "gpu_env_batch_size": 1,
153
+ "noop_max": null,
154
+ "terminal_on_life_loss": null,
155
+ "clip_reward": null,
156
+ "max_episode_steps": null,
157
+ "export_env_raw_rgb_frames": false,
158
+ "mode": "train",
159
+ "latency_type": "zero",
160
+ "fixed_latency_ms": null,
161
+ "mean_latency_ms": null,
162
+ "std_latency_ms": null,
163
+ "min_latency_ms": null,
164
+ "max_latency_ms": null,
165
+ "latency_seed": null,
166
+ "latency_profile_path": null,
167
+ "latency_profile_worker_slot": null,
168
+ "simulated_worker_capacity": null,
169
+ "add_latency_info": false,
170
+ "max_pending_actions": null,
171
+ "hold_last_chunk_action": false,
172
+ "hold_policy": "hold",
173
+ "ordering_policy": "issue_order_fifo",
174
+ "eval_episodes": 5,
175
+ "eval_parallel_envs": 1,
176
+ "eval_latency_raw_frame_values": null,
177
+ "eval_max_steps": 5000,
178
+ "eval_deterministic": true,
179
+ "eval_raw_reward": false,
180
+ "episode_metrics_path": "results/checkpoints/atari_zero_hist8_cpu15m/asterix_sf_zero_latency_hist8_cpu15m_seed0/episode_metrics.jsonl",
181
+ "ppo": null,
182
+ "command_line": "--mode train --algo APPO --env latency_gymnasium --experiment asterix_sf_zero_latency_hist8_cpu15m_seed0 --train_dir results/checkpoints/atari_zero_hist8_cpu15m --restart_behavior resume --device gpu --seed 0 --episode_metrics_path results/checkpoints/atari_zero_hist8_cpu15m/asterix_sf_zero_latency_hist8_cpu15m_seed0/episode_metrics.jsonl --train_for_env_steps 15000000 --num_workers 4 --num_envs_per_worker 16 --num_policies 1 --batch_size 1024 --rollout 64 --recurrence 32 --num_epochs 2 --num_batches_per_epoch 8 --worker_num_splits 1 --max_policy_lag 300 --learning_rate 0.000303 --lr_schedule constant --nonlinearity elu --gamma 0.99 --gae_lambda 0.95 --ppo_clip_ratio 0.1 --ppo_clip_value 0.2 --exploration_loss entropy --exploration_loss_coeff 0.003 --value_loss_coeff 0.5 --max_grad_norm 0.0 --adam_eps 1e-06 --obs_scale 1.0 --save_every_sec 600 --keep_checkpoints 5 --stats_avg 100 --experiment_summaries_interval 1 --async_rl True --use_rnn False --normalize_returns True --normalize_input True --adaptive_stddev False --with_vtrace False --latency-type zero --add-latency-info False --eval-episodes 5 --eval-parallel-envs 1 --eval-max-steps 5000 --eval-deterministic True --with_wandb True --wandb_project latency-sensitive-bench --wandb_group asterix --wandb_job_type sample_factory --encoder_conv_architecture convnet_simple --gym-task-name asterix --gym-env-id LatencyBench/Asterix-v0 --gym-make-kwargs-json {\"base_env_id\": \"ALE/Asterix-v5\", \"render_mode\": \"rgb_array\", \"screen_size\": 84, \"noop_max\": 30, \"base_make_kwargs\": {\"obs_type\": \"rgb\", \"frameskip\": 1, \"repeat_action_probability\": 0.0, \"full_action_space\": false, \"mode\": 0, \"difficulty\": 0, \"max_num_frames_per_episode\": 108000}} --gym-registration-imports-json [\"latency_bench.envs.gymnasium_asterix\"] --gym-action-space-json {\"type\": \"discrete\", \"labels\": [\"noop\", \"up\", \"right\", \"left\", \"down\", \"upright\", \"upleft\", \"downright\", \"downleft\"], \"values\": [0, 1, 2, 3, 4, 5, 6, 7, 8]} --gym-noop-action-json \"noop\" --gym-action-labels-json [\"noop\", \"up\", \"right\", \"left\", \"down\", \"upright\", \"upleft\", \"downright\", \"downleft\"] --gym-action-values-json [0, 1, 2, 3, 4, 5, 6, 7, 8] --gym-noop-action-id 0 --gym-base-prompt Collect useful objects and avoid lyres. Choose exactly one action from: noop, up, right, left, down, upright, upleft, downright, downleft. --env-fps 60 --obs-fps 15 --frame-stack 4 --action-history-decisions 8 --simulator cpu --hold-policy hold --ordering-policy issue_order_fifo --use_env_info_cache False",
183
+ "cli_args": {
184
+ "algo": "APPO",
185
+ "env": "latency_gymnasium",
186
+ "experiment": "asterix_sf_zero_latency_hist8_cpu15m_seed0",
187
+ "train_dir": "results/checkpoints/atari_zero_hist8_cpu15m",
188
+ "restart_behavior": "resume",
189
+ "device": "gpu",
190
+ "seed": 0,
191
+ "num_policies": 1,
192
+ "async_rl": true,
193
+ "worker_num_splits": 1,
194
+ "max_policy_lag": 300,
195
+ "num_workers": 4,
196
+ "num_envs_per_worker": 16,
197
+ "batch_size": 1024,
198
+ "num_batches_per_epoch": 8,
199
+ "num_epochs": 2,
200
+ "rollout": 64,
201
+ "recurrence": 32,
202
+ "gamma": 0.99,
203
+ "normalize_returns": true,
204
+ "exploration_loss_coeff": 0.003,
205
+ "value_loss_coeff": 0.5,
206
+ "exploration_loss": "entropy",
207
+ "gae_lambda": 0.95,
208
+ "ppo_clip_ratio": 0.1,
209
+ "ppo_clip_value": 0.2,
210
+ "with_vtrace": false,
211
+ "adam_eps": 1e-06,
212
+ "max_grad_norm": 0.0,
213
+ "learning_rate": 0.000303,
214
+ "lr_schedule": "constant",
215
+ "obs_scale": 1.0,
216
+ "normalize_input": true,
217
+ "experiment_summaries_interval": 1,
218
+ "stats_avg": 100,
219
+ "train_for_env_steps": 15000000,
220
+ "save_every_sec": 600,
221
+ "keep_checkpoints": 5,
222
+ "encoder_conv_architecture": "convnet_simple",
223
+ "use_rnn": false,
224
+ "nonlinearity": "elu",
225
+ "adaptive_stddev": false,
226
+ "use_env_info_cache": false,
227
+ "with_wandb": true,
228
+ "wandb_project": "latency-sensitive-bench",
229
+ "wandb_group": "asterix",
230
+ "wandb_job_type": "sample_factory",
231
+ "gym_task_name": "asterix",
232
+ "gym_env_id": "LatencyBench/Asterix-v0",
233
+ "gym_make_kwargs_json": "{\"base_env_id\": \"ALE/Asterix-v5\", \"render_mode\": \"rgb_array\", \"screen_size\": 84, \"noop_max\": 30, \"base_make_kwargs\": {\"obs_type\": \"rgb\", \"frameskip\": 1, \"repeat_action_probability\": 0.0, \"full_action_space\": false, \"mode\": 0, \"difficulty\": 0, \"max_num_frames_per_episode\": 108000}}",
234
+ "gym_registration_imports_json": "[\"latency_bench.envs.gymnasium_asterix\"]",
235
+ "gym_action_space_json": "{\"type\": \"discrete\", \"labels\": [\"noop\", \"up\", \"right\", \"left\", \"down\", \"upright\", \"upleft\", \"downright\", \"downleft\"], \"values\": [0, 1, 2, 3, 4, 5, 6, 7, 8]}",
236
+ "gym_action_labels_json": "[\"noop\", \"up\", \"right\", \"left\", \"down\", \"upright\", \"upleft\", \"downright\", \"downleft\"]",
237
+ "gym_action_values_json": "[0, 1, 2, 3, 4, 5, 6, 7, 8]",
238
+ "gym_noop_action_id": 0,
239
+ "gym_noop_action_json": "\"noop\"",
240
+ "gym_base_prompt": "Collect useful objects and avoid lyres. Choose exactly one action from: noop, up, right, left, down, upright, upleft, downright, downleft.",
241
+ "env_fps": 60.0,
242
+ "obs_fps": 15.0,
243
+ "frame_stack": 4,
244
+ "action_history_decisions": 8,
245
+ "simulator": "cpu",
246
+ "mode": "train",
247
+ "latency_type": "zero",
248
+ "add_latency_info": false,
249
+ "hold_policy": "hold",
250
+ "ordering_policy": "issue_order_fifo",
251
+ "eval_episodes": 5,
252
+ "eval_parallel_envs": 1,
253
+ "eval_max_steps": 5000,
254
+ "eval_deterministic": true,
255
+ "episode_metrics_path": "results/checkpoints/atari_zero_hist8_cpu15m/asterix_sf_zero_latency_hist8_cpu15m_seed0/episode_metrics.jsonl",
256
+ "output_dir": "outputs/atari_zero_hist8_cpu15m/asterix/train"
257
+ },
258
+ "git_hash": "unknown",
259
+ "git_repo_name": "not a git repository",
260
+ "eval_env_frameskip": 1,
261
+ "output_dir": "outputs/atari_zero_hist8_cpu15m/asterix/train",
262
+ "wandb_unique_id": "asterix_sf_zero_latency_hist8_cpu15m_seed0"
263
+ }