Instructions to use hmkang/wam_ctxpool_bmethod with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Wan2.2
How to use hmkang/wam_ctxpool_bmethod with Wan2.2:
# No code snippets available yet for this library. # To use this model, check the repository files and the library's documentation. # Want to help? PRs adding snippets are welcome at: # https://github.com/huggingface/huggingface.js
- Notebooks
- Google Colab
- Kaggle
RoboCasa Kitchen β success rate (24 tasks x 50 episodes = 1200)
| arm | pooling | 20k | 40k | 60k | 80k | 100k |
|---|---|---|---|---|---|---|
xattn_ffn_L3 |
xattn + FFN refine @ L3 | β | β | 61.92% | 64.50% | 65.92% |
EMA weights (video DiT + action head), seed42av, N_ENVS=1, dropcur=1, budget 50 ep/task.
Per-task numbers and the full protocol: metrics/eval_metrics.json.
β = partial cell, fewer than 24 tasks at 50 episodes β not comparable with the bolded ones.
Read the arms against each other at the SAME step only: these are single-seed cells, and the
N_ENVS=1 render setting is what keeps the EGL buffer-swap contamination at 0.3% of episodes
(all of them already failures) instead of the 5.9% of render calls seen at N_ENVS=5.
WAM_DIT4DIT β context pooling on the finalized B-method base (RoboCasa kitchen)
Wan2.2-TI2V-5B video DiT + 48-joint action head, training_mode=joint. The base is suhyeok's finalized
B-method recipe: a teacher-forced (sigma=0.25) self-EMA teacher plus an iBOT prototype loss at L18<->L18,
gamma=0.01, two-view. On top of it the 3 PAST cond latent frames are pooled into one motion frame before a
chosen block.
These are NOT the surrogate ctxpool runs. The surrogate line (older base, pd8 x GA1) lives in
hmkang/wam_ctxpool_xattn and hmkang/wam_ctxpool_avg. Do not compare across the two sets.
| folder | pooling | plate |
|---|---|---|
xattn_ffn_L3/ |
cross-attn + FFN refine before block L3 | 4 GPU x pd4 x GA2, GC=0 |
avg_st_L3/ |
past pooled over time AND space -> 1 token, before L3 | same |
avg_L6/ |
past 3 latent frames averaged, before block L6 | same |
avg_L3/ |
past 3 latent frames averaged, before block L3 | same |
xattn_L3/ |
cross-attn (current queries the past, rope-aware, zero-init o), before L3, no FFN |
same |
lq_q96_L3/ |
96 LEARNABLE queries (no rope) cross-attend the past; current excluded from the kv | same |
lq_q48_L3/ |
same design, 48 slots β the compression axis (6x instead of 3x) | same |
Geometry: 4-latin (num_frames_in=25, num_frames_out=41, fdf 2) = 4 cond + 2 future latent slots,
96 tokens per latent frame, 576 tokens per row. Effective batch 16 clips x GA 2 x 2 views = 64 rows,
the same plate the base run uses via pd8 x GA1.
WAM_DINO_GA_AWARE=1 makes the iBOT center and the teacher-head EMA fire once per optimizer step, which is
what makes GA=2 the same experiment as GA=1 at twice the per-device batch. deepspeed 0.19.6.
Every 20k steps. Weights + configs only (no optimizer state). Code: https://github.com/HEMMO0208/wam
(branch ctxpool-bmethod; gr00t/model/wam_dit4dit/wan22_ctxpool.py).
- Downloads last month
- 153