Add libero-all-suites/init_variants/core_random (four-suite v0 4/4 init variant, matched 6,000-episode evaluation)
Browse files- libero-all-suites/init_variants/core_random/README.md +37 -0
- libero-all-suites/init_variants/core_random/data_manifest.json +0 -0
- libero-all-suites/init_variants/core_random/dataset_stats.json +50 -0
- libero-all-suites/init_variants/core_random/evaluation_summary.json +247 -0
- libero-all-suites/init_variants/core_random/export.json +48 -0
- libero-all-suites/init_variants/core_random/fairness.json +85 -0
- libero-all-suites/init_variants/core_random/init_variant_manifest.json +76 -0
- libero-all-suites/init_variants/core_random/policy.pt +3 -0
- libero-all-suites/init_variants/core_random/training_manifest.json +0 -0
- libero-all-suites/init_variants/core_random/training_timing.json +77 -0
libero-all-suites/init_variants/core_random/README.md
ADDED
|
@@ -0,0 +1,37 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# LoopWAM v0 (video 4 / action 4), initialization variant `core_random` — all four LIBERO suites
|
| 2 |
+
|
| 3 |
+
Same model, data and training as `libero-all-suites/v0-video4-action4`; only the student initialization differs:
|
| 4 |
+
the six shared core blocks of both experts start as freshly initialized default DiT blocks (PyTorch default initialization, variant seed 42) instead of Wan blocks 9-14. Prelude (Wan blocks 0-2) and coda (Wan blocks 27-29) are as in v0. `init_variant_manifest.json` records the initialization artifact (SHA-256 `893f9a702f57...`),
|
| 5 |
+
its per-block source plan and tensor checks; it was built by `scripts/build_init_variant.py` of the
|
| 6 |
+
[v0-init-variants branch](https://github.com/anhdao69/LoopWAM_NT/tree/v0-init-variants) (`4ebf38a`).
|
| 7 |
+
|
| 8 |
+
Ten-epoch full-suite training (Spatial, Object, Goal and LIBERO-10; 1,712 demonstrations, 277,713 windows), training seed
|
| 9 |
+
42, global batch 128 (2 GPUs x microbatch 8 x accumulation 8), 21,700 updates, AdamW (0.9, 0.95), weight decay 0.01,
|
| 10 |
+
LR 1e-4 cosine with 5% warm-up, clip 1.0, FP32 master weights + BF16 compute, 584,536,135 policy parameters. Data,
|
| 11 |
+
normalization (`d5ad351eb327...`), VAE, schedule and precision equal the v0 release; `fairness.json` lists the
|
| 12 |
+
checked fields and two documented exceptions (T5 text-embedding files and the canonical donor artifact were regenerated
|
| 13 |
+
on this cluster from the same sources). Training took 22.1 h on 2x NVIDIA H100 80GB HBM3 in one segment.
|
| 14 |
+
|
| 15 |
+
## Evaluation (matched LIBERO protocol, 6,000 episodes)
|
| 16 |
+
|
| 17 |
+
**82.20% (4,932/6,000)** — Spatial 92.00%, Object 91.07%, Goal 85.13%, Long 60.60%. Evaluation seeds 42: 85.20%, 43: 85.75%, 44: 75.65%.
|
| 18 |
+
The released `v0-video4-action4` scored 94.92% under the same protocol (Spatial 96.93%, Object 98.73%, Goal 96.13%, Long 87.87%).
|
| 19 |
+
|
| 20 |
+
Protocol (the campaign's `lightwam_20261009_matched`): four suites x ten tasks x official initial states 0-49 x evaluation
|
| 21 |
+
seeds 42/43/44; one environment per task/seed (env.seed(base seed)) reused for its 50 initial states; global seed set once
|
| 22 |
+
per task/seed and every action query uses the base seed; 30 settling steps; 400 (Spatial/Object/Goal) or 700 (Long)
|
| 23 |
+
policy steps; ten actions executed per 32-action chunk; ten denoising steps, CFG 1, FP32 weights with BF16 autocast;
|
| 24 |
+
success is the environment done flag. Inference replays a CUDA graph of the unchanged native computation, verified
|
| 25 |
+
bit-exact against eager inference on real observations (24/24 queries).
|
| 26 |
+
The same runner scored the released 4/4 policy 454/500 on Long seed 42 versus 452/500
|
| 27 |
+
in the campaign. Evaluated on 4x NVIDIA H100 (videos not saved); `evaluation_summary.json` has per-suite and per-seed
|
| 28 |
+
counts, the protocol and the runner hashes. One training seed: differences between variants of a few points are not
|
| 29 |
+
established as significant.
|
| 30 |
+
|
| 31 |
+
## Files
|
| 32 |
+
|
| 33 |
+
`policy.pt` is the native `loopwam-s-v1` checkpoint with the Adam optimizer state removed; every tensor and metadata field was
|
| 34 |
+
checked for exact equality with the final (evaluated) training checkpoint, and the native loader of revision `4ebf38a3c65aa5cc9d6c07d94c52f91c51551b57`
|
| 35 |
+
rebuilt the 4/4 model from it. Load with that revision or a compatible later one: `create_loopwam(checkpoint_path=..., vae_path=...)`.
|
| 36 |
+
Use it for inference or fresh-optimizer fine-tuning, not exact optimizer-state resume. Keep `dataset_stats.json` matched to it.
|
| 37 |
+
Wan VAE, text embeddings and observation preprocessing are external. See `export.json` for source/export SHA-256 hashes.
|
libero-all-suites/init_variants/core_random/data_manifest.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
libero-all-suites/init_variants/core_random/dataset_stats.json
ADDED
|
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"action": {
|
| 3 |
+
"default": {
|
| 4 |
+
"global_max": [
|
| 5 |
+
0.9375,
|
| 6 |
+
0.9375,
|
| 7 |
+
0.9375,
|
| 8 |
+
0.3557142913341522,
|
| 9 |
+
0.375,
|
| 10 |
+
0.375,
|
| 11 |
+
1.0
|
| 12 |
+
],
|
| 13 |
+
"global_min": [
|
| 14 |
+
-0.9375,
|
| 15 |
+
-0.9375,
|
| 16 |
+
-0.9375,
|
| 17 |
+
-0.24214285612106323,
|
| 18 |
+
-0.375,
|
| 19 |
+
-0.3642857074737549,
|
| 20 |
+
0.0
|
| 21 |
+
]
|
| 22 |
+
}
|
| 23 |
+
},
|
| 24 |
+
"num_episodes": 1712,
|
| 25 |
+
"num_transition": 277713,
|
| 26 |
+
"state": {
|
| 27 |
+
"default": {
|
| 28 |
+
"global_max": [
|
| 29 |
+
0.2103137969970703,
|
| 30 |
+
0.3904264271259308,
|
| 31 |
+
1.472778081893921,
|
| 32 |
+
3.7248642444610596,
|
| 33 |
+
3.5618896484375,
|
| 34 |
+
1.3863215446472168,
|
| 35 |
+
0.04232141748070717,
|
| 36 |
+
0.0013126095291227102
|
| 37 |
+
],
|
| 38 |
+
"global_min": [
|
| 39 |
+
-0.48278069496154785,
|
| 40 |
+
-0.3309336006641388,
|
| 41 |
+
0.008128181099891663,
|
| 42 |
+
1.002794623374939,
|
| 43 |
+
-3.6312508583068848,
|
| 44 |
+
-1.842738389968872,
|
| 45 |
+
-0.005453015677630901,
|
| 46 |
+
-0.042015016078948975
|
| 47 |
+
]
|
| 48 |
+
}
|
| 49 |
+
}
|
| 50 |
+
}
|
libero-all-suites/init_variants/core_random/evaluation_summary.json
ADDED
|
@@ -0,0 +1,247 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"run": "core_random",
|
| 3 |
+
"checkpoint": "/lustre/fs1/groups/yshang/an221229/checkpoints/LoopWAM_NT/v0_init_variants/core_random/train/latest.pt",
|
| 4 |
+
"checkpoint_sha256": "cedc3a02f24978b663b4f3686e7d22435a61ed3eaebf185f8eb08d1b5576ef86",
|
| 5 |
+
"checkpoint_step": 21700,
|
| 6 |
+
"backend": "cuda-graph",
|
| 7 |
+
"episodes": 6000,
|
| 8 |
+
"successes": 4932,
|
| 9 |
+
"success_rate": 0.822,
|
| 10 |
+
"per_suite": {
|
| 11 |
+
"libero_spatial": {
|
| 12 |
+
"successes": 1380,
|
| 13 |
+
"episodes": 1500,
|
| 14 |
+
"success_rate": 0.92,
|
| 15 |
+
"seeds": {
|
| 16 |
+
"42": {
|
| 17 |
+
"successes": 470,
|
| 18 |
+
"episodes": 500,
|
| 19 |
+
"success_rate": 0.94
|
| 20 |
+
},
|
| 21 |
+
"43": {
|
| 22 |
+
"successes": 473,
|
| 23 |
+
"episodes": 500,
|
| 24 |
+
"success_rate": 0.946
|
| 25 |
+
},
|
| 26 |
+
"44": {
|
| 27 |
+
"successes": 437,
|
| 28 |
+
"episodes": 500,
|
| 29 |
+
"success_rate": 0.874
|
| 30 |
+
}
|
| 31 |
+
}
|
| 32 |
+
},
|
| 33 |
+
"libero_object": {
|
| 34 |
+
"successes": 1366,
|
| 35 |
+
"episodes": 1500,
|
| 36 |
+
"success_rate": 0.9106666666666666,
|
| 37 |
+
"seeds": {
|
| 38 |
+
"42": {
|
| 39 |
+
"successes": 476,
|
| 40 |
+
"episodes": 500,
|
| 41 |
+
"success_rate": 0.952
|
| 42 |
+
},
|
| 43 |
+
"43": {
|
| 44 |
+
"successes": 466,
|
| 45 |
+
"episodes": 500,
|
| 46 |
+
"success_rate": 0.932
|
| 47 |
+
},
|
| 48 |
+
"44": {
|
| 49 |
+
"successes": 424,
|
| 50 |
+
"episodes": 500,
|
| 51 |
+
"success_rate": 0.848
|
| 52 |
+
}
|
| 53 |
+
}
|
| 54 |
+
},
|
| 55 |
+
"libero_goal": {
|
| 56 |
+
"successes": 1277,
|
| 57 |
+
"episodes": 1500,
|
| 58 |
+
"success_rate": 0.8513333333333334,
|
| 59 |
+
"seeds": {
|
| 60 |
+
"42": {
|
| 61 |
+
"successes": 423,
|
| 62 |
+
"episodes": 500,
|
| 63 |
+
"success_rate": 0.846
|
| 64 |
+
},
|
| 65 |
+
"43": {
|
| 66 |
+
"successes": 442,
|
| 67 |
+
"episodes": 500,
|
| 68 |
+
"success_rate": 0.884
|
| 69 |
+
},
|
| 70 |
+
"44": {
|
| 71 |
+
"successes": 412,
|
| 72 |
+
"episodes": 500,
|
| 73 |
+
"success_rate": 0.824
|
| 74 |
+
}
|
| 75 |
+
}
|
| 76 |
+
},
|
| 77 |
+
"libero_10": {
|
| 78 |
+
"successes": 909,
|
| 79 |
+
"episodes": 1500,
|
| 80 |
+
"success_rate": 0.606,
|
| 81 |
+
"seeds": {
|
| 82 |
+
"42": {
|
| 83 |
+
"successes": 335,
|
| 84 |
+
"episodes": 500,
|
| 85 |
+
"success_rate": 0.67
|
| 86 |
+
},
|
| 87 |
+
"43": {
|
| 88 |
+
"successes": 334,
|
| 89 |
+
"episodes": 500,
|
| 90 |
+
"success_rate": 0.668
|
| 91 |
+
},
|
| 92 |
+
"44": {
|
| 93 |
+
"successes": 240,
|
| 94 |
+
"episodes": 500,
|
| 95 |
+
"success_rate": 0.48
|
| 96 |
+
}
|
| 97 |
+
}
|
| 98 |
+
}
|
| 99 |
+
},
|
| 100 |
+
"per_seed": {
|
| 101 |
+
"42": {
|
| 102 |
+
"successes": 1704,
|
| 103 |
+
"episodes": 2000,
|
| 104 |
+
"success_rate": 0.852
|
| 105 |
+
},
|
| 106 |
+
"43": {
|
| 107 |
+
"successes": 1715,
|
| 108 |
+
"episodes": 2000,
|
| 109 |
+
"success_rate": 0.8575
|
| 110 |
+
},
|
| 111 |
+
"44": {
|
| 112 |
+
"successes": 1513,
|
| 113 |
+
"episodes": 2000,
|
| 114 |
+
"success_rate": 0.7565
|
| 115 |
+
}
|
| 116 |
+
},
|
| 117 |
+
"suite_mean_success_rate": 0.822,
|
| 118 |
+
"total_policy_steps": 1352408,
|
| 119 |
+
"total_queries": 137315,
|
| 120 |
+
"total_query_seconds": 33544.26320329867,
|
| 121 |
+
"group_seconds": 81406.29511843435,
|
| 122 |
+
"first_group_completed_at": 1793200302.2424097,
|
| 123 |
+
"last_group_completed_at": 1793206151.9252894,
|
| 124 |
+
"protocol": {
|
| 125 |
+
"name": "lightwam_20261009_matched",
|
| 126 |
+
"suites": [
|
| 127 |
+
"libero_spatial",
|
| 128 |
+
"libero_object",
|
| 129 |
+
"libero_goal",
|
| 130 |
+
"libero_10"
|
| 131 |
+
],
|
| 132 |
+
"seeds": [
|
| 133 |
+
42,
|
| 134 |
+
43,
|
| 135 |
+
44
|
| 136 |
+
],
|
| 137 |
+
"tasks": [
|
| 138 |
+
0,
|
| 139 |
+
1,
|
| 140 |
+
2,
|
| 141 |
+
3,
|
| 142 |
+
4,
|
| 143 |
+
5,
|
| 144 |
+
6,
|
| 145 |
+
7,
|
| 146 |
+
8,
|
| 147 |
+
9
|
| 148 |
+
],
|
| 149 |
+
"episodes": 50,
|
| 150 |
+
"max_policy_steps": {
|
| 151 |
+
"libero_spatial": 400,
|
| 152 |
+
"libero_object": 400,
|
| 153 |
+
"libero_goal": 400,
|
| 154 |
+
"libero_10": 700
|
| 155 |
+
},
|
| 156 |
+
"settling_steps": 30,
|
| 157 |
+
"settling_action": [
|
| 158 |
+
0,
|
| 159 |
+
0,
|
| 160 |
+
0,
|
| 161 |
+
0,
|
| 162 |
+
0,
|
| 163 |
+
0,
|
| 164 |
+
-1
|
| 165 |
+
],
|
| 166 |
+
"settling_done": "ignored",
|
| 167 |
+
"replan_steps": 10,
|
| 168 |
+
"action_horizon": 32,
|
| 169 |
+
"denoising_steps": 10,
|
| 170 |
+
"cfg": 1.0,
|
| 171 |
+
"action_shift": 1.0,
|
| 172 |
+
"seed_rule": "global seed once per task/seed group; env.seed(base) at construction, env reused for 50 sequential initial states; every query uses the base seed",
|
| 173 |
+
"success": "environment done flag",
|
| 174 |
+
"precision": "FP32 model, BF16 autocast, BF16 VAE",
|
| 175 |
+
"camera": 256,
|
| 176 |
+
"model_image": "2x224 horizontal",
|
| 177 |
+
"gripper": "sign(-(2*denormalized_gripper-1))",
|
| 178 |
+
"videos": false
|
| 179 |
+
},
|
| 180 |
+
"runner_sha256": "812893704471b99352b26bf8db91cfe548a11213f9ff7ac40d8f1558f1bce5ea",
|
| 181 |
+
"adapter_source_sha256": "c3d99fa72cc0be9a518299898515ffcd1036344d984c8a90723cec588f810a51",
|
| 182 |
+
"code_revision": "4ebf38a3c65aa5cc9d6c07d94c52f91c51551b57",
|
| 183 |
+
"vae_sha256": "38071ab59bd94681c686fa51d75a1968f64e470262043be31f7a094e442fd981",
|
| 184 |
+
"torch": "2.7.1+cu128",
|
| 185 |
+
"gpu": "NVIDIA H100 80GB HBM3",
|
| 186 |
+
"evaluated_checkpoint": "training checkpoint latest.pt (source_sha256 in export.json; tensors equal policy.pt)",
|
| 187 |
+
"cuda_graph_gate": {
|
| 188 |
+
"checkpoint_sha256": "cedc3a02f24978b663b4f3686e7d22435a61ed3eaebf185f8eb08d1b5576ef86",
|
| 189 |
+
"all_bit_exact": true,
|
| 190 |
+
"queries": 24,
|
| 191 |
+
"eager_ms_median": 253.7734815850854,
|
| 192 |
+
"graph_ms_median": 102.79925540089607,
|
| 193 |
+
"peak_gpu_gib": 2.9684596061706543,
|
| 194 |
+
"gpu": "NVIDIA H100 80GB HBM3",
|
| 195 |
+
"torch": "2.7.1+cu128",
|
| 196 |
+
"speedup": 2.468631514843378
|
| 197 |
+
},
|
| 198 |
+
"runner_parity": {
|
| 199 |
+
"export_sha256": "1c659a7c2f6970c3ea5972a8fba4abd9db35857c83a67a053c0ee35555fb602b",
|
| 200 |
+
"suite": "libero_10",
|
| 201 |
+
"seed": 42,
|
| 202 |
+
"episodes": 500,
|
| 203 |
+
"h100_successes": 454,
|
| 204 |
+
"campaign_successes": 452,
|
| 205 |
+
"outcome_agreement": 0.912,
|
| 206 |
+
"note": "released v0-video4-action4 through this runner vs the campaign record (evaluation_report/final/episodes.csv)"
|
| 207 |
+
},
|
| 208 |
+
"reference_release_same_protocol": {
|
| 209 |
+
"repo_path": "libero-all-suites/v0-video4-action4",
|
| 210 |
+
"success_rate": 0.9491666666666667,
|
| 211 |
+
"successes": 5695,
|
| 212 |
+
"per_suite": {
|
| 213 |
+
"libero_spatial": 0.9693333333333334,
|
| 214 |
+
"libero_object": 0.9873333333333333,
|
| 215 |
+
"libero_goal": 0.9613333333333334,
|
| 216 |
+
"libero_10": 0.8786666666666667
|
| 217 |
+
}
|
| 218 |
+
},
|
| 219 |
+
"runner_sessions": [
|
| 220 |
+
{
|
| 221 |
+
"token": "evc101-990547-446267-1793199452",
|
| 222 |
+
"started": 1793199461.7285995,
|
| 223 |
+
"finished": 1793205865.2348156,
|
| 224 |
+
"wall_seconds": 6403.5062165260315,
|
| 225 |
+
"gpus": "0,1",
|
| 226 |
+
"workers": 8,
|
| 227 |
+
"threads": 1,
|
| 228 |
+
"groups_completed": 120,
|
| 229 |
+
"errors": 0,
|
| 230 |
+
"slurm_job_id": "990547"
|
| 231 |
+
},
|
| 232 |
+
{
|
| 233 |
+
"token": "evc101-990547-455508-1793201987",
|
| 234 |
+
"started": 1793202026.6159778,
|
| 235 |
+
"finished": 1793206154.5356457,
|
| 236 |
+
"wall_seconds": 4127.919668197632,
|
| 237 |
+
"gpus": "2,3",
|
| 238 |
+
"workers": 8,
|
| 239 |
+
"threads": 1,
|
| 240 |
+
"groups_completed": 103,
|
| 241 |
+
"errors": 0,
|
| 242 |
+
"slurm_job_id": "990547"
|
| 243 |
+
}
|
| 244 |
+
],
|
| 245 |
+
"wall_seconds": 6692.807046175003,
|
| 246 |
+
"wall_note": "first runner start to last runner end; 990547, 4x H100, 16 CPUs; videos not saved"
|
| 247 |
+
}
|
libero-all-suites/init_variants/core_random/export.json
ADDED
|
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"id": "v0_core_random_full_libero_h100",
|
| 3 |
+
"repo_path": "libero-all-suites/init_variants/core_random",
|
| 4 |
+
"training_path": "/groups/yshang/an221229/checkpoints/LoopWAM_NT/v0_init_variants/core_random/train",
|
| 5 |
+
"source_sha256": "cedc3a02f24978b663b4f3686e7d22435a61ed3eaebf185f8eb08d1b5576ef86",
|
| 6 |
+
"source_bytes": 7015628951,
|
| 7 |
+
"export_sha256": "398b5ae51427f6a1f71d9e84f969db1a54aeac75245eafbb63ade22e77b5ea47",
|
| 8 |
+
"export_bytes": 2338702667,
|
| 9 |
+
"step": 21700,
|
| 10 |
+
"format": "loopwam-s-v1",
|
| 11 |
+
"optimizer_included": false,
|
| 12 |
+
"version": "v0",
|
| 13 |
+
"video_loops": 4,
|
| 14 |
+
"action_loops": 4,
|
| 15 |
+
"loop_alignment": "late",
|
| 16 |
+
"parameters": 584536135,
|
| 17 |
+
"init_variant": "core_random",
|
| 18 |
+
"initialization_sha256": "893f9a702f574d39183a009b36eb4776780a7a42675ae04b67a1d9e453d6002c",
|
| 19 |
+
"initialization_mode": "wan_init_variant_core_random_fresh_optimizer",
|
| 20 |
+
"dataset_scope": "full_libero",
|
| 21 |
+
"epochs": 10,
|
| 22 |
+
"global_batch": 128,
|
| 23 |
+
"training_seed": 42,
|
| 24 |
+
"evaluation_status": "matched_libero_6000_h100",
|
| 25 |
+
"success_rate": 0.822,
|
| 26 |
+
"successes": 4932,
|
| 27 |
+
"episodes": 6000,
|
| 28 |
+
"per_suite_success_rate": {
|
| 29 |
+
"libero_spatial": 0.92,
|
| 30 |
+
"libero_object": 0.9106666666666666,
|
| 31 |
+
"libero_goal": 0.8513333333333334,
|
| 32 |
+
"libero_10": 0.606
|
| 33 |
+
},
|
| 34 |
+
"training_seconds": 79436.95858339593,
|
| 35 |
+
"resume_starts": 0,
|
| 36 |
+
"tensor_equality_verified": true,
|
| 37 |
+
"native_loader_verified": true,
|
| 38 |
+
"source_revision": "4ebf38a3c65aa5cc9d6c07d94c52f91c51551b57",
|
| 39 |
+
"compatible_code_revision": "4ebf38a3c65aa5cc9d6c07d94c52f91c51551b57",
|
| 40 |
+
"code_branch": "v0-init-variants",
|
| 41 |
+
"normalization_sha256": "d5ad351eb3272f416d34082e8af5483ba1118ceca355a37d9f268fdb269fb3e4",
|
| 42 |
+
"fairness_check_passed": true,
|
| 43 |
+
"gpu": "NVIDIA H100 80GB HBM3",
|
| 44 |
+
"world_size": 2,
|
| 45 |
+
"microbatch": 8,
|
| 46 |
+
"gradient_accumulation": 8,
|
| 47 |
+
"created_utc": "2026-10-28T19:11:24.475905+00:00"
|
| 48 |
+
}
|
libero-all-suites/init_variants/core_random/fairness.json
ADDED
|
@@ -0,0 +1,85 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"passed": true,
|
| 3 |
+
"problems": [],
|
| 4 |
+
"documented_exceptions": [
|
| 5 |
+
{
|
| 6 |
+
"problem": "data manifest differs from the v0 release: ['text_cache_files']",
|
| 7 |
+
"accepted_because": "text-embedding files regenerated on this cluster; same 40 prompt-hash file names and valid-token counts as the v0 release"
|
| 8 |
+
},
|
| 9 |
+
{
|
| 10 |
+
"problem": "canonical donor artifact differs from the branch pin",
|
| 11 |
+
"accepted_because": "the branch pins a3bf2097bafd... (built on HiPerGator); this cluster built a990a5831c63... from the same Wan2.1 source and code (also used by libero-all-suites/v0-video4-action2, whose fairness.json documents the <=1 FP32 ulp difference); the variant artifact was built from it by the branch builder"
|
| 12 |
+
}
|
| 13 |
+
],
|
| 14 |
+
"branch_verifier": {
|
| 15 |
+
"passed": false,
|
| 16 |
+
"problems": [
|
| 17 |
+
"data manifest differs from the v0 release: ['text_cache_files']"
|
| 18 |
+
],
|
| 19 |
+
"message": "verification failed: data manifest differs from the v0 release: ['text_cache_files']"
|
| 20 |
+
},
|
| 21 |
+
"canonical_artifact_sha256": "a990a5831c63e88ae5143689adad2f2aeb02cb1cd151d61ae0dd992990ac3296",
|
| 22 |
+
"branch_canonical_artifact_sha256": "a3bf2097bafddac278148c1cb0321163f68cfe2b954e206436da0e3f0bd3c535",
|
| 23 |
+
"version": "v0",
|
| 24 |
+
"init_variant": "core_random",
|
| 25 |
+
"initialization_sha256": "893f9a702f574d39183a009b36eb4776780a7a42675ae04b67a1d9e453d6002c",
|
| 26 |
+
"reference": "/groups/yshang/an221229/checkpoints/LoopWAM_NT/v0_init_variants_work/reference/libero-all-suites/v0-video4-action4",
|
| 27 |
+
"compared_training_fields": [
|
| 28 |
+
"seed",
|
| 29 |
+
"epochs",
|
| 30 |
+
"global_batch",
|
| 31 |
+
"train_windows",
|
| 32 |
+
"planned_updates",
|
| 33 |
+
"planned_windows",
|
| 34 |
+
"policy_dtype",
|
| 35 |
+
"optimizer_state_dtype",
|
| 36 |
+
"compute_dtype"
|
| 37 |
+
],
|
| 38 |
+
"data_fields": [
|
| 39 |
+
"action_offsets",
|
| 40 |
+
"available_episodes",
|
| 41 |
+
"available_windows",
|
| 42 |
+
"camera_order",
|
| 43 |
+
"codebase_version",
|
| 44 |
+
"complete_500_demo_set",
|
| 45 |
+
"content_files",
|
| 46 |
+
"coverage",
|
| 47 |
+
"dataset_scope",
|
| 48 |
+
"episode_metadata_sha256",
|
| 49 |
+
"fps",
|
| 50 |
+
"info_sha256",
|
| 51 |
+
"metadata_files",
|
| 52 |
+
"normalization_scope",
|
| 53 |
+
"normalization_sha256",
|
| 54 |
+
"normalization_source",
|
| 55 |
+
"padding_policy",
|
| 56 |
+
"seed",
|
| 57 |
+
"split",
|
| 58 |
+
"split_algorithm",
|
| 59 |
+
"suites",
|
| 60 |
+
"task_counts",
|
| 61 |
+
"text_cache_files",
|
| 62 |
+
"text_encoder_provenance",
|
| 63 |
+
"train_episodes",
|
| 64 |
+
"train_windows",
|
| 65 |
+
"validation_episodes",
|
| 66 |
+
"validation_windows",
|
| 67 |
+
"video_offsets"
|
| 68 |
+
],
|
| 69 |
+
"ignored_path_fields": [
|
| 70 |
+
"dataset_dir",
|
| 71 |
+
"normalization_path",
|
| 72 |
+
"text_cache_dir"
|
| 73 |
+
],
|
| 74 |
+
"world_size": 2,
|
| 75 |
+
"microbatch": 8,
|
| 76 |
+
"gradient_accumulation": 8,
|
| 77 |
+
"gpu": "NVIDIA H100 80GB HBM3",
|
| 78 |
+
"git_revision": "4ebf38a3c65aa5cc9d6c07d94c52f91c51551b57",
|
| 79 |
+
"resumed": false,
|
| 80 |
+
"resume_manifests": [],
|
| 81 |
+
"normalization_sha256": "d5ad351eb3272f416d34082e8af5483ba1118ceca355a37d9f268fdb269fb3e4",
|
| 82 |
+
"final_epoch_loss_video": 0.06304270985935839,
|
| 83 |
+
"final_epoch_loss_action": 0.03254720020010061,
|
| 84 |
+
"training_hours": 22.06582182872109
|
| 85 |
+
}
|
libero-all-suites/init_variants/core_random/init_variant_manifest.json
ADDED
|
@@ -0,0 +1,76 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"variant": "core_random",
|
| 3 |
+
"artifact": "checkpoints/LoopWAM/init_variants/core_random.pt",
|
| 4 |
+
"artifact_sha256": "893f9a702f574d39183a009b36eb4776780a7a42675ae04b67a1d9e453d6002c",
|
| 5 |
+
"canonical_artifact": "checkpoints/LoopWAM/wan21_compact_donors.pt",
|
| 6 |
+
"canonical_artifact_sha256": "a990a5831c63e88ae5143689adad2f2aeb02cb1cd151d61ae0dd992990ac3296",
|
| 7 |
+
"student_block_plan": [
|
| 8 |
+
[
|
| 9 |
+
"wan",
|
| 10 |
+
0
|
| 11 |
+
],
|
| 12 |
+
[
|
| 13 |
+
"wan",
|
| 14 |
+
1
|
| 15 |
+
],
|
| 16 |
+
[
|
| 17 |
+
"wan",
|
| 18 |
+
2
|
| 19 |
+
],
|
| 20 |
+
[
|
| 21 |
+
"random",
|
| 22 |
+
0
|
| 23 |
+
],
|
| 24 |
+
[
|
| 25 |
+
"random",
|
| 26 |
+
1
|
| 27 |
+
],
|
| 28 |
+
[
|
| 29 |
+
"random",
|
| 30 |
+
2
|
| 31 |
+
],
|
| 32 |
+
[
|
| 33 |
+
"random",
|
| 34 |
+
3
|
| 35 |
+
],
|
| 36 |
+
[
|
| 37 |
+
"random",
|
| 38 |
+
4
|
| 39 |
+
],
|
| 40 |
+
[
|
| 41 |
+
"random",
|
| 42 |
+
5
|
| 43 |
+
],
|
| 44 |
+
[
|
| 45 |
+
"wan",
|
| 46 |
+
27
|
| 47 |
+
],
|
| 48 |
+
[
|
| 49 |
+
"wan",
|
| 50 |
+
28
|
| 51 |
+
],
|
| 52 |
+
[
|
| 53 |
+
"wan",
|
| 54 |
+
29
|
| 55 |
+
]
|
| 56 |
+
],
|
| 57 |
+
"donor_indices": null,
|
| 58 |
+
"ffn_rule": "canonical_linspace_6144",
|
| 59 |
+
"variant_seed": 42,
|
| 60 |
+
"policy_parameters": 584536135,
|
| 61 |
+
"checks": {
|
| 62 |
+
"tensors": 677,
|
| 63 |
+
"copied": 353,
|
| 64 |
+
"mean": 0,
|
| 65 |
+
"random": 324,
|
| 66 |
+
"magnitude_ffn": 0
|
| 67 |
+
},
|
| 68 |
+
"core_slots": [
|
| 69 |
+
3,
|
| 70 |
+
4,
|
| 71 |
+
5,
|
| 72 |
+
6,
|
| 73 |
+
7,
|
| 74 |
+
8
|
| 75 |
+
]
|
| 76 |
+
}
|
libero-all-suites/init_variants/core_random/policy.pt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:398b5ae51427f6a1f71d9e84f969db1a54aeac75245eafbb63ade22e77b5ea47
|
| 3 |
+
size 2338702667
|
libero-all-suites/init_variants/core_random/training_manifest.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
libero-all-suites/init_variants/core_random/training_timing.json
ADDED
|
@@ -0,0 +1,77 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"status": "complete",
|
| 3 |
+
"completed_updates": 21700,
|
| 4 |
+
"windows_seen": 2777130,
|
| 5 |
+
"planned_updates": 21700,
|
| 6 |
+
"elapsed_training_seconds": 79436.95858339593,
|
| 7 |
+
"checkpoint_seconds_total": 430.88899150304496,
|
| 8 |
+
"checkpoint_count": 50,
|
| 9 |
+
"measured_mean_update_seconds": 3.6387083526470514,
|
| 10 |
+
"estimated_total_training_hours": 21.933325347900283,
|
| 11 |
+
"estimate_note": "Projection from measured updates; excludes setup/checkpoint overhead",
|
| 12 |
+
"latest": {
|
| 13 |
+
"update": 21700,
|
| 14 |
+
"epoch": 10,
|
| 15 |
+
"windows": 81,
|
| 16 |
+
"windows_seen": 2777130,
|
| 17 |
+
"effective_passes": 10.0,
|
| 18 |
+
"seconds": 3.025594472885132,
|
| 19 |
+
"lr": 1.0000000000000002e-06,
|
| 20 |
+
"grad_norm": 0.2092287689447403,
|
| 21 |
+
"branch_grad_after_clip": {
|
| 22 |
+
"video": 0.17271819710731506,
|
| 23 |
+
"action": 0.1175771951675415,
|
| 24 |
+
"proprio": 0.010986397974193096
|
| 25 |
+
},
|
| 26 |
+
"latent_cache_rank_local": {
|
| 27 |
+
"hits": 1388570,
|
| 28 |
+
"misses": 0,
|
| 29 |
+
"dummy_encodes": 70,
|
| 30 |
+
"encoder_samples": 70,
|
| 31 |
+
"batches": 173580,
|
| 32 |
+
"read_seconds": 2902.9327297247946,
|
| 33 |
+
"encode_seconds": 4.397328754886985,
|
| 34 |
+
"write_seconds": 0.0
|
| 35 |
+
},
|
| 36 |
+
"peak_allocated_gb": 59.43190383911133,
|
| 37 |
+
"peak_reserved_gb": 69.466064453125,
|
| 38 |
+
"exit4/video_raw": 0.08742289484283071,
|
| 39 |
+
"exit4/action_raw": 0.038264583658289025,
|
| 40 |
+
"exit4/video": 0.06648069546546465,
|
| 41 |
+
"exit4/action": 0.028547404724874614,
|
| 42 |
+
"loss_video": 0.06648069546546465,
|
| 43 |
+
"loss_action": 0.028547404724874614,
|
| 44 |
+
"loop/1/video_state_rms": 3.2863306116174766,
|
| 45 |
+
"loop/1/action_state_rms": 0.7527765344690394,
|
| 46 |
+
"loop/2/video_state_rms": 2.4964350947627314,
|
| 47 |
+
"loop/2/action_state_rms": 0.7905902627073689,
|
| 48 |
+
"loop/3/video_state_rms": 2.0620060673466436,
|
| 49 |
+
"loop/3/action_state_rms": 0.8514389226466049,
|
| 50 |
+
"loop/4/video_state_rms": 2.0366248613522377,
|
| 51 |
+
"loop/4/action_state_rms": 0.9222065489969136
|
| 52 |
+
},
|
| 53 |
+
"launches": [
|
| 54 |
+
{
|
| 55 |
+
"event": "launch",
|
| 56 |
+
"time": "2026-10-27T12:01:48-04:00",
|
| 57 |
+
"host": "evc101",
|
| 58 |
+
"slurm_job": "990547",
|
| 59 |
+
"slurm_step": "2",
|
| 60 |
+
"variant": "core_random",
|
| 61 |
+
"gpus": "0,1",
|
| 62 |
+
"resume": false,
|
| 63 |
+
"revision": "4ebf38a3c65aa5cc9d6c07d94c52f91c51551b57",
|
| 64 |
+
"latent_cache": "/tmp/loopwam_iv_core_random_990547/latents",
|
| 65 |
+
"gpu_name": "NVIDIA H100 80GB HBM3"
|
| 66 |
+
}
|
| 67 |
+
],
|
| 68 |
+
"gpu_names": [
|
| 69 |
+
"NVIDIA H100 80GB HBM3"
|
| 70 |
+
],
|
| 71 |
+
"segments": 1,
|
| 72 |
+
"total_training_seconds_all_segments": 79436.95858339593,
|
| 73 |
+
"kept_update_seconds_sum": 78961.23218560219,
|
| 74 |
+
"epoch1_mean_update_seconds": 3.6370585721758655,
|
| 75 |
+
"epochs2_10_mean_update_seconds": 3.6389562254982364,
|
| 76 |
+
"timing_note": "One uninterrupted segment. The run shared its node with another training run; the latent cache was seeded from the v0 4/2 run's cache (identical provenance), and clips with cached latents were not decoded (--skip-cached-video-decode; first-update losses are bit-identical to decoding)."
|
| 77 |
+
}
|