SeonghoonYu commited on
Commit
e2d022d
·
verified ·
1 Parent(s): bc1b74a

Add h40_40k (RACE2 VLABench, 40k EMA + full serving model, logs, provenance)

Browse files
h40_40k/README.md ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # RACE2 H=40, 40k EMA (VLABench)
2
+
3
+ Config `pi05_vlabench_race2_h40` (model class `Race2PI0`), experiment `h40_40k_s42`.
4
+ Full RACE2 recipe with action horizon 40 (evaluation replan interval 40), part of the action-horizon sweep H5/H10/…/H50. Same teacher, data, schedule and losses as h20_40k/.
5
+
6
+ | | |
7
+ |---|---|
8
+ | Init | official VLABench pi0.5 teacher (`teacher_official/`, SHA256 `f6762a23…`) |
9
+ | Training | 40,000 steps, seed 42, global batch 64 = 2 GPUs × micro 32 (accumulation 1), warmup 500 → 5e-05 → cosine → 5e-06, AdamW (0.9, 0.95, wd 1e-10, clip 1.0), EMA 0.999, λ_timing 0.05, λ_base_fm 0.1, n_tau 10, sigma 1.0, support 3.0, jitter 0.5, VLM frozen |
10
+ | Data | `SeonghoonYu/vlabench_primitive_ft_lerobot_224` rev `5772f03c…` (5,000 ep), changepoints `vlabench_cps.npz` |
11
+ | Hardware | 2 x NVIDIA H100 80GB HBM3, trained 2026-09-17T16:27Z to 2026-09-18T12:41Z |
12
+ | Final train metrics (step 39,900) | fm 0.0337, bce 0.1307, peak±1 0.5873, pres_acc 0.7672 |
13
+
14
+ ## Evaluation (40k EMA, horizon = replan = 40, seed 7, tracks 1/2/3/4/6, 50 ep/task, physics errors excluded: 19)
15
+
16
+ | SR | IS | PS | T1 | T2 | T3 | T4 | T6 |
17
+ |---:|---:|---:|---:|---:|---:|---:|---:|
18
+ | **23.98** | 59.89 | 40.85 | 46.12 | 21.71 | 15.53 | 12.87 | 23.65 |
19
+
20
+ Aggregation: task mean → equal track weight; PhysicsError episodes excluded from the task denominator. Full details in `logs/eval_summary.json`.
21
+
22
+ ## Files
23
+
24
+ - `model.safetensors` — full serving model: frozen teacher VLM tensors (603) + EMA tensors (264: action expert, projections, RACE timing head, field). Every tensor verified byte-for-byte against its source; SHA256 in `SHA256SUMS`.
25
+ - `overlay/ema.safetensors`, `overlay/metadata.pt` — the slim trainable-only EMA checkpoint written by the trainer (exactly what was evaluated).
26
+ - `assets/vlabench/vlabench_ft_primitive/norm_stats.json` — normalization statistics (identical to the teacher's).
27
+ - `training_config.json` — readable copy of the training config from `metadata.pt`; `provenance.json` — run identity, hashes, hardware, timing, evaluation summary.
28
+ - `logs/` — trainer metric lines, gzipped full trainer log, driver status/history, evaluation log/summary/spec/manifest, smoke log.
29
+ - `source/` — the code this run needs beyond the base repository (presets, ablation model/config/trainer where applicable).
30
+
31
+ Serve with `scripts/serve_policy.py --policy.config pi05_vlabench_race2_h40 --policy.dir <this folder>` in the matching OpenPI fork; the action horizon comes from the config, not from tensor shapes. Optimizer states are not included.
h40_40k/SHA256SUMS ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ 77828b45bd8854be56b61691e40db9e4f92716319191538bc88e46aa9c363c98 model.safetensors
2
+ 232d829b3877e4c68725b94b8b3d1ccfa9c70dd8e109e46d74f339ca7dd2cffe overlay/ema.safetensors
h40_40k/assets/vlabench/vlabench_ft_primitive/norm_stats.json ADDED
@@ -0,0 +1,280 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "norm_stats": {
3
+ "state": {
4
+ "mean": [
5
+ 0.02967369742691517,
6
+ 0.39555251598358154,
7
+ 0.25719010829925537,
8
+ 0.4673101305961609,
9
+ -0.37718722224235535,
10
+ -0.11985507607460022,
11
+ 0.44498270750045776,
12
+ 0.0,
13
+ 0.0,
14
+ 0.0,
15
+ 0.0,
16
+ 0.0,
17
+ 0.0,
18
+ 0.0,
19
+ 0.0,
20
+ 0.0,
21
+ 0.0,
22
+ 0.0,
23
+ 0.0,
24
+ 0.0,
25
+ 0.0,
26
+ 0.0,
27
+ 0.0,
28
+ 0.0,
29
+ 0.0,
30
+ 0.0,
31
+ 0.0,
32
+ 0.0,
33
+ 0.0,
34
+ 0.0,
35
+ 0.0,
36
+ 0.0
37
+ ],
38
+ "std": [
39
+ 0.1581457555294037,
40
+ 0.13765743374824524,
41
+ 0.1370578110218048,
42
+ 2.873211145401001,
43
+ 0.625612199306488,
44
+ 1.7478904724121094,
45
+ 0.49696388840675354,
46
+ 0.0,
47
+ 0.0,
48
+ 0.0,
49
+ 0.0,
50
+ 0.0,
51
+ 0.0,
52
+ 0.0,
53
+ 0.0,
54
+ 0.0,
55
+ 0.0,
56
+ 0.0,
57
+ 0.0,
58
+ 0.0,
59
+ 0.0,
60
+ 0.0,
61
+ 0.0,
62
+ 0.0,
63
+ 0.0,
64
+ 0.0,
65
+ 0.0,
66
+ 0.0,
67
+ 0.0,
68
+ 0.0,
69
+ 0.0,
70
+ 0.0
71
+ ],
72
+ "q01": [
73
+ -0.2880732418596744,
74
+ 0.16642616012468936,
75
+ 0.016219121195189656,
76
+ -3.1415927410125732,
77
+ -1.5606922270774841,
78
+ -3.1378225915908815,
79
+ 0.0,
80
+ 0.0,
81
+ 0.0,
82
+ 0.0,
83
+ 0.0,
84
+ 0.0,
85
+ 0.0,
86
+ 0.0,
87
+ 0.0,
88
+ 0.0,
89
+ 0.0,
90
+ 0.0,
91
+ 0.0,
92
+ 0.0,
93
+ 0.0,
94
+ 0.0,
95
+ 0.0,
96
+ 0.0,
97
+ 0.0,
98
+ 0.0,
99
+ 0.0,
100
+ 0.0,
101
+ 0.0,
102
+ 0.0,
103
+ 0.0,
104
+ 0.0
105
+ ],
106
+ "q99": [
107
+ 0.33706892974972724,
108
+ 0.7168794604014606,
109
+ 0.4705753956319765,
110
+ 3.1403361039161677,
111
+ 0.029222321224212644,
112
+ 3.1353093175888063,
113
+ 0.9998,
114
+ 0.0,
115
+ 0.0,
116
+ 0.0,
117
+ 0.0,
118
+ 0.0,
119
+ 0.0,
120
+ 0.0,
121
+ 0.0,
122
+ 0.0,
123
+ 0.0,
124
+ 0.0,
125
+ 0.0,
126
+ 0.0,
127
+ 0.0,
128
+ 0.0,
129
+ 0.0,
130
+ 0.0,
131
+ 0.0,
132
+ 0.0,
133
+ 0.0,
134
+ 0.0,
135
+ 0.0,
136
+ 0.0,
137
+ 0.0,
138
+ 0.0
139
+ ]
140
+ },
141
+ "actions": {
142
+ "mean": [
143
+ -0.00008998554403660819,
144
+ 0.004090703558176756,
145
+ 0.0006838542176410556,
146
+ 0.5465309023857117,
147
+ -0.004646406974643469,
148
+ -0.019831420853734016,
149
+ 0.5484480857849121,
150
+ 0.0,
151
+ 0.0,
152
+ 0.0,
153
+ 0.0,
154
+ 0.0,
155
+ 0.0,
156
+ 0.0,
157
+ 0.0,
158
+ 0.0,
159
+ 0.0,
160
+ 0.0,
161
+ 0.0,
162
+ 0.0,
163
+ 0.0,
164
+ 0.0,
165
+ 0.0,
166
+ 0.0,
167
+ 0.0,
168
+ 0.0,
169
+ 0.0,
170
+ 0.0,
171
+ 0.0,
172
+ 0.0,
173
+ 0.0,
174
+ 0.0
175
+ ],
176
+ "std": [
177
+ 0.012184085324406624,
178
+ 0.013969186693429947,
179
+ 0.021805619820952415,
180
+ 3.0321147441864014,
181
+ 0.028920045122504234,
182
+ 0.7395531535148621,
183
+ 0.497647225856781,
184
+ 0.0,
185
+ 0.0,
186
+ 0.0,
187
+ 0.0,
188
+ 0.0,
189
+ 0.0,
190
+ 0.0,
191
+ 0.0,
192
+ 0.0,
193
+ 0.0,
194
+ 0.0,
195
+ 0.0,
196
+ 0.0,
197
+ 0.0,
198
+ 0.0,
199
+ 0.0,
200
+ 0.0,
201
+ 0.0,
202
+ 0.0,
203
+ 0.0,
204
+ 0.0,
205
+ 0.0,
206
+ 0.0,
207
+ 0.0,
208
+ 0.0
209
+ ],
210
+ "q01": [
211
+ -0.01572922980785374,
212
+ -0.011965612983703577,
213
+ -0.012324783468246447,
214
+ -6.28066982460022,
215
+ -0.07970612406730648,
216
+ -1.807010852813721,
217
+ 0.0,
218
+ 0.0,
219
+ 0.0,
220
+ 0.0,
221
+ 0.0,
222
+ 0.0,
223
+ 0.0,
224
+ 0.0,
225
+ 0.0,
226
+ 0.0,
227
+ 0.0,
228
+ 0.0,
229
+ 0.0,
230
+ 0.0,
231
+ 0.0,
232
+ 0.0,
233
+ 0.0,
234
+ 0.0,
235
+ 0.0,
236
+ 0.0,
237
+ 0.0,
238
+ 0.0,
239
+ 0.0,
240
+ 0.0,
241
+ 0.0,
242
+ 0.0
243
+ ],
244
+ "q99": [
245
+ 0.014919160246849028,
246
+ 0.016237698739767104,
247
+ 0.020379505300521905,
248
+ 6.280669824600221,
249
+ 0.06261572251319891,
250
+ 1.7844429779052735,
251
+ 0.9998,
252
+ 0.0,
253
+ 0.0,
254
+ 0.0,
255
+ 0.0,
256
+ 0.0,
257
+ 0.0,
258
+ 0.0,
259
+ 0.0,
260
+ 0.0,
261
+ 0.0,
262
+ 0.0,
263
+ 0.0,
264
+ 0.0,
265
+ 0.0,
266
+ 0.0,
267
+ 0.0,
268
+ 0.0,
269
+ 0.0,
270
+ 0.0,
271
+ 0.0,
272
+ 0.0,
273
+ 0.0,
274
+ 0.0,
275
+ 0.0,
276
+ 0.0
277
+ ]
278
+ }
279
+ }
280
+ }
h40_40k/logs/commands.json ADDED
@@ -0,0 +1,64 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "method": "race2",
3
+ "config": "pi05_vlabench_race2_h40",
4
+ "exp_name": "h40_40k_s42",
5
+ "horizon": 40,
6
+ "micro_batch_size": 32,
7
+ "save_overlays_from_step": 40000,
8
+ "eval_warmup_timeout": 7200.0,
9
+ "batch_size": 64,
10
+ "world_size": 2,
11
+ "per_gpu_batch_size": 32,
12
+ "accumulation_steps": 1,
13
+ "gpus": [
14
+ 4,
15
+ 5
16
+ ],
17
+ "train_command": [
18
+ "/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/torchrun",
19
+ "--standalone",
20
+ "--nnodes=1",
21
+ "--nproc_per_node=2",
22
+ "scripts/race2/train_race2_vlabench.py",
23
+ "pi05_vlabench_race2_h40",
24
+ "--exp_name",
25
+ "h40_40k_s42",
26
+ "--model.micro-batch-size",
27
+ "32",
28
+ "--save-overlays-from-step",
29
+ "40000",
30
+ "--resume"
31
+ ],
32
+ "eval_command": [
33
+ "/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python",
34
+ "scripts/vlabench/eval_pool.py",
35
+ "--method",
36
+ "race2",
37
+ "--horizon",
38
+ "40",
39
+ "--exp-name",
40
+ "h40_40k_s42",
41
+ "--step",
42
+ "40000",
43
+ "--gpus",
44
+ "4,5",
45
+ "--jobs-per-gpu",
46
+ "2",
47
+ "--groups-per-job",
48
+ "2",
49
+ "--n-episode",
50
+ "50",
51
+ "--warmup-timeout",
52
+ "7200.0",
53
+ "--openpi-root",
54
+ "/home/virl/seonghoon/vlabench/runtime/openpi",
55
+ "--vlabench-root",
56
+ "/home/virl/seonghoon/vlabench/VLABench",
57
+ "--sim-python",
58
+ "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python"
59
+ ],
60
+ "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors",
61
+ "log_dir": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42",
62
+ "openpi_root": "/home/virl/seonghoon/vlabench/runtime/openpi",
63
+ "setup_root": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup"
64
+ }
h40_40k/logs/driver.log ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {"method": "race2", "config": "pi05_vlabench_race2_h40", "exp_name": "h40_40k_s42", "horizon": 40, "micro_batch_size": 32, "save_overlays_from_step": 40000, "batch_size": 64, "world_size": 2, "per_gpu_batch_size": 32, "accumulation_steps": 1, "gpus": [4, 5], "train_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/torchrun", "--standalone", "--nnodes=1", "--nproc_per_node=2", "scripts/race2/train_race2_vlabench.py", "pi05_vlabench_race2_h40", "--exp_name", "h40_40k_s42", "--model.micro-batch-size", "32", "--save-overlays-from-step", "40000"], "eval_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python", "scripts/vlabench/eval_pool.py", "--method", "race2", "--horizon", "40", "--exp-name", "h40_40k_s42", "--step", "40000", "--gpus", "4,5", "--jobs-per-gpu", "2", "--groups-per-job", "2", "--n-episode", "50", "--openpi-root", "/home/virl/seonghoon/vlabench/runtime/openpi", "--vlabench-root", "/home/virl/seonghoon/vlabench/VLABench", "--sim-python", "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python"], "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "log_dir": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42", "openpi_root": "/home/virl/seonghoon/vlabench/runtime/openpi", "setup_root": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup", "stage": "launch_validated", "time": "2026-09-17T16:27:48.099349+00:00", "pid": 41572, "launch_validation": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42/launch_validation.json"}
2
+ {"method": "race2", "config": "pi05_vlabench_race2_h40", "exp_name": "h40_40k_s42", "horizon": 40, "micro_batch_size": 32, "save_overlays_from_step": 40000, "batch_size": 64, "world_size": 2, "per_gpu_batch_size": 32, "accumulation_steps": 1, "gpus": [4, 5], "train_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/torchrun", "--standalone", "--nnodes=1", "--nproc_per_node=2", "scripts/race2/train_race2_vlabench.py", "pi05_vlabench_race2_h40", "--exp_name", "h40_40k_s42", "--model.micro-batch-size", "32", "--save-overlays-from-step", "40000"], "eval_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python", "scripts/vlabench/eval_pool.py", "--method", "race2", "--horizon", "40", "--exp-name", "h40_40k_s42", "--step", "40000", "--gpus", "4,5", "--jobs-per-gpu", "2", "--groups-per-job", "2", "--n-episode", "50", "--openpi-root", "/home/virl/seonghoon/vlabench/runtime/openpi", "--vlabench-root", "/home/virl/seonghoon/vlabench/VLABench", "--sim-python", "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python"], "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "log_dir": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42", "openpi_root": "/home/virl/seonghoon/vlabench/runtime/openpi", "setup_root": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup", "stage": "training", "time": "2026-09-17T16:27:48.100679+00:00", "pid": 41572, "child_pid": 41585, "log": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42/train.log"}
3
+ {"method": "race2", "config": "pi05_vlabench_race2_h40", "exp_name": "h40_40k_s42", "horizon": 40, "micro_batch_size": 32, "save_overlays_from_step": 40000, "batch_size": 64, "world_size": 2, "per_gpu_batch_size": 32, "accumulation_steps": 1, "gpus": [4, 5], "train_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/torchrun", "--standalone", "--nnodes=1", "--nproc_per_node=2", "scripts/race2/train_race2_vlabench.py", "pi05_vlabench_race2_h40", "--exp_name", "h40_40k_s42", "--model.micro-batch-size", "32", "--save-overlays-from-step", "40000"], "eval_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python", "scripts/vlabench/eval_pool.py", "--method", "race2", "--horizon", "40", "--exp-name", "h40_40k_s42", "--step", "40000", "--gpus", "4,5", "--jobs-per-gpu", "2", "--groups-per-job", "2", "--n-episode", "50", "--openpi-root", "/home/virl/seonghoon/vlabench/runtime/openpi", "--vlabench-root", "/home/virl/seonghoon/vlabench/VLABench", "--sim-python", "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python"], "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "log_dir": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42", "openpi_root": "/home/virl/seonghoon/vlabench/runtime/openpi", "setup_root": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup", "stage": "trained", "time": "2026-09-18T03:47:19.476405+00:00", "pid": 41572, "checkpoint_validation": {"step": 40000, "config": "pi05_vlabench_race2_h40", "ema": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "n_tensors": 264, "horizon": 40, "micro_batch_size": 32}}
4
+ {"method": "race2", "config": "pi05_vlabench_race2_h40", "exp_name": "h40_40k_s42", "horizon": 40, "micro_batch_size": 32, "save_overlays_from_step": 40000, "batch_size": 64, "world_size": 2, "per_gpu_batch_size": 32, "accumulation_steps": 1, "gpus": [4, 5], "train_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/torchrun", "--standalone", "--nnodes=1", "--nproc_per_node=2", "scripts/race2/train_race2_vlabench.py", "pi05_vlabench_race2_h40", "--exp_name", "h40_40k_s42", "--model.micro-batch-size", "32", "--save-overlays-from-step", "40000"], "eval_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python", "scripts/vlabench/eval_pool.py", "--method", "race2", "--horizon", "40", "--exp-name", "h40_40k_s42", "--step", "40000", "--gpus", "4,5", "--jobs-per-gpu", "2", "--groups-per-job", "2", "--n-episode", "50", "--openpi-root", "/home/virl/seonghoon/vlabench/runtime/openpi", "--vlabench-root", "/home/virl/seonghoon/vlabench/VLABench", "--sim-python", "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python"], "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "log_dir": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42", "openpi_root": "/home/virl/seonghoon/vlabench/runtime/openpi", "setup_root": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup", "stage": "evaluating", "time": "2026-09-18T03:47:19.605267+00:00", "pid": 41572, "child_pid": 264709, "log": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42/eval.log"}
5
+ {"method": "race2", "config": "pi05_vlabench_race2_h40", "exp_name": "h40_40k_s42", "horizon": 40, "micro_batch_size": 32, "save_overlays_from_step": 40000, "batch_size": 64, "world_size": 2, "per_gpu_batch_size": 32, "accumulation_steps": 1, "gpus": [4, 5], "train_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/torchrun", "--standalone", "--nnodes=1", "--nproc_per_node=2", "scripts/race2/train_race2_vlabench.py", "pi05_vlabench_race2_h40", "--exp_name", "h40_40k_s42", "--model.micro-batch-size", "32", "--save-overlays-from-step", "40000"], "eval_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python", "scripts/vlabench/eval_pool.py", "--method", "race2", "--horizon", "40", "--exp-name", "h40_40k_s42", "--step", "40000", "--gpus", "4,5", "--jobs-per-gpu", "2", "--groups-per-job", "2", "--n-episode", "50", "--openpi-root", "/home/virl/seonghoon/vlabench/runtime/openpi", "--vlabench-root", "/home/virl/seonghoon/vlabench/VLABench", "--sim-python", "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python"], "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "log_dir": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42", "openpi_root": "/home/virl/seonghoon/vlabench/runtime/openpi", "setup_root": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup", "stage": "failed", "time": "2026-09-18T04:30:20.733207+00:00", "pid": 41572, "error": "RuntimeError: evaluating exited with code 1; see /home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42/eval.log"}
6
+ Traceback (most recent call last):
7
+ File "/home/virl/seonghoon/vlabench/runtime/openpi/scripts/vlabench/run_h25_job.py", line 294, in <module>
8
+ main()
9
+ File "/home/virl/seonghoon/vlabench/runtime/openpi/scripts/vlabench/run_h25_job.py", line 277, in main
10
+ run(spec["eval_command"], "evaluating", "eval.log", eval_env)
11
+ File "/home/virl/seonghoon/vlabench/runtime/openpi/scripts/vlabench/run_h25_job.py", line 250, in run
12
+ raise RuntimeError(f"{stage} exited with code {code}; see {log_dir / logfile}")
13
+ RuntimeError: evaluating exited with code 1; see /home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42/eval.log
14
+ Traceback (most recent call last):
15
+ File "/home/virl/seonghoon/vlabench/runtime/openpi/scripts/vlabench/run_h25_job.py", line 298, in <module>
16
+ main()
17
+ File "/home/virl/seonghoon/vlabench/runtime/openpi/scripts/vlabench/run_h25_job.py", line 195, in main
18
+ reports = setup_reports(args)
19
+ ^^^^^^^^^^^^^^^^^^^
20
+ File "/home/virl/seonghoon/vlabench/runtime/openpi/scripts/vlabench/run_h25_job.py", line 179, in setup_reports
21
+ if not path.is_file():
22
+ ^^^^^^^^^^^^^^
23
+ File "/home/virl/.local/share/uv/python/cpython-3.11.13-linux-x86_64-gnu/lib/python3.11/pathlib.py", line 1267, in is_file
24
+ return S_ISREG(self.stat().st_mode)
25
+ ^^^^^^^^^^^
26
+ File "/home/virl/.local/share/uv/python/cpython-3.11.13-linux-x86_64-gnu/lib/python3.11/pathlib.py", line 1013, in stat
27
+ return os.stat(self, follow_symlinks=follow_symlinks)
28
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
29
+ PermissionError: [Errno 13] Permission denied: '/root/vlabench/race_eval/logs/h30_h35_setup/dataset_validation.json'
30
+ {"method": "race2", "config": "pi05_vlabench_race2_h40", "exp_name": "h40_40k_s42", "horizon": 40, "micro_batch_size": 32, "save_overlays_from_step": 40000, "eval_warmup_timeout": 7200.0, "batch_size": 64, "world_size": 2, "per_gpu_batch_size": 32, "accumulation_steps": 1, "gpus": [4, 5], "train_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/torchrun", "--standalone", "--nnodes=1", "--nproc_per_node=2", "scripts/race2/train_race2_vlabench.py", "pi05_vlabench_race2_h40", "--exp_name", "h40_40k_s42", "--model.micro-batch-size", "32", "--save-overlays-from-step", "40000", "--resume"], "eval_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python", "scripts/vlabench/eval_pool.py", "--method", "race2", "--horizon", "40", "--exp-name", "h40_40k_s42", "--step", "40000", "--gpus", "4,5", "--jobs-per-gpu", "2", "--groups-per-job", "2", "--n-episode", "50", "--warmup-timeout", "7200.0", "--openpi-root", "/home/virl/seonghoon/vlabench/runtime/openpi", "--vlabench-root", "/home/virl/seonghoon/vlabench/VLABench", "--sim-python", "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python"], "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "log_dir": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42", "openpi_root": "/home/virl/seonghoon/vlabench/runtime/openpi", "setup_root": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup", "stage": "launch_validated", "time": "2026-09-18T12:30:26.315629+00:00", "pid": 548519, "launch_validation": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42/launch_validation.json"}
31
+ {"method": "race2", "config": "pi05_vlabench_race2_h40", "exp_name": "h40_40k_s42", "horizon": 40, "micro_batch_size": 32, "save_overlays_from_step": 40000, "eval_warmup_timeout": 7200.0, "batch_size": 64, "world_size": 2, "per_gpu_batch_size": 32, "accumulation_steps": 1, "gpus": [4, 5], "train_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/torchrun", "--standalone", "--nnodes=1", "--nproc_per_node=2", "scripts/race2/train_race2_vlabench.py", "pi05_vlabench_race2_h40", "--exp_name", "h40_40k_s42", "--model.micro-batch-size", "32", "--save-overlays-from-step", "40000", "--resume"], "eval_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python", "scripts/vlabench/eval_pool.py", "--method", "race2", "--horizon", "40", "--exp-name", "h40_40k_s42", "--step", "40000", "--gpus", "4,5", "--jobs-per-gpu", "2", "--groups-per-job", "2", "--n-episode", "50", "--warmup-timeout", "7200.0", "--openpi-root", "/home/virl/seonghoon/vlabench/runtime/openpi", "--vlabench-root", "/home/virl/seonghoon/vlabench/VLABench", "--sim-python", "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python"], "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "log_dir": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42", "openpi_root": "/home/virl/seonghoon/vlabench/runtime/openpi", "setup_root": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup", "stage": "trained", "time": "2026-09-18T12:30:26.325597+00:00", "pid": 548519, "checkpoint_validation": {"step": 40000, "config": "pi05_vlabench_race2_h40", "ema": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "n_tensors": 264, "horizon": 40, "micro_batch_size": 32}}
32
+ {"method": "race2", "config": "pi05_vlabench_race2_h40", "exp_name": "h40_40k_s42", "horizon": 40, "micro_batch_size": 32, "save_overlays_from_step": 40000, "eval_warmup_timeout": 7200.0, "batch_size": 64, "world_size": 2, "per_gpu_batch_size": 32, "accumulation_steps": 1, "gpus": [4, 5], "train_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/torchrun", "--standalone", "--nnodes=1", "--nproc_per_node=2", "scripts/race2/train_race2_vlabench.py", "pi05_vlabench_race2_h40", "--exp_name", "h40_40k_s42", "--model.micro-batch-size", "32", "--save-overlays-from-step", "40000", "--resume"], "eval_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python", "scripts/vlabench/eval_pool.py", "--method", "race2", "--horizon", "40", "--exp-name", "h40_40k_s42", "--step", "40000", "--gpus", "4,5", "--jobs-per-gpu", "2", "--groups-per-job", "2", "--n-episode", "50", "--warmup-timeout", "7200.0", "--openpi-root", "/home/virl/seonghoon/vlabench/runtime/openpi", "--vlabench-root", "/home/virl/seonghoon/vlabench/VLABench", "--sim-python", "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python"], "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "log_dir": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42", "openpi_root": "/home/virl/seonghoon/vlabench/runtime/openpi", "setup_root": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup", "stage": "evaluating", "time": "2026-09-18T12:30:26.326791+00:00", "pid": 548519, "child_pid": 548653, "log": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42/eval.log"}
33
+ {"method": "race2", "config": "pi05_vlabench_race2_h40", "exp_name": "h40_40k_s42", "horizon": 40, "micro_batch_size": 32, "save_overlays_from_step": 40000, "eval_warmup_timeout": 7200.0, "batch_size": 64, "world_size": 2, "per_gpu_batch_size": 32, "accumulation_steps": 1, "gpus": [4, 5], "train_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/torchrun", "--standalone", "--nnodes=1", "--nproc_per_node=2", "scripts/race2/train_race2_vlabench.py", "pi05_vlabench_race2_h40", "--exp_name", "h40_40k_s42", "--model.micro-batch-size", "32", "--save-overlays-from-step", "40000", "--resume"], "eval_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python", "scripts/vlabench/eval_pool.py", "--method", "race2", "--horizon", "40", "--exp-name", "h40_40k_s42", "--step", "40000", "--gpus", "4,5", "--jobs-per-gpu", "2", "--groups-per-job", "2", "--n-episode", "50", "--warmup-timeout", "7200.0", "--openpi-root", "/home/virl/seonghoon/vlabench/runtime/openpi", "--vlabench-root", "/home/virl/seonghoon/vlabench/VLABench", "--sim-python", "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python"], "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "log_dir": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42", "openpi_root": "/home/virl/seonghoon/vlabench/runtime/openpi", "setup_root": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup", "stage": "failed", "time": "2026-09-18T12:30:28.420691+00:00", "pid": 548519, "error": "RuntimeError: evaluating exited with code 1; see /home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42/eval.log"}
34
+ Traceback (most recent call last):
35
+ File "/home/virl/seonghoon/vlabench/runtime/openpi/scripts/vlabench/run_h25_job.py", line 298, in <module>
36
+ main()
37
+ File "/home/virl/seonghoon/vlabench/runtime/openpi/scripts/vlabench/run_h25_job.py", line 281, in main
38
+ run(spec["eval_command"], "evaluating", "eval.log", eval_env)
39
+ File "/home/virl/seonghoon/vlabench/runtime/openpi/scripts/vlabench/run_h25_job.py", line 254, in run
40
+ raise RuntimeError(f"{stage} exited with code {code}; see {log_dir / logfile}")
41
+ RuntimeError: evaluating exited with code 1; see /home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42/eval.log
42
+ {"method": "race2", "config": "pi05_vlabench_race2_h40", "exp_name": "h40_40k_s42", "horizon": 40, "micro_batch_size": 32, "save_overlays_from_step": 40000, "eval_warmup_timeout": 7200.0, "batch_size": 64, "world_size": 2, "per_gpu_batch_size": 32, "accumulation_steps": 1, "gpus": [4, 5], "train_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/torchrun", "--standalone", "--nnodes=1", "--nproc_per_node=2", "scripts/race2/train_race2_vlabench.py", "pi05_vlabench_race2_h40", "--exp_name", "h40_40k_s42", "--model.micro-batch-size", "32", "--save-overlays-from-step", "40000", "--resume"], "eval_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python", "scripts/vlabench/eval_pool.py", "--method", "race2", "--horizon", "40", "--exp-name", "h40_40k_s42", "--step", "40000", "--gpus", "4,5", "--jobs-per-gpu", "2", "--groups-per-job", "2", "--n-episode", "50", "--warmup-timeout", "7200.0", "--openpi-root", "/home/virl/seonghoon/vlabench/runtime/openpi", "--vlabench-root", "/home/virl/seonghoon/vlabench/VLABench", "--sim-python", "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python"], "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "log_dir": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42", "openpi_root": "/home/virl/seonghoon/vlabench/runtime/openpi", "setup_root": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup", "stage": "launch_validated", "time": "2026-09-18T12:41:02.604984+00:00", "pid": 556872, "launch_validation": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42/launch_validation.json"}
43
+ {"method": "race2", "config": "pi05_vlabench_race2_h40", "exp_name": "h40_40k_s42", "horizon": 40, "micro_batch_size": 32, "save_overlays_from_step": 40000, "eval_warmup_timeout": 7200.0, "batch_size": 64, "world_size": 2, "per_gpu_batch_size": 32, "accumulation_steps": 1, "gpus": [4, 5], "train_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/torchrun", "--standalone", "--nnodes=1", "--nproc_per_node=2", "scripts/race2/train_race2_vlabench.py", "pi05_vlabench_race2_h40", "--exp_name", "h40_40k_s42", "--model.micro-batch-size", "32", "--save-overlays-from-step", "40000", "--resume"], "eval_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python", "scripts/vlabench/eval_pool.py", "--method", "race2", "--horizon", "40", "--exp-name", "h40_40k_s42", "--step", "40000", "--gpus", "4,5", "--jobs-per-gpu", "2", "--groups-per-job", "2", "--n-episode", "50", "--warmup-timeout", "7200.0", "--openpi-root", "/home/virl/seonghoon/vlabench/runtime/openpi", "--vlabench-root", "/home/virl/seonghoon/vlabench/VLABench", "--sim-python", "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python"], "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "log_dir": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42", "openpi_root": "/home/virl/seonghoon/vlabench/runtime/openpi", "setup_root": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup", "stage": "trained", "time": "2026-09-18T12:41:02.615624+00:00", "pid": 556872, "checkpoint_validation": {"step": 40000, "config": "pi05_vlabench_race2_h40", "ema": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "n_tensors": 264, "horizon": 40, "micro_batch_size": 32}}
44
+ {"method": "race2", "config": "pi05_vlabench_race2_h40", "exp_name": "h40_40k_s42", "horizon": 40, "micro_batch_size": 32, "save_overlays_from_step": 40000, "eval_warmup_timeout": 7200.0, "batch_size": 64, "world_size": 2, "per_gpu_batch_size": 32, "accumulation_steps": 1, "gpus": [4, 5], "train_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/torchrun", "--standalone", "--nnodes=1", "--nproc_per_node=2", "scripts/race2/train_race2_vlabench.py", "pi05_vlabench_race2_h40", "--exp_name", "h40_40k_s42", "--model.micro-batch-size", "32", "--save-overlays-from-step", "40000", "--resume"], "eval_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python", "scripts/vlabench/eval_pool.py", "--method", "race2", "--horizon", "40", "--exp-name", "h40_40k_s42", "--step", "40000", "--gpus", "4,5", "--jobs-per-gpu", "2", "--groups-per-job", "2", "--n-episode", "50", "--warmup-timeout", "7200.0", "--openpi-root", "/home/virl/seonghoon/vlabench/runtime/openpi", "--vlabench-root", "/home/virl/seonghoon/vlabench/VLABench", "--sim-python", "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python"], "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "log_dir": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42", "openpi_root": "/home/virl/seonghoon/vlabench/runtime/openpi", "setup_root": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup", "stage": "evaluating", "time": "2026-09-18T12:41:03.460641+00:00", "pid": 556872, "child_pid": 557238, "log": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42/eval.log"}
45
+ {"method": "race2", "config": "pi05_vlabench_race2_h40", "exp_name": "h40_40k_s42", "horizon": 40, "micro_batch_size": 32, "save_overlays_from_step": 40000, "eval_warmup_timeout": 7200.0, "batch_size": 64, "world_size": 2, "per_gpu_batch_size": 32, "accumulation_steps": 1, "gpus": [4, 5], "train_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/torchrun", "--standalone", "--nnodes=1", "--nproc_per_node=2", "scripts/race2/train_race2_vlabench.py", "pi05_vlabench_race2_h40", "--exp_name", "h40_40k_s42", "--model.micro-batch-size", "32", "--save-overlays-from-step", "40000", "--resume"], "eval_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python", "scripts/vlabench/eval_pool.py", "--method", "race2", "--horizon", "40", "--exp-name", "h40_40k_s42", "--step", "40000", "--gpus", "4,5", "--jobs-per-gpu", "2", "--groups-per-job", "2", "--n-episode", "50", "--warmup-timeout", "7200.0", "--openpi-root", "/home/virl/seonghoon/vlabench/runtime/openpi", "--vlabench-root", "/home/virl/seonghoon/vlabench/VLABench", "--sim-python", "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python"], "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "log_dir": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42", "openpi_root": "/home/virl/seonghoon/vlabench/runtime/openpi", "setup_root": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup", "stage": "complete", "time": "2026-09-18T19:02:48.718653+00:00", "pid": 556872}
h40_40k/logs/eval.log ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ [2026-09-18 13:30:20] POOL_EVALUATION_FAILED: RuntimeError: Track 4 evaluator exited with status 1
2
+ [2026-09-18 21:30:28] POOL_EVALUATION_FAILED: ValueError: Existing pool_plan.json differs
3
+ [2026-09-19 04:02:48] POOL_EVALUATION_COMPLETE: /home/virl/seonghoon/vlabench/runtime/openpi/evaluate_results/vlabench_h40/race2_h40_h40_40k_s42_40000_ema_replan40_n50_seed7/summary.json
h40_40k/logs/eval_pool_manifest.json ADDED
@@ -0,0 +1,282 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "attempt": "20260918_214105_db35b9eb0a",
3
+ "jobs": {
4
+ "1": {
5
+ "gpu": 4,
6
+ "pid": 557344,
7
+ "command": [
8
+ "/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python",
9
+ "/home/virl/seonghoon/vlabench/runtime/openpi/scripts/vlabench/eval_h25.py",
10
+ "--pool-worker",
11
+ "--method",
12
+ "race2",
13
+ "--horizon",
14
+ "40",
15
+ "--exp-name",
16
+ "h40_40k_s42",
17
+ "--step",
18
+ "40000",
19
+ "--gpu",
20
+ "4",
21
+ "--n-episode",
22
+ "50",
23
+ "--groups",
24
+ "2",
25
+ "--tracks",
26
+ "1",
27
+ "--replan-steps",
28
+ "40",
29
+ "--openpi-root",
30
+ "/home/virl/seonghoon/vlabench/runtime/openpi",
31
+ "--vlabench-root",
32
+ "/home/virl/seonghoon/vlabench/VLABench",
33
+ "--checkpoint-root",
34
+ "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints",
35
+ "--output-root",
36
+ "/home/virl/seonghoon/vlabench/runtime/openpi/evaluate_results/vlabench_h40/race2_h40_h40_40k_s42_40000_ema_replan40_n50_seed7/shards/track_1",
37
+ "--policy-python",
38
+ "/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python",
39
+ "--sim-python",
40
+ "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python",
41
+ "--startup-timeout",
42
+ "1200.0",
43
+ "--warmup-timeout",
44
+ "7200.0",
45
+ "--task-timeout",
46
+ "21600.0"
47
+ ],
48
+ "status": "complete",
49
+ "started_at": 1789735265.9548361,
50
+ "env_limits": {
51
+ "TORCHINDUCTOR_COMPILE_THREADS": "2",
52
+ "OMP_NUM_THREADS": "1",
53
+ "OPENBLAS_NUM_THREADS": "1",
54
+ "MKL_NUM_THREADS": "1"
55
+ },
56
+ "finished_at": 1789745260.6259005
57
+ },
58
+ "2": {
59
+ "gpu": 5,
60
+ "pid": 557345,
61
+ "command": [
62
+ "/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python",
63
+ "/home/virl/seonghoon/vlabench/runtime/openpi/scripts/vlabench/eval_h25.py",
64
+ "--pool-worker",
65
+ "--method",
66
+ "race2",
67
+ "--horizon",
68
+ "40",
69
+ "--exp-name",
70
+ "h40_40k_s42",
71
+ "--step",
72
+ "40000",
73
+ "--gpu",
74
+ "5",
75
+ "--n-episode",
76
+ "50",
77
+ "--groups",
78
+ "2",
79
+ "--tracks",
80
+ "2",
81
+ "--replan-steps",
82
+ "40",
83
+ "--openpi-root",
84
+ "/home/virl/seonghoon/vlabench/runtime/openpi",
85
+ "--vlabench-root",
86
+ "/home/virl/seonghoon/vlabench/VLABench",
87
+ "--checkpoint-root",
88
+ "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints",
89
+ "--output-root",
90
+ "/home/virl/seonghoon/vlabench/runtime/openpi/evaluate_results/vlabench_h40/race2_h40_h40_40k_s42_40000_ema_replan40_n50_seed7/shards/track_2",
91
+ "--policy-python",
92
+ "/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python",
93
+ "--sim-python",
94
+ "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python",
95
+ "--startup-timeout",
96
+ "1200.0",
97
+ "--warmup-timeout",
98
+ "7200.0",
99
+ "--task-timeout",
100
+ "21600.0"
101
+ ],
102
+ "status": "complete",
103
+ "started_at": 1789735265.9570465,
104
+ "env_limits": {
105
+ "TORCHINDUCTOR_COMPILE_THREADS": "2",
106
+ "OMP_NUM_THREADS": "1",
107
+ "OPENBLAS_NUM_THREADS": "1",
108
+ "MKL_NUM_THREADS": "1"
109
+ },
110
+ "finished_at": 1789745687.823386
111
+ },
112
+ "3": {
113
+ "gpu": 4,
114
+ "pid": 557346,
115
+ "command": [
116
+ "/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python",
117
+ "/home/virl/seonghoon/vlabench/runtime/openpi/scripts/vlabench/eval_h25.py",
118
+ "--pool-worker",
119
+ "--method",
120
+ "race2",
121
+ "--horizon",
122
+ "40",
123
+ "--exp-name",
124
+ "h40_40k_s42",
125
+ "--step",
126
+ "40000",
127
+ "--gpu",
128
+ "4",
129
+ "--n-episode",
130
+ "50",
131
+ "--groups",
132
+ "2",
133
+ "--tracks",
134
+ "3",
135
+ "--replan-steps",
136
+ "40",
137
+ "--openpi-root",
138
+ "/home/virl/seonghoon/vlabench/runtime/openpi",
139
+ "--vlabench-root",
140
+ "/home/virl/seonghoon/vlabench/VLABench",
141
+ "--checkpoint-root",
142
+ "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints",
143
+ "--output-root",
144
+ "/home/virl/seonghoon/vlabench/runtime/openpi/evaluate_results/vlabench_h40/race2_h40_h40_40k_s42_40000_ema_replan40_n50_seed7/shards/track_3",
145
+ "--policy-python",
146
+ "/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python",
147
+ "--sim-python",
148
+ "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python",
149
+ "--startup-timeout",
150
+ "1200.0",
151
+ "--warmup-timeout",
152
+ "7200.0",
153
+ "--task-timeout",
154
+ "21600.0"
155
+ ],
156
+ "status": "complete",
157
+ "started_at": 1789735265.9699328,
158
+ "env_limits": {
159
+ "TORCHINDUCTOR_COMPILE_THREADS": "2",
160
+ "OMP_NUM_THREADS": "1",
161
+ "OPENBLAS_NUM_THREADS": "1",
162
+ "MKL_NUM_THREADS": "1"
163
+ },
164
+ "finished_at": 1789746741.2099245
165
+ },
166
+ "4": {
167
+ "gpu": 5,
168
+ "pid": 557354,
169
+ "command": [
170
+ "/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python",
171
+ "/home/virl/seonghoon/vlabench/runtime/openpi/scripts/vlabench/eval_h25.py",
172
+ "--pool-worker",
173
+ "--method",
174
+ "race2",
175
+ "--horizon",
176
+ "40",
177
+ "--exp-name",
178
+ "h40_40k_s42",
179
+ "--step",
180
+ "40000",
181
+ "--gpu",
182
+ "5",
183
+ "--n-episode",
184
+ "50",
185
+ "--groups",
186
+ "2",
187
+ "--tracks",
188
+ "4",
189
+ "--replan-steps",
190
+ "40",
191
+ "--openpi-root",
192
+ "/home/virl/seonghoon/vlabench/runtime/openpi",
193
+ "--vlabench-root",
194
+ "/home/virl/seonghoon/vlabench/VLABench",
195
+ "--checkpoint-root",
196
+ "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints",
197
+ "--output-root",
198
+ "/home/virl/seonghoon/vlabench/runtime/openpi/evaluate_results/vlabench_h40/race2_h40_h40_40k_s42_40000_ema_replan40_n50_seed7/shards/track_4",
199
+ "--policy-python",
200
+ "/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python",
201
+ "--sim-python",
202
+ "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python",
203
+ "--startup-timeout",
204
+ "1200.0",
205
+ "--warmup-timeout",
206
+ "7200.0",
207
+ "--task-timeout",
208
+ "21600.0"
209
+ ],
210
+ "status": "complete",
211
+ "started_at": 1789735266.2981925,
212
+ "env_limits": {
213
+ "TORCHINDUCTOR_COMPILE_THREADS": "2",
214
+ "OMP_NUM_THREADS": "1",
215
+ "OPENBLAS_NUM_THREADS": "1",
216
+ "MKL_NUM_THREADS": "1"
217
+ },
218
+ "finished_at": 1789746235.1989994
219
+ },
220
+ "6": {
221
+ "gpu": 4,
222
+ "pid": 860179,
223
+ "command": [
224
+ "/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python",
225
+ "/home/virl/seonghoon/vlabench/runtime/openpi/scripts/vlabench/eval_h25.py",
226
+ "--pool-worker",
227
+ "--method",
228
+ "race2",
229
+ "--horizon",
230
+ "40",
231
+ "--exp-name",
232
+ "h40_40k_s42",
233
+ "--step",
234
+ "40000",
235
+ "--gpu",
236
+ "4",
237
+ "--n-episode",
238
+ "50",
239
+ "--groups",
240
+ "2",
241
+ "--tracks",
242
+ "6",
243
+ "--replan-steps",
244
+ "40",
245
+ "--openpi-root",
246
+ "/home/virl/seonghoon/vlabench/runtime/openpi",
247
+ "--vlabench-root",
248
+ "/home/virl/seonghoon/vlabench/VLABench",
249
+ "--checkpoint-root",
250
+ "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints",
251
+ "--output-root",
252
+ "/home/virl/seonghoon/vlabench/runtime/openpi/evaluate_results/vlabench_h40/race2_h40_h40_40k_s42_40000_ema_replan40_n50_seed7/shards/track_6",
253
+ "--policy-python",
254
+ "/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python",
255
+ "--sim-python",
256
+ "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python",
257
+ "--startup-timeout",
258
+ "1200.0",
259
+ "--warmup-timeout",
260
+ "7200.0",
261
+ "--task-timeout",
262
+ "21600.0"
263
+ ],
264
+ "status": "complete",
265
+ "started_at": 1789745260.6558871,
266
+ "env_limits": {
267
+ "TORCHINDUCTOR_COMPILE_THREADS": "2",
268
+ "OMP_NUM_THREADS": "1",
269
+ "OPENBLAS_NUM_THREADS": "1",
270
+ "MKL_NUM_THREADS": "1"
271
+ },
272
+ "finished_at": 1789758166.684446
273
+ }
274
+ },
275
+ "prior_manifests": [
276
+ "logs/20260918_214105_db35b9eb0a/previous_manifest.json"
277
+ ],
278
+ "max_active_per_gpu": {
279
+ "4": 2,
280
+ "5": 2
281
+ }
282
+ }
h40_40k/logs/eval_spec.json ADDED
@@ -0,0 +1,102 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "config": "pi05_vlabench_race2_h40",
3
+ "exp_name": "h40_40k_s42",
4
+ "step": 40000,
5
+ "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000",
6
+ "ema_sha256": "232d829b3877e4c68725b94b8b3d1ccfa9c70dd8e109e46d74f339ca7dd2cffe",
7
+ "horizon": 40,
8
+ "replan_steps": 40,
9
+ "seed": 7,
10
+ "policy_seed": 7,
11
+ "policy_noise_rng": "independent_track_servers",
12
+ "requested_episodes": 50,
13
+ "tracks": {
14
+ "track_1_in_distribution": {
15
+ "select_painting": 50,
16
+ "select_book": 50,
17
+ "select_drink": 50,
18
+ "select_chemistry_tube": 50,
19
+ "select_poker": 50,
20
+ "select_mahjong": 50,
21
+ "select_toy": 50,
22
+ "select_fruit": 50,
23
+ "add_condiment": 50,
24
+ "insert_flower": 50
25
+ },
26
+ "track_2_cross_category": {
27
+ "select_painting": 50,
28
+ "select_fruit": 50,
29
+ "select_toy": 50,
30
+ "select_poker": 50,
31
+ "select_mahjong": 50,
32
+ "insert_flower": 10,
33
+ "select_chemistry_tube": 50,
34
+ "add_condiment": 50,
35
+ "select_drink": 50,
36
+ "select_book": 50
37
+ },
38
+ "track_3_common_sense": {
39
+ "select_painting": 50,
40
+ "select_book": 50,
41
+ "select_drink": 50,
42
+ "select_chemistry_tube": 50,
43
+ "select_toy": 50,
44
+ "select_fruit": 50,
45
+ "add_condiment": 50,
46
+ "insert_flower": 50,
47
+ "select_nth_largest_poker": 50,
48
+ "select_unique_type_mahjong": 50
49
+ },
50
+ "track_4_semantic_instruction": {
51
+ "select_painting": 50,
52
+ "select_book": 50,
53
+ "select_drink": 50,
54
+ "select_chemistry_tube": 50,
55
+ "select_poker": 50,
56
+ "select_mahjong": 50,
57
+ "select_toy": 50,
58
+ "select_fruit": 50,
59
+ "add_condiment": 50,
60
+ "insert_flower": 50
61
+ },
62
+ "track_6_unseen_texture": {
63
+ "select_painting": 50,
64
+ "select_book": 50,
65
+ "select_drink": 50,
66
+ "select_chemistry_tube": 50,
67
+ "select_poker": 50,
68
+ "select_mahjong": 50,
69
+ "select_toy": 50,
70
+ "select_fruit": 50,
71
+ "add_condiment": 50,
72
+ "insert_flower": 50
73
+ }
74
+ },
75
+ "track_sha256": {
76
+ "track_1_in_distribution": "61b07440c6f4272705bea0c8d721bc196e744232f48408075613cc9b6f7c8c04",
77
+ "track_2_cross_category": "cf004383de22d994f83126ca30a315cbfc6a92fd0dbb8d25fa4c185dd75a21fb",
78
+ "track_3_common_sense": "2aaa298580e74bec13555a6950b95241edf6c5264b498eeaf0e919837952ec6d",
79
+ "track_4_semantic_instruction": "9aff9dfc778ae35f299dce4c3aa07afbdc5275847490abd8037f3f5bdd9de411",
80
+ "track_6_unseen_texture": "249c1bca941b13267571b7641a91bcfbaffbc9c2b6b210d9ee2d2513324aa817"
81
+ },
82
+ "vlabench_root": "/home/virl/seonghoon/vlabench/VLABench",
83
+ "execution_mode": "pool",
84
+ "pool_protocol": {
85
+ "name": "track_pool_v1",
86
+ "policy_noise_rng": "independent_track_servers",
87
+ "policy_seed": 7,
88
+ "jobs_per_gpu": 2,
89
+ "groups_per_job": 2,
90
+ "note": "Each track has an independent seed-7 policy server with a shared noise RNG among its task clients. Client ordering and partial resumes can change draws; this is not bit-identical to a single-server or four-shard evaluation."
91
+ },
92
+ "gpus": [
93
+ 4,
94
+ 5
95
+ ],
96
+ "env_limits": {
97
+ "TORCHINDUCTOR_COMPILE_THREADS": "2",
98
+ "OMP_NUM_THREADS": "1",
99
+ "OPENBLAS_NUM_THREADS": "1",
100
+ "MKL_NUM_THREADS": "1"
101
+ }
102
+ }
h40_40k/logs/eval_summary.json ADDED
@@ -0,0 +1,1238 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "status": "complete",
3
+ "spec": {
4
+ "config": "pi05_vlabench_race2_h40",
5
+ "exp_name": "h40_40k_s42",
6
+ "step": 40000,
7
+ "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000",
8
+ "ema_sha256": "232d829b3877e4c68725b94b8b3d1ccfa9c70dd8e109e46d74f339ca7dd2cffe",
9
+ "horizon": 40,
10
+ "replan_steps": 40,
11
+ "seed": 7,
12
+ "policy_seed": 7,
13
+ "policy_noise_rng": "independent_track_servers",
14
+ "requested_episodes": 50,
15
+ "tracks": {
16
+ "track_1_in_distribution": {
17
+ "select_painting": 50,
18
+ "select_book": 50,
19
+ "select_drink": 50,
20
+ "select_chemistry_tube": 50,
21
+ "select_poker": 50,
22
+ "select_mahjong": 50,
23
+ "select_toy": 50,
24
+ "select_fruit": 50,
25
+ "add_condiment": 50,
26
+ "insert_flower": 50
27
+ },
28
+ "track_2_cross_category": {
29
+ "select_painting": 50,
30
+ "select_fruit": 50,
31
+ "select_toy": 50,
32
+ "select_poker": 50,
33
+ "select_mahjong": 50,
34
+ "insert_flower": 10,
35
+ "select_chemistry_tube": 50,
36
+ "add_condiment": 50,
37
+ "select_drink": 50,
38
+ "select_book": 50
39
+ },
40
+ "track_3_common_sense": {
41
+ "select_painting": 50,
42
+ "select_book": 50,
43
+ "select_drink": 50,
44
+ "select_chemistry_tube": 50,
45
+ "select_toy": 50,
46
+ "select_fruit": 50,
47
+ "add_condiment": 50,
48
+ "insert_flower": 50,
49
+ "select_nth_largest_poker": 50,
50
+ "select_unique_type_mahjong": 50
51
+ },
52
+ "track_4_semantic_instruction": {
53
+ "select_painting": 50,
54
+ "select_book": 50,
55
+ "select_drink": 50,
56
+ "select_chemistry_tube": 50,
57
+ "select_poker": 50,
58
+ "select_mahjong": 50,
59
+ "select_toy": 50,
60
+ "select_fruit": 50,
61
+ "add_condiment": 50,
62
+ "insert_flower": 50
63
+ },
64
+ "track_6_unseen_texture": {
65
+ "select_painting": 50,
66
+ "select_book": 50,
67
+ "select_drink": 50,
68
+ "select_chemistry_tube": 50,
69
+ "select_poker": 50,
70
+ "select_mahjong": 50,
71
+ "select_toy": 50,
72
+ "select_fruit": 50,
73
+ "add_condiment": 50,
74
+ "insert_flower": 50
75
+ }
76
+ },
77
+ "track_sha256": {
78
+ "track_1_in_distribution": "61b07440c6f4272705bea0c8d721bc196e744232f48408075613cc9b6f7c8c04",
79
+ "track_2_cross_category": "cf004383de22d994f83126ca30a315cbfc6a92fd0dbb8d25fa4c185dd75a21fb",
80
+ "track_3_common_sense": "2aaa298580e74bec13555a6950b95241edf6c5264b498eeaf0e919837952ec6d",
81
+ "track_4_semantic_instruction": "9aff9dfc778ae35f299dce4c3aa07afbdc5275847490abd8037f3f5bdd9de411",
82
+ "track_6_unseen_texture": "249c1bca941b13267571b7641a91bcfbaffbc9c2b6b210d9ee2d2513324aa817"
83
+ },
84
+ "vlabench_root": "/home/virl/seonghoon/vlabench/VLABench",
85
+ "execution_mode": "pool",
86
+ "pool_protocol": {
87
+ "name": "track_pool_v1",
88
+ "policy_noise_rng": "independent_track_servers",
89
+ "policy_seed": 7,
90
+ "jobs_per_gpu": 2,
91
+ "groups_per_job": 2,
92
+ "note": "Each track has an independent seed-7 policy server with a shared noise RNG among its task clients. Client ordering and partial resumes can change draws; this is not bit-identical to a single-server or four-shard evaluation."
93
+ },
94
+ "gpus": [
95
+ 4,
96
+ 5
97
+ ],
98
+ "env_limits": {
99
+ "TORCHINDUCTOR_COMPILE_THREADS": "2",
100
+ "OMP_NUM_THREADS": "1",
101
+ "OPENBLAS_NUM_THREADS": "1",
102
+ "MKL_NUM_THREADS": "1"
103
+ }
104
+ },
105
+ "tracks": {
106
+ "track_1_in_distribution": {
107
+ "status": "complete",
108
+ "track": "track_1_in_distribution",
109
+ "n_tasks": 10,
110
+ "episodes_per_task": {
111
+ "select_painting": 50,
112
+ "select_book": 50,
113
+ "select_drink": 50,
114
+ "select_chemistry_tube": 50,
115
+ "select_poker": 50,
116
+ "select_mahjong": 50,
117
+ "select_toy": 50,
118
+ "select_fruit": 50,
119
+ "add_condiment": 50,
120
+ "insert_flower": 50
121
+ },
122
+ "total_episodes": 500,
123
+ "per_task": {
124
+ "select_painting": {
125
+ "success_rate": 0.26,
126
+ "intention_score": 0.58,
127
+ "progress_score": 0.26
128
+ },
129
+ "select_book": {
130
+ "success_rate": 0.3673469387755102,
131
+ "intention_score": 0.8367346938775511,
132
+ "progress_score": 0.5510204081632653
133
+ },
134
+ "select_drink": {
135
+ "success_rate": 0.48,
136
+ "intention_score": 1.0,
137
+ "progress_score": 0.66
138
+ },
139
+ "select_chemistry_tube": {
140
+ "success_rate": 0.52,
141
+ "intention_score": 0.02,
142
+ "progress_score": 0.74
143
+ },
144
+ "select_poker": {
145
+ "success_rate": 0.54,
146
+ "intention_score": 0.86,
147
+ "progress_score": 0.6866666666666668
148
+ },
149
+ "select_mahjong": {
150
+ "success_rate": 0.22448979591836735,
151
+ "intention_score": 0.8775510204081632,
152
+ "progress_score": 0.3163265306122449
153
+ },
154
+ "select_toy": {
155
+ "success_rate": 0.64,
156
+ "intention_score": 0.18,
157
+ "progress_score": 0.81
158
+ },
159
+ "select_fruit": {
160
+ "success_rate": 0.7,
161
+ "intention_score": 1.0,
162
+ "progress_score": 0.85
163
+ },
164
+ "add_condiment": {
165
+ "success_rate": 0.7,
166
+ "intention_score": 1.0,
167
+ "progress_score": 0.8466666666666666
168
+ },
169
+ "insert_flower": {
170
+ "success_rate": 0.18,
171
+ "intention_score": 1.0,
172
+ "progress_score": 0.59
173
+ }
174
+ },
175
+ "avg_success_rate": 0.46118367346938777,
176
+ "avg_intention_score": 0.7354285714285714,
177
+ "avg_progress_score": 0.6310680272108843,
178
+ "error_policy": "exclude_physics_errors_v1",
179
+ "per_task_episode_accounting": {
180
+ "select_painting": {
181
+ "error_policy": "exclude_physics_errors_v1",
182
+ "attempted_episodes": 50,
183
+ "valid_episodes": 50,
184
+ "excluded_episodes": 0,
185
+ "metric_denominator": 50,
186
+ "excluded_episode_ids": []
187
+ },
188
+ "select_book": {
189
+ "error_policy": "exclude_physics_errors_v1",
190
+ "attempted_episodes": 50,
191
+ "valid_episodes": 49,
192
+ "excluded_episodes": 1,
193
+ "metric_denominator": 49,
194
+ "excluded_episode_ids": [
195
+ 35
196
+ ]
197
+ },
198
+ "select_drink": {
199
+ "error_policy": "exclude_physics_errors_v1",
200
+ "attempted_episodes": 50,
201
+ "valid_episodes": 50,
202
+ "excluded_episodes": 0,
203
+ "metric_denominator": 50,
204
+ "excluded_episode_ids": []
205
+ },
206
+ "select_chemistry_tube": {
207
+ "error_policy": "exclude_physics_errors_v1",
208
+ "attempted_episodes": 50,
209
+ "valid_episodes": 50,
210
+ "excluded_episodes": 0,
211
+ "metric_denominator": 50,
212
+ "excluded_episode_ids": []
213
+ },
214
+ "select_poker": {
215
+ "error_policy": "exclude_physics_errors_v1",
216
+ "attempted_episodes": 50,
217
+ "valid_episodes": 50,
218
+ "excluded_episodes": 0,
219
+ "metric_denominator": 50,
220
+ "excluded_episode_ids": []
221
+ },
222
+ "select_mahjong": {
223
+ "error_policy": "exclude_physics_errors_v1",
224
+ "attempted_episodes": 50,
225
+ "valid_episodes": 49,
226
+ "excluded_episodes": 1,
227
+ "metric_denominator": 49,
228
+ "excluded_episode_ids": [
229
+ 17
230
+ ]
231
+ },
232
+ "select_toy": {
233
+ "error_policy": "exclude_physics_errors_v1",
234
+ "attempted_episodes": 50,
235
+ "valid_episodes": 50,
236
+ "excluded_episodes": 0,
237
+ "metric_denominator": 50,
238
+ "excluded_episode_ids": []
239
+ },
240
+ "select_fruit": {
241
+ "error_policy": "exclude_physics_errors_v1",
242
+ "attempted_episodes": 50,
243
+ "valid_episodes": 50,
244
+ "excluded_episodes": 0,
245
+ "metric_denominator": 50,
246
+ "excluded_episode_ids": []
247
+ },
248
+ "add_condiment": {
249
+ "error_policy": "exclude_physics_errors_v1",
250
+ "attempted_episodes": 50,
251
+ "valid_episodes": 50,
252
+ "excluded_episodes": 0,
253
+ "metric_denominator": 50,
254
+ "excluded_episode_ids": []
255
+ },
256
+ "insert_flower": {
257
+ "error_policy": "exclude_physics_errors_v1",
258
+ "attempted_episodes": 50,
259
+ "valid_episodes": 50,
260
+ "excluded_episodes": 0,
261
+ "metric_denominator": 50,
262
+ "excluded_episode_ids": []
263
+ }
264
+ },
265
+ "valid_episodes": 498,
266
+ "excluded_episodes": 2
267
+ },
268
+ "track_2_cross_category": {
269
+ "status": "complete",
270
+ "track": "track_2_cross_category",
271
+ "n_tasks": 10,
272
+ "episodes_per_task": {
273
+ "select_painting": 50,
274
+ "select_fruit": 50,
275
+ "select_toy": 50,
276
+ "select_poker": 50,
277
+ "select_mahjong": 50,
278
+ "insert_flower": 10,
279
+ "select_chemistry_tube": 50,
280
+ "add_condiment": 50,
281
+ "select_drink": 50,
282
+ "select_book": 50
283
+ },
284
+ "total_episodes": 460,
285
+ "per_task": {
286
+ "select_painting": {
287
+ "success_rate": 0.34,
288
+ "intention_score": 0.5,
289
+ "progress_score": 0.34
290
+ },
291
+ "select_fruit": {
292
+ "success_rate": 0.46,
293
+ "intention_score": 0.96,
294
+ "progress_score": 0.69
295
+ },
296
+ "select_toy": {
297
+ "success_rate": 0.48,
298
+ "intention_score": 0.1,
299
+ "progress_score": 0.68
300
+ },
301
+ "select_poker": {
302
+ "success_rate": 0.4,
303
+ "intention_score": 0.78,
304
+ "progress_score": 0.5533333333333335
305
+ },
306
+ "select_mahjong": {
307
+ "success_rate": 0.22916666666666666,
308
+ "intention_score": 0.6875,
309
+ "progress_score": 0.3020833333333333
310
+ },
311
+ "insert_flower": {
312
+ "success_rate": 0.1,
313
+ "intention_score": 1.0,
314
+ "progress_score": 0.25
315
+ },
316
+ "select_chemistry_tube": {
317
+ "success_rate": 0.08163265306122448,
318
+ "intention_score": 0.0,
319
+ "progress_score": 0.16326530612244897
320
+ },
321
+ "add_condiment": {
322
+ "success_rate": 0.02,
323
+ "intention_score": 0.3,
324
+ "progress_score": 0.1
325
+ },
326
+ "select_drink": {
327
+ "success_rate": 0.04,
328
+ "intention_score": 0.6,
329
+ "progress_score": 0.18
330
+ },
331
+ "select_book": {
332
+ "success_rate": 0.02,
333
+ "intention_score": 0.12,
334
+ "progress_score": 0.07
335
+ }
336
+ },
337
+ "avg_success_rate": 0.21707993197278913,
338
+ "avg_intention_score": 0.5047499999999999,
339
+ "avg_progress_score": 0.33286819727891165,
340
+ "error_policy": "exclude_physics_errors_v1",
341
+ "per_task_episode_accounting": {
342
+ "select_painting": {
343
+ "error_policy": "exclude_physics_errors_v1",
344
+ "attempted_episodes": 50,
345
+ "valid_episodes": 50,
346
+ "excluded_episodes": 0,
347
+ "metric_denominator": 50,
348
+ "excluded_episode_ids": []
349
+ },
350
+ "select_fruit": {
351
+ "error_policy": "exclude_physics_errors_v1",
352
+ "attempted_episodes": 50,
353
+ "valid_episodes": 50,
354
+ "excluded_episodes": 0,
355
+ "metric_denominator": 50,
356
+ "excluded_episode_ids": []
357
+ },
358
+ "select_toy": {
359
+ "error_policy": "exclude_physics_errors_v1",
360
+ "attempted_episodes": 50,
361
+ "valid_episodes": 50,
362
+ "excluded_episodes": 0,
363
+ "metric_denominator": 50,
364
+ "excluded_episode_ids": []
365
+ },
366
+ "select_poker": {
367
+ "error_policy": "exclude_physics_errors_v1",
368
+ "attempted_episodes": 50,
369
+ "valid_episodes": 50,
370
+ "excluded_episodes": 0,
371
+ "metric_denominator": 50,
372
+ "excluded_episode_ids": []
373
+ },
374
+ "select_mahjong": {
375
+ "error_policy": "exclude_physics_errors_v1",
376
+ "attempted_episodes": 50,
377
+ "valid_episodes": 48,
378
+ "excluded_episodes": 2,
379
+ "metric_denominator": 48,
380
+ "excluded_episode_ids": [
381
+ 0,
382
+ 7
383
+ ]
384
+ },
385
+ "insert_flower": {
386
+ "error_policy": "exclude_physics_errors_v1",
387
+ "attempted_episodes": 10,
388
+ "valid_episodes": 10,
389
+ "excluded_episodes": 0,
390
+ "metric_denominator": 10,
391
+ "excluded_episode_ids": []
392
+ },
393
+ "select_chemistry_tube": {
394
+ "error_policy": "exclude_physics_errors_v1",
395
+ "attempted_episodes": 50,
396
+ "valid_episodes": 49,
397
+ "excluded_episodes": 1,
398
+ "metric_denominator": 49,
399
+ "excluded_episode_ids": [
400
+ 30
401
+ ]
402
+ },
403
+ "add_condiment": {
404
+ "error_policy": "exclude_physics_errors_v1",
405
+ "attempted_episodes": 50,
406
+ "valid_episodes": 50,
407
+ "excluded_episodes": 0,
408
+ "metric_denominator": 50,
409
+ "excluded_episode_ids": []
410
+ },
411
+ "select_drink": {
412
+ "error_policy": "exclude_physics_errors_v1",
413
+ "attempted_episodes": 50,
414
+ "valid_episodes": 50,
415
+ "excluded_episodes": 0,
416
+ "metric_denominator": 50,
417
+ "excluded_episode_ids": []
418
+ },
419
+ "select_book": {
420
+ "error_policy": "exclude_physics_errors_v1",
421
+ "attempted_episodes": 50,
422
+ "valid_episodes": 50,
423
+ "excluded_episodes": 0,
424
+ "metric_denominator": 50,
425
+ "excluded_episode_ids": []
426
+ }
427
+ },
428
+ "valid_episodes": 457,
429
+ "excluded_episodes": 3
430
+ },
431
+ "track_3_common_sense": {
432
+ "status": "complete",
433
+ "track": "track_3_common_sense",
434
+ "n_tasks": 10,
435
+ "episodes_per_task": {
436
+ "select_painting": 50,
437
+ "select_book": 50,
438
+ "select_drink": 50,
439
+ "select_chemistry_tube": 50,
440
+ "select_toy": 50,
441
+ "select_fruit": 50,
442
+ "add_condiment": 50,
443
+ "insert_flower": 50,
444
+ "select_nth_largest_poker": 50,
445
+ "select_unique_type_mahjong": 50
446
+ },
447
+ "total_episodes": 500,
448
+ "per_task": {
449
+ "select_painting": {
450
+ "success_rate": 0.12,
451
+ "intention_score": 0.46,
452
+ "progress_score": 0.12
453
+ },
454
+ "select_book": {
455
+ "success_rate": 0.2916666666666667,
456
+ "intention_score": 0.5208333333333334,
457
+ "progress_score": 0.4166666666666667
458
+ },
459
+ "select_drink": {
460
+ "success_rate": 0.06,
461
+ "intention_score": 0.78,
462
+ "progress_score": 0.19
463
+ },
464
+ "select_chemistry_tube": {
465
+ "success_rate": 0.4,
466
+ "intention_score": 0.0,
467
+ "progress_score": 0.63
468
+ },
469
+ "select_toy": {
470
+ "success_rate": 0.18,
471
+ "intention_score": 0.28,
472
+ "progress_score": 0.5
473
+ },
474
+ "select_fruit": {
475
+ "success_rate": 0.28,
476
+ "intention_score": 0.94,
477
+ "progress_score": 0.6
478
+ },
479
+ "add_condiment": {
480
+ "success_rate": 0.04,
481
+ "intention_score": 0.68,
482
+ "progress_score": 0.2333333333333334
483
+ },
484
+ "insert_flower": {
485
+ "success_rate": 0.08,
486
+ "intention_score": 1.0,
487
+ "progress_score": 0.48
488
+ },
489
+ "select_nth_largest_poker": {
490
+ "success_rate": 0.08,
491
+ "intention_score": 0.2,
492
+ "progress_score": 0.10666666666666666
493
+ },
494
+ "select_unique_type_mahjong": {
495
+ "success_rate": 0.021739130434782608,
496
+ "intention_score": 0.5,
497
+ "progress_score": 0.11956521739130435
498
+ }
499
+ },
500
+ "avg_success_rate": 0.15534057971014498,
501
+ "avg_intention_score": 0.5360833333333334,
502
+ "avg_progress_score": 0.3396231884057971,
503
+ "error_policy": "exclude_physics_errors_v1",
504
+ "per_task_episode_accounting": {
505
+ "select_painting": {
506
+ "error_policy": "exclude_physics_errors_v1",
507
+ "attempted_episodes": 50,
508
+ "valid_episodes": 50,
509
+ "excluded_episodes": 0,
510
+ "metric_denominator": 50,
511
+ "excluded_episode_ids": []
512
+ },
513
+ "select_book": {
514
+ "error_policy": "exclude_physics_errors_v1",
515
+ "attempted_episodes": 50,
516
+ "valid_episodes": 48,
517
+ "excluded_episodes": 2,
518
+ "metric_denominator": 48,
519
+ "excluded_episode_ids": [
520
+ 28,
521
+ 35
522
+ ]
523
+ },
524
+ "select_drink": {
525
+ "error_policy": "exclude_physics_errors_v1",
526
+ "attempted_episodes": 50,
527
+ "valid_episodes": 50,
528
+ "excluded_episodes": 0,
529
+ "metric_denominator": 50,
530
+ "excluded_episode_ids": []
531
+ },
532
+ "select_chemistry_tube": {
533
+ "error_policy": "exclude_physics_errors_v1",
534
+ "attempted_episodes": 50,
535
+ "valid_episodes": 50,
536
+ "excluded_episodes": 0,
537
+ "metric_denominator": 50,
538
+ "excluded_episode_ids": []
539
+ },
540
+ "select_toy": {
541
+ "error_policy": "exclude_physics_errors_v1",
542
+ "attempted_episodes": 50,
543
+ "valid_episodes": 50,
544
+ "excluded_episodes": 0,
545
+ "metric_denominator": 50,
546
+ "excluded_episode_ids": []
547
+ },
548
+ "select_fruit": {
549
+ "error_policy": "exclude_physics_errors_v1",
550
+ "attempted_episodes": 50,
551
+ "valid_episodes": 50,
552
+ "excluded_episodes": 0,
553
+ "metric_denominator": 50,
554
+ "excluded_episode_ids": []
555
+ },
556
+ "add_condiment": {
557
+ "error_policy": "exclude_physics_errors_v1",
558
+ "attempted_episodes": 50,
559
+ "valid_episodes": 50,
560
+ "excluded_episodes": 0,
561
+ "metric_denominator": 50,
562
+ "excluded_episode_ids": []
563
+ },
564
+ "insert_flower": {
565
+ "error_policy": "exclude_physics_errors_v1",
566
+ "attempted_episodes": 50,
567
+ "valid_episodes": 50,
568
+ "excluded_episodes": 0,
569
+ "metric_denominator": 50,
570
+ "excluded_episode_ids": []
571
+ },
572
+ "select_nth_largest_poker": {
573
+ "error_policy": "exclude_physics_errors_v1",
574
+ "attempted_episodes": 50,
575
+ "valid_episodes": 50,
576
+ "excluded_episodes": 0,
577
+ "metric_denominator": 50,
578
+ "excluded_episode_ids": []
579
+ },
580
+ "select_unique_type_mahjong": {
581
+ "error_policy": "exclude_physics_errors_v1",
582
+ "attempted_episodes": 50,
583
+ "valid_episodes": 46,
584
+ "excluded_episodes": 4,
585
+ "metric_denominator": 46,
586
+ "excluded_episode_ids": [
587
+ 6,
588
+ 8,
589
+ 27,
590
+ 30
591
+ ]
592
+ }
593
+ },
594
+ "valid_episodes": 494,
595
+ "excluded_episodes": 6
596
+ },
597
+ "track_4_semantic_instruction": {
598
+ "status": "complete",
599
+ "track": "track_4_semantic_instruction",
600
+ "n_tasks": 10,
601
+ "episodes_per_task": {
602
+ "select_painting": 50,
603
+ "select_book": 50,
604
+ "select_drink": 50,
605
+ "select_chemistry_tube": 50,
606
+ "select_poker": 50,
607
+ "select_mahjong": 50,
608
+ "select_toy": 50,
609
+ "select_fruit": 50,
610
+ "add_condiment": 50,
611
+ "insert_flower": 50
612
+ },
613
+ "total_episodes": 500,
614
+ "per_task": {
615
+ "select_painting": {
616
+ "success_rate": 0.02,
617
+ "intention_score": 0.34,
618
+ "progress_score": 0.02
619
+ },
620
+ "select_book": {
621
+ "success_rate": 0.3,
622
+ "intention_score": 0.58,
623
+ "progress_score": 0.44
624
+ },
625
+ "select_drink": {
626
+ "success_rate": 0.06,
627
+ "intention_score": 0.82,
628
+ "progress_score": 0.22
629
+ },
630
+ "select_chemistry_tube": {
631
+ "success_rate": 0.22448979591836735,
632
+ "intention_score": 0.02040816326530612,
633
+ "progress_score": 0.5408163265306123
634
+ },
635
+ "select_poker": {
636
+ "success_rate": 0.3,
637
+ "intention_score": 0.76,
638
+ "progress_score": 0.35999999999999993
639
+ },
640
+ "select_mahjong": {
641
+ "success_rate": 0.022222222222222223,
642
+ "intention_score": 0.6,
643
+ "progress_score": 0.14444444444444443
644
+ },
645
+ "select_toy": {
646
+ "success_rate": 0.06,
647
+ "intention_score": 0.38,
648
+ "progress_score": 0.42
649
+ },
650
+ "select_fruit": {
651
+ "success_rate": 0.2,
652
+ "intention_score": 0.9,
653
+ "progress_score": 0.47
654
+ },
655
+ "add_condiment": {
656
+ "success_rate": 0.08,
657
+ "intention_score": 0.7,
658
+ "progress_score": 0.28
659
+ },
660
+ "insert_flower": {
661
+ "success_rate": 0.02,
662
+ "intention_score": 1.0,
663
+ "progress_score": 0.4
664
+ }
665
+ },
666
+ "avg_success_rate": 0.12867120181405894,
667
+ "avg_intention_score": 0.6100408163265306,
668
+ "avg_progress_score": 0.32952607709750564,
669
+ "error_policy": "exclude_physics_errors_v1",
670
+ "per_task_episode_accounting": {
671
+ "select_painting": {
672
+ "error_policy": "exclude_physics_errors_v1",
673
+ "attempted_episodes": 50,
674
+ "valid_episodes": 50,
675
+ "excluded_episodes": 0,
676
+ "metric_denominator": 50,
677
+ "excluded_episode_ids": []
678
+ },
679
+ "select_book": {
680
+ "error_policy": "exclude_physics_errors_v1",
681
+ "attempted_episodes": 50,
682
+ "valid_episodes": 50,
683
+ "excluded_episodes": 0,
684
+ "metric_denominator": 50,
685
+ "excluded_episode_ids": []
686
+ },
687
+ "select_drink": {
688
+ "error_policy": "exclude_physics_errors_v1",
689
+ "attempted_episodes": 50,
690
+ "valid_episodes": 50,
691
+ "excluded_episodes": 0,
692
+ "metric_denominator": 50,
693
+ "excluded_episode_ids": []
694
+ },
695
+ "select_chemistry_tube": {
696
+ "error_policy": "exclude_physics_errors_v1",
697
+ "attempted_episodes": 50,
698
+ "valid_episodes": 49,
699
+ "excluded_episodes": 1,
700
+ "metric_denominator": 49,
701
+ "excluded_episode_ids": [
702
+ 49
703
+ ]
704
+ },
705
+ "select_poker": {
706
+ "error_policy": "exclude_physics_errors_v1",
707
+ "attempted_episodes": 50,
708
+ "valid_episodes": 50,
709
+ "excluded_episodes": 0,
710
+ "metric_denominator": 50,
711
+ "excluded_episode_ids": []
712
+ },
713
+ "select_mahjong": {
714
+ "error_policy": "exclude_physics_errors_v1",
715
+ "attempted_episodes": 50,
716
+ "valid_episodes": 45,
717
+ "excluded_episodes": 5,
718
+ "metric_denominator": 45,
719
+ "excluded_episode_ids": [
720
+ 3,
721
+ 5,
722
+ 24,
723
+ 33,
724
+ 41
725
+ ]
726
+ },
727
+ "select_toy": {
728
+ "error_policy": "exclude_physics_errors_v1",
729
+ "attempted_episodes": 50,
730
+ "valid_episodes": 50,
731
+ "excluded_episodes": 0,
732
+ "metric_denominator": 50,
733
+ "excluded_episode_ids": []
734
+ },
735
+ "select_fruit": {
736
+ "error_policy": "exclude_physics_errors_v1",
737
+ "attempted_episodes": 50,
738
+ "valid_episodes": 50,
739
+ "excluded_episodes": 0,
740
+ "metric_denominator": 50,
741
+ "excluded_episode_ids": []
742
+ },
743
+ "add_condiment": {
744
+ "error_policy": "exclude_physics_errors_v1",
745
+ "attempted_episodes": 50,
746
+ "valid_episodes": 50,
747
+ "excluded_episodes": 0,
748
+ "metric_denominator": 50,
749
+ "excluded_episode_ids": []
750
+ },
751
+ "insert_flower": {
752
+ "error_policy": "exclude_physics_errors_v1",
753
+ "attempted_episodes": 50,
754
+ "valid_episodes": 50,
755
+ "excluded_episodes": 0,
756
+ "metric_denominator": 50,
757
+ "excluded_episode_ids": []
758
+ }
759
+ },
760
+ "valid_episodes": 494,
761
+ "excluded_episodes": 6
762
+ },
763
+ "track_6_unseen_texture": {
764
+ "status": "complete",
765
+ "track": "track_6_unseen_texture",
766
+ "n_tasks": 10,
767
+ "episodes_per_task": {
768
+ "select_painting": 50,
769
+ "select_book": 50,
770
+ "select_drink": 50,
771
+ "select_chemistry_tube": 50,
772
+ "select_poker": 50,
773
+ "select_mahjong": 50,
774
+ "select_toy": 50,
775
+ "select_fruit": 50,
776
+ "add_condiment": 50,
777
+ "insert_flower": 50
778
+ },
779
+ "total_episodes": 500,
780
+ "per_task": {
781
+ "select_painting": {
782
+ "success_rate": 0.12,
783
+ "intention_score": 0.56,
784
+ "progress_score": 0.12
785
+ },
786
+ "select_book": {
787
+ "success_rate": 0.12,
788
+ "intention_score": 0.5,
789
+ "progress_score": 0.27
790
+ },
791
+ "select_drink": {
792
+ "success_rate": 0.22,
793
+ "intention_score": 0.78,
794
+ "progress_score": 0.32
795
+ },
796
+ "select_chemistry_tube": {
797
+ "success_rate": 0.2,
798
+ "intention_score": 0.0,
799
+ "progress_score": 0.43
800
+ },
801
+ "select_poker": {
802
+ "success_rate": 0.36,
803
+ "intention_score": 0.66,
804
+ "progress_score": 0.43333333333333335
805
+ },
806
+ "select_mahjong": {
807
+ "success_rate": 0.125,
808
+ "intention_score": 0.6041666666666666,
809
+ "progress_score": 0.21875
810
+ },
811
+ "select_toy": {
812
+ "success_rate": 0.28,
813
+ "intention_score": 0.12,
814
+ "progress_score": 0.57
815
+ },
816
+ "select_fruit": {
817
+ "success_rate": 0.32,
818
+ "intention_score": 0.98,
819
+ "progress_score": 0.52
820
+ },
821
+ "add_condiment": {
822
+ "success_rate": 0.5,
823
+ "intention_score": 0.94,
824
+ "progress_score": 0.6933333333333332
825
+ },
826
+ "insert_flower": {
827
+ "success_rate": 0.12,
828
+ "intention_score": 0.94,
829
+ "progress_score": 0.52
830
+ }
831
+ },
832
+ "avg_success_rate": 0.23650000000000002,
833
+ "avg_intention_score": 0.6084166666666666,
834
+ "avg_progress_score": 0.4095416666666667,
835
+ "error_policy": "exclude_physics_errors_v1",
836
+ "per_task_episode_accounting": {
837
+ "select_painting": {
838
+ "error_policy": "exclude_physics_errors_v1",
839
+ "attempted_episodes": 50,
840
+ "valid_episodes": 50,
841
+ "excluded_episodes": 0,
842
+ "metric_denominator": 50,
843
+ "excluded_episode_ids": []
844
+ },
845
+ "select_book": {
846
+ "error_policy": "exclude_physics_errors_v1",
847
+ "attempted_episodes": 50,
848
+ "valid_episodes": 50,
849
+ "excluded_episodes": 0,
850
+ "metric_denominator": 50,
851
+ "excluded_episode_ids": []
852
+ },
853
+ "select_drink": {
854
+ "error_policy": "exclude_physics_errors_v1",
855
+ "attempted_episodes": 50,
856
+ "valid_episodes": 50,
857
+ "excluded_episodes": 0,
858
+ "metric_denominator": 50,
859
+ "excluded_episode_ids": []
860
+ },
861
+ "select_chemistry_tube": {
862
+ "error_policy": "exclude_physics_errors_v1",
863
+ "attempted_episodes": 50,
864
+ "valid_episodes": 50,
865
+ "excluded_episodes": 0,
866
+ "metric_denominator": 50,
867
+ "excluded_episode_ids": []
868
+ },
869
+ "select_poker": {
870
+ "error_policy": "exclude_physics_errors_v1",
871
+ "attempted_episodes": 50,
872
+ "valid_episodes": 50,
873
+ "excluded_episodes": 0,
874
+ "metric_denominator": 50,
875
+ "excluded_episode_ids": []
876
+ },
877
+ "select_mahjong": {
878
+ "error_policy": "exclude_physics_errors_v1",
879
+ "attempted_episodes": 50,
880
+ "valid_episodes": 48,
881
+ "excluded_episodes": 2,
882
+ "metric_denominator": 48,
883
+ "excluded_episode_ids": [
884
+ 14,
885
+ 39
886
+ ]
887
+ },
888
+ "select_toy": {
889
+ "error_policy": "exclude_physics_errors_v1",
890
+ "attempted_episodes": 50,
891
+ "valid_episodes": 50,
892
+ "excluded_episodes": 0,
893
+ "metric_denominator": 50,
894
+ "excluded_episode_ids": []
895
+ },
896
+ "select_fruit": {
897
+ "error_policy": "exclude_physics_errors_v1",
898
+ "attempted_episodes": 50,
899
+ "valid_episodes": 50,
900
+ "excluded_episodes": 0,
901
+ "metric_denominator": 50,
902
+ "excluded_episode_ids": []
903
+ },
904
+ "add_condiment": {
905
+ "error_policy": "exclude_physics_errors_v1",
906
+ "attempted_episodes": 50,
907
+ "valid_episodes": 50,
908
+ "excluded_episodes": 0,
909
+ "metric_denominator": 50,
910
+ "excluded_episode_ids": []
911
+ },
912
+ "insert_flower": {
913
+ "error_policy": "exclude_physics_errors_v1",
914
+ "attempted_episodes": 50,
915
+ "valid_episodes": 50,
916
+ "excluded_episodes": 0,
917
+ "metric_denominator": 50,
918
+ "excluded_episode_ids": []
919
+ }
920
+ },
921
+ "valid_episodes": 498,
922
+ "excluded_episodes": 2
923
+ }
924
+ },
925
+ "n_tracks": 5,
926
+ "n_tasks": 50,
927
+ "total_episodes": 2460,
928
+ "shards": {
929
+ "track_1_in_distribution": {
930
+ "gpu": 4,
931
+ "output": "shards/track_1/race2_h40_h40_40k_s42_40000_ema_replan40_n50_seed7_subset_9d9b3e45",
932
+ "summary": "shards/track_1/race2_h40_h40_40k_s42_40000_ema_replan40_n50_seed7_subset_9d9b3e45/summary.json",
933
+ "completed_tasks": "shards/track_1/race2_h40_h40_40k_s42_40000_ema_replan40_n50_seed7_subset_9d9b3e45/track_1_in_distribution/completed_tasks",
934
+ "job": {
935
+ "gpu": 4,
936
+ "pid": 557344,
937
+ "command": [
938
+ "/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python",
939
+ "/home/virl/seonghoon/vlabench/runtime/openpi/scripts/vlabench/eval_h25.py",
940
+ "--pool-worker",
941
+ "--method",
942
+ "race2",
943
+ "--horizon",
944
+ "40",
945
+ "--exp-name",
946
+ "h40_40k_s42",
947
+ "--step",
948
+ "40000",
949
+ "--gpu",
950
+ "4",
951
+ "--n-episode",
952
+ "50",
953
+ "--groups",
954
+ "2",
955
+ "--tracks",
956
+ "1",
957
+ "--replan-steps",
958
+ "40",
959
+ "--openpi-root",
960
+ "/home/virl/seonghoon/vlabench/runtime/openpi",
961
+ "--vlabench-root",
962
+ "/home/virl/seonghoon/vlabench/VLABench",
963
+ "--checkpoint-root",
964
+ "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints",
965
+ "--output-root",
966
+ "/home/virl/seonghoon/vlabench/runtime/openpi/evaluate_results/vlabench_h40/race2_h40_h40_40k_s42_40000_ema_replan40_n50_seed7/shards/track_1",
967
+ "--policy-python",
968
+ "/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python",
969
+ "--sim-python",
970
+ "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python",
971
+ "--startup-timeout",
972
+ "1200.0",
973
+ "--warmup-timeout",
974
+ "7200.0",
975
+ "--task-timeout",
976
+ "21600.0"
977
+ ],
978
+ "status": "complete",
979
+ "started_at": 1789735265.9548361,
980
+ "env_limits": {
981
+ "TORCHINDUCTOR_COMPILE_THREADS": "2",
982
+ "OMP_NUM_THREADS": "1",
983
+ "OPENBLAS_NUM_THREADS": "1",
984
+ "MKL_NUM_THREADS": "1"
985
+ },
986
+ "finished_at": 1789745260.6259005
987
+ }
988
+ },
989
+ "track_2_cross_category": {
990
+ "gpu": 5,
991
+ "output": "shards/track_2/race2_h40_h40_40k_s42_40000_ema_replan40_n50_seed7_subset_baa99750",
992
+ "summary": "shards/track_2/race2_h40_h40_40k_s42_40000_ema_replan40_n50_seed7_subset_baa99750/summary.json",
993
+ "completed_tasks": "shards/track_2/race2_h40_h40_40k_s42_40000_ema_replan40_n50_seed7_subset_baa99750/track_2_cross_category/completed_tasks",
994
+ "job": {
995
+ "gpu": 5,
996
+ "pid": 557345,
997
+ "command": [
998
+ "/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python",
999
+ "/home/virl/seonghoon/vlabench/runtime/openpi/scripts/vlabench/eval_h25.py",
1000
+ "--pool-worker",
1001
+ "--method",
1002
+ "race2",
1003
+ "--horizon",
1004
+ "40",
1005
+ "--exp-name",
1006
+ "h40_40k_s42",
1007
+ "--step",
1008
+ "40000",
1009
+ "--gpu",
1010
+ "5",
1011
+ "--n-episode",
1012
+ "50",
1013
+ "--groups",
1014
+ "2",
1015
+ "--tracks",
1016
+ "2",
1017
+ "--replan-steps",
1018
+ "40",
1019
+ "--openpi-root",
1020
+ "/home/virl/seonghoon/vlabench/runtime/openpi",
1021
+ "--vlabench-root",
1022
+ "/home/virl/seonghoon/vlabench/VLABench",
1023
+ "--checkpoint-root",
1024
+ "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints",
1025
+ "--output-root",
1026
+ "/home/virl/seonghoon/vlabench/runtime/openpi/evaluate_results/vlabench_h40/race2_h40_h40_40k_s42_40000_ema_replan40_n50_seed7/shards/track_2",
1027
+ "--policy-python",
1028
+ "/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python",
1029
+ "--sim-python",
1030
+ "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python",
1031
+ "--startup-timeout",
1032
+ "1200.0",
1033
+ "--warmup-timeout",
1034
+ "7200.0",
1035
+ "--task-timeout",
1036
+ "21600.0"
1037
+ ],
1038
+ "status": "complete",
1039
+ "started_at": 1789735265.9570465,
1040
+ "env_limits": {
1041
+ "TORCHINDUCTOR_COMPILE_THREADS": "2",
1042
+ "OMP_NUM_THREADS": "1",
1043
+ "OPENBLAS_NUM_THREADS": "1",
1044
+ "MKL_NUM_THREADS": "1"
1045
+ },
1046
+ "finished_at": 1789745687.823386
1047
+ }
1048
+ },
1049
+ "track_3_common_sense": {
1050
+ "gpu": 4,
1051
+ "output": "shards/track_3/race2_h40_h40_40k_s42_40000_ema_replan40_n50_seed7_subset_21b01caf",
1052
+ "summary": "shards/track_3/race2_h40_h40_40k_s42_40000_ema_replan40_n50_seed7_subset_21b01caf/summary.json",
1053
+ "completed_tasks": "shards/track_3/race2_h40_h40_40k_s42_40000_ema_replan40_n50_seed7_subset_21b01caf/track_3_common_sense/completed_tasks",
1054
+ "job": {
1055
+ "gpu": 4,
1056
+ "pid": 557346,
1057
+ "command": [
1058
+ "/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python",
1059
+ "/home/virl/seonghoon/vlabench/runtime/openpi/scripts/vlabench/eval_h25.py",
1060
+ "--pool-worker",
1061
+ "--method",
1062
+ "race2",
1063
+ "--horizon",
1064
+ "40",
1065
+ "--exp-name",
1066
+ "h40_40k_s42",
1067
+ "--step",
1068
+ "40000",
1069
+ "--gpu",
1070
+ "4",
1071
+ "--n-episode",
1072
+ "50",
1073
+ "--groups",
1074
+ "2",
1075
+ "--tracks",
1076
+ "3",
1077
+ "--replan-steps",
1078
+ "40",
1079
+ "--openpi-root",
1080
+ "/home/virl/seonghoon/vlabench/runtime/openpi",
1081
+ "--vlabench-root",
1082
+ "/home/virl/seonghoon/vlabench/VLABench",
1083
+ "--checkpoint-root",
1084
+ "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints",
1085
+ "--output-root",
1086
+ "/home/virl/seonghoon/vlabench/runtime/openpi/evaluate_results/vlabench_h40/race2_h40_h40_40k_s42_40000_ema_replan40_n50_seed7/shards/track_3",
1087
+ "--policy-python",
1088
+ "/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python",
1089
+ "--sim-python",
1090
+ "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python",
1091
+ "--startup-timeout",
1092
+ "1200.0",
1093
+ "--warmup-timeout",
1094
+ "7200.0",
1095
+ "--task-timeout",
1096
+ "21600.0"
1097
+ ],
1098
+ "status": "complete",
1099
+ "started_at": 1789735265.9699328,
1100
+ "env_limits": {
1101
+ "TORCHINDUCTOR_COMPILE_THREADS": "2",
1102
+ "OMP_NUM_THREADS": "1",
1103
+ "OPENBLAS_NUM_THREADS": "1",
1104
+ "MKL_NUM_THREADS": "1"
1105
+ },
1106
+ "finished_at": 1789746741.2099245
1107
+ }
1108
+ },
1109
+ "track_4_semantic_instruction": {
1110
+ "gpu": 5,
1111
+ "output": "shards/track_4/race2_h40_h40_40k_s42_40000_ema_replan40_n50_seed7_subset_5fae63be",
1112
+ "summary": "shards/track_4/race2_h40_h40_40k_s42_40000_ema_replan40_n50_seed7_subset_5fae63be/summary.json",
1113
+ "completed_tasks": "shards/track_4/race2_h40_h40_40k_s42_40000_ema_replan40_n50_seed7_subset_5fae63be/track_4_semantic_instruction/completed_tasks",
1114
+ "job": {
1115
+ "gpu": 5,
1116
+ "pid": 557354,
1117
+ "command": [
1118
+ "/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python",
1119
+ "/home/virl/seonghoon/vlabench/runtime/openpi/scripts/vlabench/eval_h25.py",
1120
+ "--pool-worker",
1121
+ "--method",
1122
+ "race2",
1123
+ "--horizon",
1124
+ "40",
1125
+ "--exp-name",
1126
+ "h40_40k_s42",
1127
+ "--step",
1128
+ "40000",
1129
+ "--gpu",
1130
+ "5",
1131
+ "--n-episode",
1132
+ "50",
1133
+ "--groups",
1134
+ "2",
1135
+ "--tracks",
1136
+ "4",
1137
+ "--replan-steps",
1138
+ "40",
1139
+ "--openpi-root",
1140
+ "/home/virl/seonghoon/vlabench/runtime/openpi",
1141
+ "--vlabench-root",
1142
+ "/home/virl/seonghoon/vlabench/VLABench",
1143
+ "--checkpoint-root",
1144
+ "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints",
1145
+ "--output-root",
1146
+ "/home/virl/seonghoon/vlabench/runtime/openpi/evaluate_results/vlabench_h40/race2_h40_h40_40k_s42_40000_ema_replan40_n50_seed7/shards/track_4",
1147
+ "--policy-python",
1148
+ "/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python",
1149
+ "--sim-python",
1150
+ "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python",
1151
+ "--startup-timeout",
1152
+ "1200.0",
1153
+ "--warmup-timeout",
1154
+ "7200.0",
1155
+ "--task-timeout",
1156
+ "21600.0"
1157
+ ],
1158
+ "status": "complete",
1159
+ "started_at": 1789735266.2981925,
1160
+ "env_limits": {
1161
+ "TORCHINDUCTOR_COMPILE_THREADS": "2",
1162
+ "OMP_NUM_THREADS": "1",
1163
+ "OPENBLAS_NUM_THREADS": "1",
1164
+ "MKL_NUM_THREADS": "1"
1165
+ },
1166
+ "finished_at": 1789746235.1989994
1167
+ }
1168
+ },
1169
+ "track_6_unseen_texture": {
1170
+ "gpu": 4,
1171
+ "output": "shards/track_6/race2_h40_h40_40k_s42_40000_ema_replan40_n50_seed7_subset_498302e6",
1172
+ "summary": "shards/track_6/race2_h40_h40_40k_s42_40000_ema_replan40_n50_seed7_subset_498302e6/summary.json",
1173
+ "completed_tasks": "shards/track_6/race2_h40_h40_40k_s42_40000_ema_replan40_n50_seed7_subset_498302e6/track_6_unseen_texture/completed_tasks",
1174
+ "job": {
1175
+ "gpu": 4,
1176
+ "pid": 860179,
1177
+ "command": [
1178
+ "/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python",
1179
+ "/home/virl/seonghoon/vlabench/runtime/openpi/scripts/vlabench/eval_h25.py",
1180
+ "--pool-worker",
1181
+ "--method",
1182
+ "race2",
1183
+ "--horizon",
1184
+ "40",
1185
+ "--exp-name",
1186
+ "h40_40k_s42",
1187
+ "--step",
1188
+ "40000",
1189
+ "--gpu",
1190
+ "4",
1191
+ "--n-episode",
1192
+ "50",
1193
+ "--groups",
1194
+ "2",
1195
+ "--tracks",
1196
+ "6",
1197
+ "--replan-steps",
1198
+ "40",
1199
+ "--openpi-root",
1200
+ "/home/virl/seonghoon/vlabench/runtime/openpi",
1201
+ "--vlabench-root",
1202
+ "/home/virl/seonghoon/vlabench/VLABench",
1203
+ "--checkpoint-root",
1204
+ "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints",
1205
+ "--output-root",
1206
+ "/home/virl/seonghoon/vlabench/runtime/openpi/evaluate_results/vlabench_h40/race2_h40_h40_40k_s42_40000_ema_replan40_n50_seed7/shards/track_6",
1207
+ "--policy-python",
1208
+ "/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python",
1209
+ "--sim-python",
1210
+ "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python",
1211
+ "--startup-timeout",
1212
+ "1200.0",
1213
+ "--warmup-timeout",
1214
+ "7200.0",
1215
+ "--task-timeout",
1216
+ "21600.0"
1217
+ ],
1218
+ "status": "complete",
1219
+ "started_at": 1789745260.6558871,
1220
+ "env_limits": {
1221
+ "TORCHINDUCTOR_COMPILE_THREADS": "2",
1222
+ "OMP_NUM_THREADS": "1",
1223
+ "OPENBLAS_NUM_THREADS": "1",
1224
+ "MKL_NUM_THREADS": "1"
1225
+ },
1226
+ "finished_at": 1789758166.684446
1227
+ }
1228
+ }
1229
+ },
1230
+ "pool_manifest": "pool_manifest.json",
1231
+ "error_policy": "exclude_physics_errors_v1",
1232
+ "valid_episodes": 2441,
1233
+ "excluded_episodes": 19,
1234
+ "aggregation": "Equal weight for five tracks; equal task weight within each track. Recorded PhysicsError episodes are excluded from each task's metric denominator; ordinary unsuccessful rollouts remain included.",
1235
+ "avg_success_rate": 0.23975507739327617,
1236
+ "avg_intention_score": 0.5989438775510203,
1237
+ "avg_progress_score": 0.4085254313319531
1238
+ }
h40_40k/logs/history.jsonl ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {"method": "race2", "config": "pi05_vlabench_race2_h40", "exp_name": "h40_40k_s42", "horizon": 40, "micro_batch_size": 32, "save_overlays_from_step": 40000, "batch_size": 64, "world_size": 2, "per_gpu_batch_size": 32, "accumulation_steps": 1, "gpus": [4, 5], "train_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/torchrun", "--standalone", "--nnodes=1", "--nproc_per_node=2", "scripts/race2/train_race2_vlabench.py", "pi05_vlabench_race2_h40", "--exp_name", "h40_40k_s42", "--model.micro-batch-size", "32", "--save-overlays-from-step", "40000"], "eval_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python", "scripts/vlabench/eval_pool.py", "--method", "race2", "--horizon", "40", "--exp-name", "h40_40k_s42", "--step", "40000", "--gpus", "4,5", "--jobs-per-gpu", "2", "--groups-per-job", "2", "--n-episode", "50", "--openpi-root", "/home/virl/seonghoon/vlabench/runtime/openpi", "--vlabench-root", "/home/virl/seonghoon/vlabench/VLABench", "--sim-python", "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python"], "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "log_dir": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42", "openpi_root": "/home/virl/seonghoon/vlabench/runtime/openpi", "setup_root": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup", "stage": "launch_validated", "time": "2026-09-17T16:27:48.099349+00:00", "pid": 41572, "launch_validation": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42/launch_validation.json"}
2
+ {"method": "race2", "config": "pi05_vlabench_race2_h40", "exp_name": "h40_40k_s42", "horizon": 40, "micro_batch_size": 32, "save_overlays_from_step": 40000, "batch_size": 64, "world_size": 2, "per_gpu_batch_size": 32, "accumulation_steps": 1, "gpus": [4, 5], "train_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/torchrun", "--standalone", "--nnodes=1", "--nproc_per_node=2", "scripts/race2/train_race2_vlabench.py", "pi05_vlabench_race2_h40", "--exp_name", "h40_40k_s42", "--model.micro-batch-size", "32", "--save-overlays-from-step", "40000"], "eval_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python", "scripts/vlabench/eval_pool.py", "--method", "race2", "--horizon", "40", "--exp-name", "h40_40k_s42", "--step", "40000", "--gpus", "4,5", "--jobs-per-gpu", "2", "--groups-per-job", "2", "--n-episode", "50", "--openpi-root", "/home/virl/seonghoon/vlabench/runtime/openpi", "--vlabench-root", "/home/virl/seonghoon/vlabench/VLABench", "--sim-python", "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python"], "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "log_dir": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42", "openpi_root": "/home/virl/seonghoon/vlabench/runtime/openpi", "setup_root": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup", "stage": "training", "time": "2026-09-17T16:27:48.100679+00:00", "pid": 41572, "child_pid": 41585, "log": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42/train.log"}
3
+ {"method": "race2", "config": "pi05_vlabench_race2_h40", "exp_name": "h40_40k_s42", "horizon": 40, "micro_batch_size": 32, "save_overlays_from_step": 40000, "batch_size": 64, "world_size": 2, "per_gpu_batch_size": 32, "accumulation_steps": 1, "gpus": [4, 5], "train_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/torchrun", "--standalone", "--nnodes=1", "--nproc_per_node=2", "scripts/race2/train_race2_vlabench.py", "pi05_vlabench_race2_h40", "--exp_name", "h40_40k_s42", "--model.micro-batch-size", "32", "--save-overlays-from-step", "40000"], "eval_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python", "scripts/vlabench/eval_pool.py", "--method", "race2", "--horizon", "40", "--exp-name", "h40_40k_s42", "--step", "40000", "--gpus", "4,5", "--jobs-per-gpu", "2", "--groups-per-job", "2", "--n-episode", "50", "--openpi-root", "/home/virl/seonghoon/vlabench/runtime/openpi", "--vlabench-root", "/home/virl/seonghoon/vlabench/VLABench", "--sim-python", "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python"], "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "log_dir": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42", "openpi_root": "/home/virl/seonghoon/vlabench/runtime/openpi", "setup_root": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup", "stage": "trained", "time": "2026-09-18T03:47:19.476405+00:00", "pid": 41572, "checkpoint_validation": {"step": 40000, "config": "pi05_vlabench_race2_h40", "ema": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "n_tensors": 264, "horizon": 40, "micro_batch_size": 32}}
4
+ {"method": "race2", "config": "pi05_vlabench_race2_h40", "exp_name": "h40_40k_s42", "horizon": 40, "micro_batch_size": 32, "save_overlays_from_step": 40000, "batch_size": 64, "world_size": 2, "per_gpu_batch_size": 32, "accumulation_steps": 1, "gpus": [4, 5], "train_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/torchrun", "--standalone", "--nnodes=1", "--nproc_per_node=2", "scripts/race2/train_race2_vlabench.py", "pi05_vlabench_race2_h40", "--exp_name", "h40_40k_s42", "--model.micro-batch-size", "32", "--save-overlays-from-step", "40000"], "eval_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python", "scripts/vlabench/eval_pool.py", "--method", "race2", "--horizon", "40", "--exp-name", "h40_40k_s42", "--step", "40000", "--gpus", "4,5", "--jobs-per-gpu", "2", "--groups-per-job", "2", "--n-episode", "50", "--openpi-root", "/home/virl/seonghoon/vlabench/runtime/openpi", "--vlabench-root", "/home/virl/seonghoon/vlabench/VLABench", "--sim-python", "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python"], "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "log_dir": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42", "openpi_root": "/home/virl/seonghoon/vlabench/runtime/openpi", "setup_root": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup", "stage": "evaluating", "time": "2026-09-18T03:47:19.605267+00:00", "pid": 41572, "child_pid": 264709, "log": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42/eval.log"}
5
+ {"method": "race2", "config": "pi05_vlabench_race2_h40", "exp_name": "h40_40k_s42", "horizon": 40, "micro_batch_size": 32, "save_overlays_from_step": 40000, "batch_size": 64, "world_size": 2, "per_gpu_batch_size": 32, "accumulation_steps": 1, "gpus": [4, 5], "train_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/torchrun", "--standalone", "--nnodes=1", "--nproc_per_node=2", "scripts/race2/train_race2_vlabench.py", "pi05_vlabench_race2_h40", "--exp_name", "h40_40k_s42", "--model.micro-batch-size", "32", "--save-overlays-from-step", "40000"], "eval_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python", "scripts/vlabench/eval_pool.py", "--method", "race2", "--horizon", "40", "--exp-name", "h40_40k_s42", "--step", "40000", "--gpus", "4,5", "--jobs-per-gpu", "2", "--groups-per-job", "2", "--n-episode", "50", "--openpi-root", "/home/virl/seonghoon/vlabench/runtime/openpi", "--vlabench-root", "/home/virl/seonghoon/vlabench/VLABench", "--sim-python", "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python"], "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "log_dir": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42", "openpi_root": "/home/virl/seonghoon/vlabench/runtime/openpi", "setup_root": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup", "stage": "failed", "time": "2026-09-18T04:30:20.733207+00:00", "pid": 41572, "error": "RuntimeError: evaluating exited with code 1; see /home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42/eval.log"}
6
+ {"method": "race2", "config": "pi05_vlabench_race2_h40", "exp_name": "h40_40k_s42", "horizon": 40, "micro_batch_size": 32, "save_overlays_from_step": 40000, "eval_warmup_timeout": 7200.0, "batch_size": 64, "world_size": 2, "per_gpu_batch_size": 32, "accumulation_steps": 1, "gpus": [4, 5], "train_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/torchrun", "--standalone", "--nnodes=1", "--nproc_per_node=2", "scripts/race2/train_race2_vlabench.py", "pi05_vlabench_race2_h40", "--exp_name", "h40_40k_s42", "--model.micro-batch-size", "32", "--save-overlays-from-step", "40000", "--resume"], "eval_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python", "scripts/vlabench/eval_pool.py", "--method", "race2", "--horizon", "40", "--exp-name", "h40_40k_s42", "--step", "40000", "--gpus", "4,5", "--jobs-per-gpu", "2", "--groups-per-job", "2", "--n-episode", "50", "--warmup-timeout", "7200.0", "--openpi-root", "/home/virl/seonghoon/vlabench/runtime/openpi", "--vlabench-root", "/home/virl/seonghoon/vlabench/VLABench", "--sim-python", "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python"], "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "log_dir": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42", "openpi_root": "/home/virl/seonghoon/vlabench/runtime/openpi", "setup_root": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup", "stage": "launch_validated", "time": "2026-09-18T12:30:26.315629+00:00", "pid": 548519, "launch_validation": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42/launch_validation.json"}
7
+ {"method": "race2", "config": "pi05_vlabench_race2_h40", "exp_name": "h40_40k_s42", "horizon": 40, "micro_batch_size": 32, "save_overlays_from_step": 40000, "eval_warmup_timeout": 7200.0, "batch_size": 64, "world_size": 2, "per_gpu_batch_size": 32, "accumulation_steps": 1, "gpus": [4, 5], "train_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/torchrun", "--standalone", "--nnodes=1", "--nproc_per_node=2", "scripts/race2/train_race2_vlabench.py", "pi05_vlabench_race2_h40", "--exp_name", "h40_40k_s42", "--model.micro-batch-size", "32", "--save-overlays-from-step", "40000", "--resume"], "eval_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python", "scripts/vlabench/eval_pool.py", "--method", "race2", "--horizon", "40", "--exp-name", "h40_40k_s42", "--step", "40000", "--gpus", "4,5", "--jobs-per-gpu", "2", "--groups-per-job", "2", "--n-episode", "50", "--warmup-timeout", "7200.0", "--openpi-root", "/home/virl/seonghoon/vlabench/runtime/openpi", "--vlabench-root", "/home/virl/seonghoon/vlabench/VLABench", "--sim-python", "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python"], "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "log_dir": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42", "openpi_root": "/home/virl/seonghoon/vlabench/runtime/openpi", "setup_root": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup", "stage": "trained", "time": "2026-09-18T12:30:26.325597+00:00", "pid": 548519, "checkpoint_validation": {"step": 40000, "config": "pi05_vlabench_race2_h40", "ema": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "n_tensors": 264, "horizon": 40, "micro_batch_size": 32}}
8
+ {"method": "race2", "config": "pi05_vlabench_race2_h40", "exp_name": "h40_40k_s42", "horizon": 40, "micro_batch_size": 32, "save_overlays_from_step": 40000, "eval_warmup_timeout": 7200.0, "batch_size": 64, "world_size": 2, "per_gpu_batch_size": 32, "accumulation_steps": 1, "gpus": [4, 5], "train_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/torchrun", "--standalone", "--nnodes=1", "--nproc_per_node=2", "scripts/race2/train_race2_vlabench.py", "pi05_vlabench_race2_h40", "--exp_name", "h40_40k_s42", "--model.micro-batch-size", "32", "--save-overlays-from-step", "40000", "--resume"], "eval_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python", "scripts/vlabench/eval_pool.py", "--method", "race2", "--horizon", "40", "--exp-name", "h40_40k_s42", "--step", "40000", "--gpus", "4,5", "--jobs-per-gpu", "2", "--groups-per-job", "2", "--n-episode", "50", "--warmup-timeout", "7200.0", "--openpi-root", "/home/virl/seonghoon/vlabench/runtime/openpi", "--vlabench-root", "/home/virl/seonghoon/vlabench/VLABench", "--sim-python", "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python"], "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "log_dir": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42", "openpi_root": "/home/virl/seonghoon/vlabench/runtime/openpi", "setup_root": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup", "stage": "evaluating", "time": "2026-09-18T12:30:26.326791+00:00", "pid": 548519, "child_pid": 548653, "log": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42/eval.log"}
9
+ {"method": "race2", "config": "pi05_vlabench_race2_h40", "exp_name": "h40_40k_s42", "horizon": 40, "micro_batch_size": 32, "save_overlays_from_step": 40000, "eval_warmup_timeout": 7200.0, "batch_size": 64, "world_size": 2, "per_gpu_batch_size": 32, "accumulation_steps": 1, "gpus": [4, 5], "train_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/torchrun", "--standalone", "--nnodes=1", "--nproc_per_node=2", "scripts/race2/train_race2_vlabench.py", "pi05_vlabench_race2_h40", "--exp_name", "h40_40k_s42", "--model.micro-batch-size", "32", "--save-overlays-from-step", "40000", "--resume"], "eval_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python", "scripts/vlabench/eval_pool.py", "--method", "race2", "--horizon", "40", "--exp-name", "h40_40k_s42", "--step", "40000", "--gpus", "4,5", "--jobs-per-gpu", "2", "--groups-per-job", "2", "--n-episode", "50", "--warmup-timeout", "7200.0", "--openpi-root", "/home/virl/seonghoon/vlabench/runtime/openpi", "--vlabench-root", "/home/virl/seonghoon/vlabench/VLABench", "--sim-python", "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python"], "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "log_dir": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42", "openpi_root": "/home/virl/seonghoon/vlabench/runtime/openpi", "setup_root": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup", "stage": "failed", "time": "2026-09-18T12:30:28.420691+00:00", "pid": 548519, "error": "RuntimeError: evaluating exited with code 1; see /home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42/eval.log"}
10
+ {"method": "race2", "config": "pi05_vlabench_race2_h40", "exp_name": "h40_40k_s42", "horizon": 40, "micro_batch_size": 32, "save_overlays_from_step": 40000, "eval_warmup_timeout": 7200.0, "batch_size": 64, "world_size": 2, "per_gpu_batch_size": 32, "accumulation_steps": 1, "gpus": [4, 5], "train_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/torchrun", "--standalone", "--nnodes=1", "--nproc_per_node=2", "scripts/race2/train_race2_vlabench.py", "pi05_vlabench_race2_h40", "--exp_name", "h40_40k_s42", "--model.micro-batch-size", "32", "--save-overlays-from-step", "40000", "--resume"], "eval_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python", "scripts/vlabench/eval_pool.py", "--method", "race2", "--horizon", "40", "--exp-name", "h40_40k_s42", "--step", "40000", "--gpus", "4,5", "--jobs-per-gpu", "2", "--groups-per-job", "2", "--n-episode", "50", "--warmup-timeout", "7200.0", "--openpi-root", "/home/virl/seonghoon/vlabench/runtime/openpi", "--vlabench-root", "/home/virl/seonghoon/vlabench/VLABench", "--sim-python", "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python"], "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "log_dir": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42", "openpi_root": "/home/virl/seonghoon/vlabench/runtime/openpi", "setup_root": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup", "stage": "launch_validated", "time": "2026-09-18T12:41:02.604984+00:00", "pid": 556872, "launch_validation": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42/launch_validation.json"}
11
+ {"method": "race2", "config": "pi05_vlabench_race2_h40", "exp_name": "h40_40k_s42", "horizon": 40, "micro_batch_size": 32, "save_overlays_from_step": 40000, "eval_warmup_timeout": 7200.0, "batch_size": 64, "world_size": 2, "per_gpu_batch_size": 32, "accumulation_steps": 1, "gpus": [4, 5], "train_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/torchrun", "--standalone", "--nnodes=1", "--nproc_per_node=2", "scripts/race2/train_race2_vlabench.py", "pi05_vlabench_race2_h40", "--exp_name", "h40_40k_s42", "--model.micro-batch-size", "32", "--save-overlays-from-step", "40000", "--resume"], "eval_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python", "scripts/vlabench/eval_pool.py", "--method", "race2", "--horizon", "40", "--exp-name", "h40_40k_s42", "--step", "40000", "--gpus", "4,5", "--jobs-per-gpu", "2", "--groups-per-job", "2", "--n-episode", "50", "--warmup-timeout", "7200.0", "--openpi-root", "/home/virl/seonghoon/vlabench/runtime/openpi", "--vlabench-root", "/home/virl/seonghoon/vlabench/VLABench", "--sim-python", "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python"], "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "log_dir": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42", "openpi_root": "/home/virl/seonghoon/vlabench/runtime/openpi", "setup_root": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup", "stage": "trained", "time": "2026-09-18T12:41:02.615624+00:00", "pid": 556872, "checkpoint_validation": {"step": 40000, "config": "pi05_vlabench_race2_h40", "ema": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "n_tensors": 264, "horizon": 40, "micro_batch_size": 32}}
12
+ {"method": "race2", "config": "pi05_vlabench_race2_h40", "exp_name": "h40_40k_s42", "horizon": 40, "micro_batch_size": 32, "save_overlays_from_step": 40000, "eval_warmup_timeout": 7200.0, "batch_size": 64, "world_size": 2, "per_gpu_batch_size": 32, "accumulation_steps": 1, "gpus": [4, 5], "train_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/torchrun", "--standalone", "--nnodes=1", "--nproc_per_node=2", "scripts/race2/train_race2_vlabench.py", "pi05_vlabench_race2_h40", "--exp_name", "h40_40k_s42", "--model.micro-batch-size", "32", "--save-overlays-from-step", "40000", "--resume"], "eval_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python", "scripts/vlabench/eval_pool.py", "--method", "race2", "--horizon", "40", "--exp-name", "h40_40k_s42", "--step", "40000", "--gpus", "4,5", "--jobs-per-gpu", "2", "--groups-per-job", "2", "--n-episode", "50", "--warmup-timeout", "7200.0", "--openpi-root", "/home/virl/seonghoon/vlabench/runtime/openpi", "--vlabench-root", "/home/virl/seonghoon/vlabench/VLABench", "--sim-python", "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python"], "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "log_dir": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42", "openpi_root": "/home/virl/seonghoon/vlabench/runtime/openpi", "setup_root": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup", "stage": "evaluating", "time": "2026-09-18T12:41:03.460641+00:00", "pid": 556872, "child_pid": 557238, "log": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42/eval.log"}
13
+ {"method": "race2", "config": "pi05_vlabench_race2_h40", "exp_name": "h40_40k_s42", "horizon": 40, "micro_batch_size": 32, "save_overlays_from_step": 40000, "eval_warmup_timeout": 7200.0, "batch_size": 64, "world_size": 2, "per_gpu_batch_size": 32, "accumulation_steps": 1, "gpus": [4, 5], "train_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/torchrun", "--standalone", "--nnodes=1", "--nproc_per_node=2", "scripts/race2/train_race2_vlabench.py", "pi05_vlabench_race2_h40", "--exp_name", "h40_40k_s42", "--model.micro-batch-size", "32", "--save-overlays-from-step", "40000", "--resume"], "eval_command": ["/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python", "scripts/vlabench/eval_pool.py", "--method", "race2", "--horizon", "40", "--exp-name", "h40_40k_s42", "--step", "40000", "--gpus", "4,5", "--jobs-per-gpu", "2", "--groups-per-job", "2", "--n-episode", "50", "--warmup-timeout", "7200.0", "--openpi-root", "/home/virl/seonghoon/vlabench/runtime/openpi", "--vlabench-root", "/home/virl/seonghoon/vlabench/VLABench", "--sim-python", "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python"], "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors", "log_dir": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42", "openpi_root": "/home/virl/seonghoon/vlabench/runtime/openpi", "setup_root": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup", "stage": "complete", "time": "2026-09-18T19:02:48.718653+00:00", "pid": 556872}
h40_40k/logs/launch_validation.json ADDED
@@ -0,0 +1,156 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "status": "verified",
3
+ "method": "race2",
4
+ "config": "pi05_vlabench_race2_h40",
5
+ "exp_name": "h40_40k_s42",
6
+ "horizon": 40,
7
+ "micro_batch_size": 32,
8
+ "save_overlays_from_step": 40000,
9
+ "eval_warmup_timeout": 7200.0,
10
+ "batch_size": 64,
11
+ "world_size": 2,
12
+ "per_gpu_batch_size": 32,
13
+ "accumulation_steps": 1,
14
+ "gpus": [
15
+ 4,
16
+ 5
17
+ ],
18
+ "train_command": [
19
+ "/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/torchrun",
20
+ "--standalone",
21
+ "--nnodes=1",
22
+ "--nproc_per_node=2",
23
+ "scripts/race2/train_race2_vlabench.py",
24
+ "pi05_vlabench_race2_h40",
25
+ "--exp_name",
26
+ "h40_40k_s42",
27
+ "--model.micro-batch-size",
28
+ "32",
29
+ "--save-overlays-from-step",
30
+ "40000",
31
+ "--resume"
32
+ ],
33
+ "eval_command": [
34
+ "/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python",
35
+ "scripts/vlabench/eval_pool.py",
36
+ "--method",
37
+ "race2",
38
+ "--horizon",
39
+ "40",
40
+ "--exp-name",
41
+ "h40_40k_s42",
42
+ "--step",
43
+ "40000",
44
+ "--gpus",
45
+ "4,5",
46
+ "--jobs-per-gpu",
47
+ "2",
48
+ "--groups-per-job",
49
+ "2",
50
+ "--n-episode",
51
+ "50",
52
+ "--warmup-timeout",
53
+ "7200.0",
54
+ "--openpi-root",
55
+ "/home/virl/seonghoon/vlabench/runtime/openpi",
56
+ "--vlabench-root",
57
+ "/home/virl/seonghoon/vlabench/VLABench",
58
+ "--sim-python",
59
+ "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python"
60
+ ],
61
+ "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors",
62
+ "log_dir": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42",
63
+ "openpi_root": "/home/virl/seonghoon/vlabench/runtime/openpi",
64
+ "setup_root": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup",
65
+ "setup_reports": {
66
+ "dataset_validation.json": {
67
+ "path": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup/dataset_validation.json",
68
+ "sha256": "756efafff23c16ca1d4efcc33088aee2c3a2446ac3ce99c2dc800788cf984358",
69
+ "status": "verified"
70
+ },
71
+ "teacher_validation.json": {
72
+ "path": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup/teacher_validation.json",
73
+ "sha256": "d8fa692b7ed306d32a36120b4c8069fc479c23a69034eba11aec111aebbe6feb",
74
+ "status": "verified"
75
+ },
76
+ "cache_ready.json": {
77
+ "path": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup/cache_ready.json",
78
+ "sha256": "481dcb9b8b880cfaa9104f2f9d4c2b27bda6c5fc6665aeee3c2b2453a0a33123",
79
+ "status": "verified"
80
+ }
81
+ },
82
+ "recipe": {
83
+ "name": "pi05_vlabench_race2_h40",
84
+ "exp_name": "h40_40k_s42",
85
+ "pytorch_weight_path": "checkpoints/pi05_vlabench_official/pytorch",
86
+ "seed": 42,
87
+ "batch_size": 64,
88
+ "pytorch_training_precision": "bfloat16",
89
+ "optimizer": {
90
+ "b1": 0.9,
91
+ "b2": 0.95,
92
+ "eps": 1e-08,
93
+ "weight_decay": 1e-10,
94
+ "clip_gradient_norm": 1.0
95
+ },
96
+ "lr_schedule": {
97
+ "warmup_steps": 500,
98
+ "peak_lr": 5e-05,
99
+ "decay_steps": 39500,
100
+ "decay_lr": 5e-06
101
+ },
102
+ "ema_decay": 0.999,
103
+ "model": {
104
+ "action_dim": 32,
105
+ "action_horizon": 40,
106
+ "max_token_len": 200,
107
+ "dtype": "bfloat16",
108
+ "paligemma_variant": "gemma_2b",
109
+ "action_expert_variant": "gemma_300m",
110
+ "pi05": true,
111
+ "discrete_state_input": false,
112
+ "gemma_depth": 18,
113
+ "sigma": 1.0,
114
+ "support": 3.0,
115
+ "jitter_prob": 0.5,
116
+ "lambda_timing": 0.05,
117
+ "lambda_base_fm": 0.1,
118
+ "read_tau": 1.0,
119
+ "n_tau": 10,
120
+ "tau_gate_init": 0.0,
121
+ "tau_gate_lr_mult": 20.0,
122
+ "timing_proj_dim": 256,
123
+ "timing_num_heads": 4,
124
+ "fast_serving": 0,
125
+ "kv_layer": -1
126
+ },
127
+ "data": {
128
+ "repo_id": "SeonghoonYu/vlabench_primitive_ft_lerobot_224",
129
+ "assets": {
130
+ "assets_dir": "./assets/pi05_vlabench",
131
+ "asset_id": "vlabench/vlabench_ft_primitive"
132
+ },
133
+ "phase_labels_path": null,
134
+ "phase_label_horizon": null,
135
+ "cps_path": "assets/gauss_timing/vlabench_cps.npz",
136
+ "gauss_sigma": 1.0,
137
+ "gauss_support": 3.0,
138
+ "base_config": {
139
+ "repo_id": null,
140
+ "asset_id": null,
141
+ "use_quantile_norm": false,
142
+ "action_sequence_keys": [
143
+ "actions"
144
+ ],
145
+ "prompt_from_task": true
146
+ }
147
+ }
148
+ },
149
+ "gpu_uuids": [
150
+ "GPU-2d03f219-d151-0b67-79e5-e37792386e4e",
151
+ "GPU-5ae598d6-ab6f-6174-09e5-ec35abfd095f"
152
+ ],
153
+ "hf_lerobot_home": "/home/virl/seonghoon/vlabench/.cache/huggingface/lerobot",
154
+ "hf_datasets_cache": "/home/virl/seonghoon/vlabench/.cache/huggingface/datasets",
155
+ "openpi_data_home": "/home/virl/seonghoon/vlabench/.cache/openpi"
156
+ }
h40_40k/logs/smoke_race2_h40.log ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ head kv=cached VLM values (layer -1) params=790,017 | dtype=bfloat16
2
+ WARNING:root:
3
+ The dataset you requested (SeonghoonYu/vlabench_primitive_ft_lerobot_224) is in 2.0 format.
4
+ While current version of LeRobot is backward-compatible with it, the version of your dataset still uses global
5
+ stats instead of per-episode stats. Update your dataset stats to the new format using this command:
6
+ ```
7
+ python lerobot/common/datasets/v21/convert_dataset_v20_to_v21.py --repo-id=SeonghoonYu/vlabench_primitive_ft_lerobot_224
8
+ ```
9
+
10
+ If you encounter a problem, contact LeRobot maintainers on [Discord](https://discord.com/invite/s3KuuzsPFb)
11
+ or open an [issue on GitHub](https://github.com/huggingface/lerobot/issues/new/choose).
12
+
13
+ WARNING:root:
14
+ The dataset you requested (SeonghoonYu/vlabench_primitive_ft_lerobot_224) is in 2.0 format.
15
+ While current version of LeRobot is backward-compatible with it, the version of your dataset still uses global
16
+ stats instead of per-episode stats. Update your dataset stats to the new format using this command:
17
+ ```
18
+ python lerobot/common/datasets/v21/convert_dataset_v20_to_v21.py --repo-id=SeonghoonYu/vlabench_primitive_ft_lerobot_224
19
+ ```
20
+
21
+ If you encounter a problem, contact LeRobot maintainers on [Discord](https://discord.com/invite/s3KuuzsPFb)
22
+ or open an [issue on GitHub](https://github.com/huggingface/lerobot/issues/new/choose).
23
+
24
+ train: loss 1.7805 fm 1.4255 base_fm 3.21118 bce 0.6773 | grad race_head 9.01e-01 expert 3.73e+01 field_mod 5.81e-02 VLM 0.00e+00
25
+ serve: |a|max 6.508 finite=True | determinism 0.00e+00 | parity vs reference 0.00e+00 | per-call 361 ms (first 358 ms)
26
+ SMOKE_OK
h40_40k/logs/status.json ADDED
@@ -0,0 +1,67 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "method": "race2",
3
+ "config": "pi05_vlabench_race2_h40",
4
+ "exp_name": "h40_40k_s42",
5
+ "horizon": 40,
6
+ "micro_batch_size": 32,
7
+ "save_overlays_from_step": 40000,
8
+ "eval_warmup_timeout": 7200.0,
9
+ "batch_size": 64,
10
+ "world_size": 2,
11
+ "per_gpu_batch_size": 32,
12
+ "accumulation_steps": 1,
13
+ "gpus": [
14
+ 4,
15
+ 5
16
+ ],
17
+ "train_command": [
18
+ "/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/torchrun",
19
+ "--standalone",
20
+ "--nnodes=1",
21
+ "--nproc_per_node=2",
22
+ "scripts/race2/train_race2_vlabench.py",
23
+ "pi05_vlabench_race2_h40",
24
+ "--exp_name",
25
+ "h40_40k_s42",
26
+ "--model.micro-batch-size",
27
+ "32",
28
+ "--save-overlays-from-step",
29
+ "40000",
30
+ "--resume"
31
+ ],
32
+ "eval_command": [
33
+ "/home/virl/seonghoon/vlabench/runtime/openpi/.venv/bin/python",
34
+ "scripts/vlabench/eval_pool.py",
35
+ "--method",
36
+ "race2",
37
+ "--horizon",
38
+ "40",
39
+ "--exp-name",
40
+ "h40_40k_s42",
41
+ "--step",
42
+ "40000",
43
+ "--gpus",
44
+ "4,5",
45
+ "--jobs-per-gpu",
46
+ "2",
47
+ "--groups-per-job",
48
+ "2",
49
+ "--n-episode",
50
+ "50",
51
+ "--warmup-timeout",
52
+ "7200.0",
53
+ "--openpi-root",
54
+ "/home/virl/seonghoon/vlabench/runtime/openpi",
55
+ "--vlabench-root",
56
+ "/home/virl/seonghoon/vlabench/VLABench",
57
+ "--sim-python",
58
+ "/home/virl/seonghoon/vlabench/runtime/sim-env/bin/python"
59
+ ],
60
+ "checkpoint": "/home/virl/seonghoon/vlabench/runtime/openpi/checkpoints/pi05_vlabench_race2_h40/h40_40k_s42/40000/ema.safetensors",
61
+ "log_dir": "/home/virl/seonghoon/vlabench/runtime/openpi/logs/h40/race2_h40_40k_s42",
62
+ "openpi_root": "/home/virl/seonghoon/vlabench/runtime/openpi",
63
+ "setup_root": "/home/virl/seonghoon/vlabench/race_eval/logs/h30_h35_setup",
64
+ "stage": "complete",
65
+ "time": "2026-09-18T19:02:48.718653+00:00",
66
+ "pid": 556872
67
+ }
h40_40k/logs/train.log.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8b7474d4ac3c3f510ccf3529fb28836d276d8217db6855bf3327945d73b5c86c
3
+ size 1697531
h40_40k/logs/train_metrics.log ADDED
The diff for this file is too large to render. See raw diff
 
h40_40k/model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:77828b45bd8854be56b61691e40db9e4f92716319191538bc88e46aa9c363c98
3
+ size 7939730180
h40_40k/overlay/ema.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:232d829b3877e4c68725b94b8b3d1ccfa9c70dd8e109e46d74f339ca7dd2cffe
3
+ size 2092955412
h40_40k/overlay/metadata.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e596f728d43a42835ed40edbd93d407eac874029f676858b51ffff8c3f1e5078
3
+ size 3635
h40_40k/provenance.json ADDED
@@ -0,0 +1,64 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "method": "RACE2",
3
+ "config": "pi05_vlabench_race2_h40",
4
+ "model_class": "Race2PI0",
5
+ "exp_name": "h40_40k_s42",
6
+ "step": 40000,
7
+ "weights": "EMA",
8
+ "ema_decay": 0.999,
9
+ "action_horizon": 40,
10
+ "training_seed": 42,
11
+ "world_size": 2,
12
+ "micro_batch_size": 32,
13
+ "accumulation_steps": 1,
14
+ "global_batch": 64,
15
+ "save_overlays_from_step": 40000,
16
+ "ema_overlay_sha256": "232d829b3877e4c68725b94b8b3d1ccfa9c70dd8e109e46d74f339ca7dd2cffe",
17
+ "materialized_model_sha256": "77828b45bd8854be56b61691e40db9e4f92716319191538bc88e46aa9c363c98",
18
+ "materialization": {
19
+ "bytes": 7939730180,
20
+ "frozen_tensors": 603,
21
+ "ema_tensors": 264,
22
+ "all_tensor_bytes_match_sources": true
23
+ },
24
+ "teacher_sha256": "f6762a23e4374bcbd8f3a7297f159b02d253a335f125eb93595d431d37607172",
25
+ "teacher_repo": "SeonghoonYu/RACE2_vlabench",
26
+ "teacher_path": "teacher_official/model.safetensors",
27
+ "dataset": {
28
+ "repo_id": "SeonghoonYu/vlabench_primitive_ft_lerobot_224",
29
+ "revision": "5772f03c3af8df38ee75d8f71cab0075563ed12a"
30
+ },
31
+ "changepoints": "assets/gauss_timing/vlabench_cps.npz",
32
+ "normalization_sha256": "bce33fc1831830d953ef9bc57e520c02ee44e02b7ad07f27ce92b931a879384f",
33
+ "code_repository": "https://github.com/Seonghoon-Yu/vlabench",
34
+ "code_revision": "6f4e6e42e8382c20a9958883d68c2144f5daa4e0 (+ uncommitted 2026-09-17/20 changes; the preset is in source/)",
35
+ "hardware": "2 x NVIDIA H100 80GB HBM3",
36
+ "trained": "2026-09-17T16:27Z to 2026-09-18T12:41Z",
37
+ "evaluated": "2026-09-18T12:41Z to 2026-09-18T19:02Z",
38
+ "evaluation": {
39
+ "replan_steps": 40,
40
+ "seed": 7,
41
+ "tracks": [
42
+ 1,
43
+ 2,
44
+ 3,
45
+ 4,
46
+ 6
47
+ ],
48
+ "n_episode": 2460,
49
+ "valid_episodes": 2441,
50
+ "physics_errors_excluded": 19,
51
+ "success_rate_pct": 23.98,
52
+ "intention_score_pct": 59.89,
53
+ "progress_score_pct": 40.85,
54
+ "track_sr_pct": {
55
+ "T1": 46.12,
56
+ "T2": 21.71,
57
+ "T3": 15.53,
58
+ "T4": 12.87,
59
+ "T6": 23.65
60
+ },
61
+ "policy_noise_rng": "independent_track_servers"
62
+ },
63
+ "optimizer_state_included": false
64
+ }
h40_40k/source/src/openpi/training/config.py ADDED
The diff for this file is too large to render. See raw diff
 
h40_40k/training_config.json ADDED
@@ -0,0 +1,106 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "global_step": 40000,
3
+ "config": {
4
+ "name": "pi05_vlabench_race2_h40",
5
+ "project_name": "openpi",
6
+ "exp_name": "h40_40k_s42",
7
+ "model": {
8
+ "action_dim": 32,
9
+ "action_horizon": 40,
10
+ "max_token_len": 200,
11
+ "dtype": "bfloat16",
12
+ "paligemma_variant": "gemma_2b",
13
+ "action_expert_variant": "gemma_300m",
14
+ "pi05": true,
15
+ "discrete_state_input": false,
16
+ "gemma_depth": 18,
17
+ "sigma": 1.0,
18
+ "support": 3.0,
19
+ "jitter_prob": 0.5,
20
+ "lambda_timing": 0.05,
21
+ "lambda_base_fm": 0.1,
22
+ "read_tau": 1.0,
23
+ "n_tau": 10,
24
+ "tau_gate_init": 0.0,
25
+ "tau_gate_lr_mult": 20.0,
26
+ "timing_proj_dim": 256,
27
+ "timing_num_heads": 4,
28
+ "micro_batch_size": 32,
29
+ "fast_serving": 0,
30
+ "kv_layer": -1
31
+ },
32
+ "weight_loader": {},
33
+ "pytorch_weight_path": "checkpoints/pi05_vlabench_official/pytorch",
34
+ "pytorch_weight_path_teacher": null,
35
+ "pytorch_training_precision": "bfloat16",
36
+ "lr_schedule": {
37
+ "warmup_steps": 500,
38
+ "peak_lr": 5e-05,
39
+ "decay_steps": 39500,
40
+ "decay_lr": 5e-06
41
+ },
42
+ "optimizer": {
43
+ "b1": 0.9,
44
+ "b2": 0.95,
45
+ "eps": 1e-08,
46
+ "weight_decay": 1e-10,
47
+ "clip_gradient_norm": 1.0
48
+ },
49
+ "ema_decay": 0.999,
50
+ "freeze_filter": "Nothing()",
51
+ "data": {
52
+ "repo_id": "SeonghoonYu/vlabench_primitive_ft_lerobot_224",
53
+ "assets": {
54
+ "assets_dir": "./assets/pi05_vlabench",
55
+ "asset_id": "vlabench/vlabench_ft_primitive"
56
+ },
57
+ "base_config": {
58
+ "repo_id": null,
59
+ "asset_id": null,
60
+ "norm_stats": null,
61
+ "repack_transforms": {
62
+ "inputs": [],
63
+ "outputs": []
64
+ },
65
+ "data_transforms": {
66
+ "inputs": [],
67
+ "outputs": []
68
+ },
69
+ "model_transforms": {
70
+ "inputs": [],
71
+ "outputs": []
72
+ },
73
+ "use_quantile_norm": false,
74
+ "action_sequence_keys": [
75
+ "actions"
76
+ ],
77
+ "prompt_from_task": true,
78
+ "rlds_data_dir": null,
79
+ "action_space": null,
80
+ "datasets": []
81
+ },
82
+ "phase_labels_path": null,
83
+ "phase_label_horizon": null,
84
+ "cps_path": "assets/gauss_timing/vlabench_cps.npz",
85
+ "gauss_sigma": 1.0,
86
+ "gauss_support": 3.0
87
+ },
88
+ "assets_base_dir": "./assets",
89
+ "checkpoint_base_dir": "./checkpoints",
90
+ "seed": 42,
91
+ "batch_size": 64,
92
+ "num_workers": 8,
93
+ "num_train_steps": 40000,
94
+ "log_interval": 100,
95
+ "save_interval": 1000,
96
+ "save_overlays_from_step": 40000,
97
+ "keep_period": 5000,
98
+ "overwrite": false,
99
+ "resume": false,
100
+ "wandb_enabled": false,
101
+ "policy_metadata": null,
102
+ "fsdp_devices": 1
103
+ },
104
+ "ema_decay": 0.999,
105
+ "checkpoint_format": "trainable-only overlays; materialise with scripts/race/materialize_ckpt.py"
106
+ }