MolmoAct2 vs flow-teacher-80k vs state-copy — same frames

MolmoAct2 out-of-band 3-policy comparison — record-only
panel: reports/eval__molmoact2_so100_release__panel_curated_v0_k4l2_oob.npz (25,800 rows, 17,204 core)
molmoact2: allenai/MolmoAct2-SO100_101 — Molmo2-ER trunk + their flow
  action expert; their predict_action end-to-end, continuous mode,
  10-step Euler, bf16, seed = global concat index
flow teacher 80k: banked bijou_flow_artrunk_h1024@80000 panel npzs —
  Gemma-4-E2B trunk (frozen, AR-pretrained) + flow expert h1024
  (top-10-tickets = our best decode config; stable-key single draw)
ar 40k / ar 60k-cont: Molmo2-4B trunk, AR decoder;
  er 60k@15000: Molmo2-ER trunk, AR decoder (mid-training)
PRIMARY WINDOW: chunk steps 0-29 (their native 30-step / 1.0 s horizon);
  our full-50 numbers are secondary and never quoted against theirs
contamination: 245 of 878 panel repos are in their
  SO-100/101 fine-tune mixture = 5332 core frames
CAVEAT: our arms trained on this panel's repo distribution (holdout
  episodes, same repos) — 'clean' is repo-level OOD for MolmoAct2 only;
  the contaminated split is the closest to a fair fight
excluded (owner amendment 13:14Z): ['willnorris/bbox-2'] — 24 frames (16 core), wraparound-unit truth
prereg: posts/2026-08-10-prereg-molmoact2-oob-panel.md

Matched-window chunk MAE (steps 0-29 = 1.0 s, core frames; clean = repos absent from their SO-100/101 fine-tune mix)

policypooled (17188)clean (11856)contaminated (5332)first
flow teacher 80k top-10-tickets — Gemma-4-E2B trunk (frozen, AR-pretrained) + flow expert h1024 (Heun-30)3.90243.97013.75261.3638
flow teacher 80k mean-of-10 draws (seating keying) — Gemma-4-E2B trunk + flow expert h1024 (Heun-30)4.05474.12433.90061.4050
flow teacher 80k stable-key — Gemma-4-E2B trunk (frozen, AR-pretrained) + flow expert h1024 (Heun-30)5.06425.16594.83921.9152
flow teacher 80k heun-30 original single-draw — Gemma-4-E2B trunk + flow expert h10245.09375.20144.85541.9129
snapflow student 30k 1-NFE single draw — Gemma-4-E2B trunk + distilled flow expert (1 Euler step)4.29194.37334.11191.6840
MolmoAct2 SO100_101 — Molmo2-ER trunk + their flow action expert13.867716.97157.00279.9410
state-copy — no model (repeat current state)8.31828.57527.74992.5971
ar 40k endpoint — Molmo2-4B trunk, AR decoder4.56354.67664.31352.1598
ar 60k continuation — Molmo2-4B trunk, AR decoder4.46494.57754.21572.0487
er 60k @15000 — Molmo2-ER trunk, AR decoder (mid-training)5.89426.03875.57463.5314

Paired per-frame Δ chunk MAE, seeded bootstrap CI95 (matched window)

readsplitΔ meanCI95nclassification
MolmoAct2 − flow teacher 80k top-10-tickets — Gemma-4-E2B trunk (frozen, AR-pretrained) + flow expert h1024 (Heun-30)pooled+9.9992[+9.8281, +10.1639]17188MOLMOACT2-WORSE
MolmoAct2 − flow teacher 80k top-10-tickets — Gemma-4-E2B trunk (frozen, AR-pretrained) + flow expert h1024 (Heun-30)clean+13.0144[+12.8037, +13.2234]11856MOLMOACT2-WORSE
MolmoAct2 − flow teacher 80k top-10-tickets — Gemma-4-E2B trunk (frozen, AR-pretrained) + flow expert h1024 (Heun-30)contaminated+3.2948[+3.1122, +3.4824]5332MOLMOACT2-WORSE
MolmoAct2 − flow teacher 80k stable-key — Gemma-4-E2B trunk (frozen, AR-pretrained) + flow expert h1024 (Heun-30)pooled+8.8658[+8.6922, +9.0344]17188MOLMOACT2-WORSE
MolmoAct2 − flow teacher 80k stable-key — Gemma-4-E2B trunk (frozen, AR-pretrained) + flow expert h1024 (Heun-30)clean+11.8493[+11.6349, +12.0585]11856MOLMOACT2-WORSE
MolmoAct2 − flow teacher 80k stable-key — Gemma-4-E2B trunk (frozen, AR-pretrained) + flow expert h1024 (Heun-30)contaminated+2.2319[+2.0422, +2.4255]5332MOLMOACT2-WORSE
MolmoAct2 − flow teacher 80k mean-of-10 draws (seating keying) — Gemma-4-E2B trunk + flow expert h1024 (Heun-30)pooled+9.8510[+9.6807, +10.0165]17188MOLMOACT2-WORSE
MolmoAct2 − flow teacher 80k mean-of-10 draws (seating keying) — Gemma-4-E2B trunk + flow expert h1024 (Heun-30)clean+12.8644[+12.6563, +13.0726]11856MOLMOACT2-WORSE
MolmoAct2 − flow teacher 80k mean-of-10 draws (seating keying) — Gemma-4-E2B trunk + flow expert h1024 (Heun-30)contaminated+3.1505[+2.9700, +3.3380]5332MOLMOACT2-WORSE
MolmoAct2 − snapflow student 30k 1-NFE single draw — Gemma-4-E2B trunk + distilled flow expert (1 Euler step)pooled+9.6140[+9.4437, +9.7787]17188MOLMOACT2-WORSE
MolmoAct2 − snapflow student 30k 1-NFE single draw — Gemma-4-E2B trunk + distilled flow expert (1 Euler step)clean+12.6158[+12.4038, +12.8245]11856MOLMOACT2-WORSE
MolmoAct2 − snapflow student 30k 1-NFE single draw — Gemma-4-E2B trunk + distilled flow expert (1 Euler step)contaminated+2.9394[+2.7606, +3.1260]5332MOLMOACT2-WORSE
MolmoAct2 − flow teacher 80k heun-30 original single-draw — Gemma-4-E2B trunk + flow expert h1024pooled+8.8380[+8.6661, +9.0091]17188MOLMOACT2-WORSE
MolmoAct2 − flow teacher 80k heun-30 original single-draw — Gemma-4-E2B trunk + flow expert h1024clean+11.8152[+11.5987, +12.0291]11856MOLMOACT2-WORSE
MolmoAct2 − flow teacher 80k heun-30 original single-draw — Gemma-4-E2B trunk + flow expert h1024contaminated+2.2181[+2.0296, +2.4109]5332MOLMOACT2-WORSE
MolmoAct2 − ar 40k endpoint — Molmo2-4B trunk, AR decoderpooled+9.3498[+9.1756, +9.5172]17188MOLMOACT2-WORSE
MolmoAct2 − ar 40k endpoint — Molmo2-4B trunk, AR decoderclean+12.3215[+12.1083, +12.5349]11856MOLMOACT2-WORSE
MolmoAct2 − ar 40k endpoint — Molmo2-4B trunk, AR decodercontaminated+2.7421[+2.5559, +2.9339]5332MOLMOACT2-WORSE
MolmoAct2 − ar 60k continuation — Molmo2-4B trunk, AR decoderpooled+9.4449[+9.2733, +9.6126]17188MOLMOACT2-WORSE
MolmoAct2 − ar 60k continuation — Molmo2-4B trunk, AR decoderclean+12.4166[+12.2036, +12.6314]11856MOLMOACT2-WORSE
MolmoAct2 − ar 60k continuation — Molmo2-4B trunk, AR decodercontaminated+2.8371[+2.6503, +3.0305]5332MOLMOACT2-WORSE
MolmoAct2 − er 60k @15000 — Molmo2-ER trunk, AR decoder (mid-training)pooled+8.0503[+7.8772, +8.2211]17188MOLMOACT2-WORSE
MolmoAct2 − er 60k @15000 — Molmo2-ER trunk, AR decoder (mid-training)clean+10.9922[+10.7767, +11.2042]11856MOLMOACT2-WORSE
MolmoAct2 − er 60k @15000 — Molmo2-ER trunk, AR decoder (mid-training)contaminated+1.5087[+1.3073, +1.7107]5332MOLMOACT2-WORSE

Secondary: our arms on the full 50-step chunk (never vs theirs) — as-banked vs willnorris/bbox-2 excluded (the exclusion effect)

policychunk_mae (50, banked)chunk_mae (50, excl bbox-2)bbox-2 effectfirst_mae (banked)
flow teacher 80k top-10-tickets — Gemma-4-E2B trunk (frozen, AR-pretrained) + flow expert h1024 (Heun-30)5.18475.1127+0.07211.3831
flow teacher 80k stable-key — Gemma-4-E2B trunk (frozen, AR-pretrained) + flow expert h1024 (Heun-30)6.59976.5201+0.07961.9355
flow teacher 80k mean-of-10 draws (seating keying) — Gemma-4-E2B trunk + flow expert h1024 (Heun-30)5.36455.2855+0.07901.4241
snapflow student 30k 1-NFE single draw — Gemma-4-E2B trunk + distilled flow expert (1 Euler step)5.60365.5282+0.07541.7039
flow teacher 80k heun-30 original single-draw — Gemma-4-E2B trunk + flow expert h10246.62326.5488+0.07451.9331
ar 40k endpoint — Molmo2-4B trunk, AR decoder6.00795.9043+0.10362.1871
ar 60k continuation — Molmo2-4B trunk, AR decoder5.86025.7780+0.08232.0718
er 60k @15000 — Molmo2-ER trunk, AR decoder (mid-training)7.52837.4519+0.07653.5590

Per-motor matched-window chunk MAE (core frames)

policyshoulder_panshoulder_liftelbow_flexwrist_flexwrist_rollgripper
snapflow80k top10tickets2.535.125.364.143.213.06
snapflow80k stablekey3.356.627.005.414.263.74
flow80k draws10 seating2.635.335.604.343.363.08
snapflow student 30k 1nfe2.805.645.914.613.593.20
snapflow80k heun303.406.727.055.464.253.68
ar_40k2.995.966.254.863.903.42
ar_60k-cont2.935.826.104.803.853.30
er_60k@150003.967.878.146.165.154.08
MolmoAct2 [molmo2-ER]6.2726.3914.2312.0017.706.62
state-copy5.5212.9511.607.725.336.80

MAE by chunk timestep — all models (dotted line = their 30-step horizon; MolmoAct2 has no prediction past it)

Sample predictions (48 of 17188 core frames, evenly strided per split; MolmoAct2's line stops at step 30 — its native horizon). Legend is under each chart.

Samples — clean (repos NOT in their fine-tune mixture) (24 of 11856 frames)

0x00raghu/toffee_blue — episode 13, frame 36 (global index 4141)

task: toffee_blue
state: [2.9, 187.6, 179.9, 61.9, -4.1, 0.7]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 0.24 | snapflow80k stablekey: 13.66 | flow80k draws10 seating: 4.05 | snapflow student 30k 1nfe: 3.13 | snapflow80k heun30: 0.49 | ar_40k: 0.40 | ar_60k-cont: 0.31 | er_60k@15000: 1.55 | MolmoAct2 [molmo2-ER]: 1.32 | state-copy: 0.49

imageimage2

Cidoyi/so100_all_notes — episode 20, frame 156 (global index 163555)

task: Play LA
state: [30.8, 117.7, 149.2, -53.1, -179.1, 102.7]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 0.90 | snapflow80k stablekey: 2.16 | flow80k draws10 seating: 0.95 | snapflow student 30k 1nfe: 0.74 | snapflow80k heun30: 1.59 | ar_40k: 1.30 | ar_60k-cont: 1.52 | er_60k@15000: 2.48 | MolmoAct2 [molmo2-ER]: 40.11 | state-copy: 0.54

image

FeiYjf/new_Dataset — episode 9, frame 16 (global index 273906)

task: Pick up the blue cube.
state: [6.7, 119.6, 111.0, 98.5, 102.5, 0.6]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 0.83 | snapflow80k stablekey: 0.35 | flow80k draws10 seating: 2.33 | snapflow student 30k 1nfe: 0.95 | snapflow80k heun30: 1.24 | ar_40k: 0.87 | ar_60k-cont: 1.78 | er_60k@15000: 1.98 | MolmoAct2 [molmo2-ER]: 17.27 | state-copy: 0.53

imageimage2

Hale-Sage/Grab_cube_task — episode 20, frame 644 (global index 322329)

task: Grab the cube
state: [-1.0, -99.9, -97.0, 5.2, -5.1, 50.8]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 0.26 | snapflow80k stablekey: 0.46 | flow80k draws10 seating: 0.23 | snapflow student 30k 1nfe: 0.83 | snapflow80k heun30: 0.52 | ar_40k: 0.29 | ar_60k-cont: 0.32 | er_60k@15000: 0.57 | MolmoAct2 [molmo2-ER]: 51.14 | state-copy: 0.89

imageimage2

LeRobot-worldwide-hackathon/159-LeBabybot-peg_in_hole — episode 152, frame 262 (global index 416775)

task: pick and place the red cube on the square hole
state: [40.1, 45.8, -24.9, 82.0, 31.1, 19.2]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 8.88 | snapflow80k stablekey: 5.79 | flow80k draws10 seating: 8.35 | snapflow student 30k 1nfe: 8.76 | snapflow80k heun30: 7.80 | ar_40k: 8.32 | ar_60k-cont: 8.44 | er_60k@15000: 11.44 | MolmoAct2 [molmo2-ER]: 25.41 | state-copy: 16.10

imageimage2

Matlef/test3 — episode 21, frame 310 (global index 495501)

task: Put a box in an other box
state: [-3.1, 169.8, 167.9, 55.6, -67.6, -0.1]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 1.56 | snapflow80k stablekey: 1.51 | flow80k draws10 seating: 1.59 | snapflow student 30k 1nfe: 1.77 | snapflow80k heun30: 2.16 | ar_40k: 1.50 | ar_60k-cont: 3.04 | er_60k@15000: 1.75 | MolmoAct2 [molmo2-ER]: 3.63 | state-copy: 7.48

imageimage2

Ryosei2/0707_SingleCube — episode 19, frame 7 (global index 586526)

task: Pick up Objects on the white dish and place it on the black pot.
state: [-3.9, 184.3, 176.7, 50.7, 0.4, 0.0]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 6.97 | snapflow80k stablekey: 6.44 | flow80k draws10 seating: 7.44 | snapflow student 30k 1nfe: 7.41 | snapflow80k heun30: 9.11 | ar_40k: 5.15 | ar_60k-cont: 4.97 | er_60k@15000: 9.42 | MolmoAct2 [molmo2-ER]: 9.29 | state-copy: 10.85

imageimage2

aidinism/arm-record-47 — episode 52, frame 406 (global index 689877)

task: Grab the Blue cube
state: [-0.4, -98.2, -97.2, -10.7, 4.4, 49.2]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 0.36 | snapflow80k stablekey: 0.48 | flow80k draws10 seating: 0.35 | snapflow student 30k 1nfe: 0.65 | snapflow80k heun30: 0.46 | ar_40k: 1.00 | ar_60k-cont: 1.07 | er_60k@15000: 1.23 | MolmoAct2 [molmo2-ER]: 53.21 | state-copy: 0.48

image

carpit680/giraffe_sock_demo_1 — episode 38, frame 79 (global index 806457)

task: Grasp a sock off the floor.
state: [2.4, 32.0, 41.5, 63.6, 6.0, 9.7]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 13.74 | snapflow80k stablekey: 14.73 | flow80k draws10 seating: 13.68 | snapflow student 30k 1nfe: 13.36 | snapflow80k heun30: 14.83 | ar_40k: 5.26 | ar_60k-cont: 4.50 | er_60k@15000: 11.67 | MolmoAct2 [molmo2-ER]: 8.49 | state-copy: 6.73

image

danielkorth/whiteboard-marker — episode 15, frame 224 (global index 900843)

task: put the whiteboard marker into the black bag
state: [-6.6, -40.6, 22.1, 88.8, -5.2, 2.8]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 2.75 | snapflow80k stablekey: 4.36 | flow80k draws10 seating: 3.11 | snapflow student 30k 1nfe: 2.40 | snapflow80k heun30: 3.55 | ar_40k: 2.73 | ar_60k-cont: 4.99 | er_60k@15000: 6.30 | MolmoAct2 [molmo2-ER]: 41.98 | state-copy: 24.12

imageimage2

dopaul/1500_chess_moves — episode 1110, frame 142 (global index 947909)

task: Move the chess piece from red to blue
state: [28.0, -42.4, 36.0, 88.1, -1.5, 7.9]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 2.65 | snapflow80k stablekey: 2.58 | flow80k draws10 seating: 2.21 | snapflow student 30k 1nfe: 3.01 | snapflow80k heun30: 2.53 | ar_40k: 3.35 | ar_60k-cont: 4.24 | er_60k@15000: 1.46 | MolmoAct2 [molmo2-ER]: 19.39 | state-copy: 6.15

image

dragon-95/so100_sorting_3 — episode 154, frame 346 (global index 1006429)

task: Pick up the object from box A and place it in box B.
state: [75.1, 80.0, 99.3, 30.7, -127.4, 5.0]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 6.38 | snapflow80k stablekey: 6.28 | flow80k draws10 seating: 5.30 | snapflow student 30k 1nfe: 6.30 | snapflow80k heun30: 7.66 | ar_40k: 4.08 | ar_60k-cont: 7.61 | er_60k@15000: 12.07 | MolmoAct2 [molmo2-ER]: 18.91 | state-copy: 17.82

imageimage2

gribok201/150episodes6 — episode 32, frame 34 (global index 1071102)

task: Grasp a lego block and put it in the bin.
state: [-9.4, -94.9, 96.9, 73.7, 52.0, 3.0]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 0.68 | snapflow80k stablekey: 18.20 | flow80k draws10 seating: 4.32 | snapflow student 30k 1nfe: 0.82 | snapflow80k heun30: 0.59 | ar_40k: 0.97 | ar_60k-cont: 1.03 | er_60k@15000: 1.67 | MolmoAct2 [molmo2-ER]: 33.17 | state-copy: 0.52

imageimage2

jmrog/record-sweet3 — episode 4, frame 449 (global index 1151254)

task: Grab_the_sweet
state: [10.8, 25.5, 1.4, 28.5, -44.8, 17.5]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 10.67 | snapflow80k stablekey: 10.06 | flow80k draws10 seating: 10.19 | snapflow student 30k 1nfe: 10.17 | snapflow80k heun30: 11.57 | ar_40k: 11.44 | ar_60k-cont: 11.70 | er_60k@15000: 3.97 | MolmoAct2 [molmo2-ER]: 21.32 | state-copy: 13.65

imageimage2

koenvanwijk/orange50-variation-2 — episode 19, frame 20 (global index 1276993)

task: Pick up the orange object and but it in the LEGO box.
state: [-11.7, 114.8, 131.9, 59.9, -51.2, 30.7]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 2.79 | snapflow80k stablekey: 3.04 | flow80k draws10 seating: 2.29 | snapflow student 30k 1nfe: 3.01 | snapflow80k heun30: 2.32 | ar_40k: 3.73 | ar_60k-cont: 2.74 | er_60k@15000: 10.04 | MolmoAct2 [molmo2-ER]: 9.66 | state-copy: 8.22

imageimage2

marmau2/record_pick01 — episode 17, frame 455 (global index 1385692)

task: Grab the red cube
state: [15.4, 8.0, 25.7, 64.5, 12.2, 38.6]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 2.46 | snapflow80k stablekey: 2.14 | flow80k draws10 seating: 2.95 | snapflow student 30k 1nfe: 2.48 | snapflow80k heun30: 4.49 | ar_40k: 1.60 | ar_60k-cont: 2.18 | er_60k@15000: 3.87 | MolmoAct2 [molmo2-ER]: 9.76 | state-copy: 2.25

image

nduque/robustness_e9_3 — episode 114, frame 125 (global index 1461037)

task: Grasp a green dice and put it in the bin.
state: [-1.0, 124.7, 105.4, 63.5, 4.1, 43.7]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 1.83 | snapflow80k stablekey: 7.54 | flow80k draws10 seating: 1.89 | snapflow student 30k 1nfe: 2.85 | snapflow80k heun30: 4.09 | ar_40k: 2.32 | ar_60k-cont: 2.74 | er_60k@15000: 2.59 | MolmoAct2 [molmo2-ER]: 7.26 | state-copy: 2.90

imageimage2

psg777/greencube1 — episode 5, frame 233 (global index 1580368)

task: Pick up green cube and drop it in the blue box
state: [-36.7, 12.2, 3.4, 63.3, 9.5, 23.9]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 1.12 | snapflow80k stablekey: 1.20 | flow80k draws10 seating: 1.38 | snapflow student 30k 1nfe: 1.40 | snapflow80k heun30: 1.53 | ar_40k: 3.61 | ar_60k-cont: 2.96 | er_60k@15000: 3.73 | MolmoAct2 [molmo2-ER]: 13.79 | state-copy: 3.17

imageimage2

roboticshack/team2-guess_who_so100_light — episode 31, frame 41 (global index 1651738)

task: Place the card in the slot.
state: [12.6, 123.3, 109.1, 41.9, -96.5, 0.6]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 2.57 | snapflow80k stablekey: 5.08 | flow80k draws10 seating: 3.51 | snapflow student 30k 1nfe: 4.41 | snapflow80k heun30: 7.76 | ar_40k: 3.08 | ar_60k-cont: 2.96 | er_60k@15000: 3.53 | MolmoAct2 [molmo2-ER]: 20.68 | state-copy: 10.64

image2

samsam0510/cube_reorientation_2 — episode 41, frame 759 (global index 1700181)

task: Rotate the object so it aligns with the silhouette on the table.
state: [1.6, 54.5, 66.4, 40.7, -10.5, 0.7]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 0.79 | snapflow80k stablekey: 4.31 | flow80k draws10 seating: 3.31 | snapflow student 30k 1nfe: 1.21 | snapflow80k heun30: 1.14 | ar_40k: 3.34 | ar_60k-cont: 3.10 | er_60k@15000: 1.32 | MolmoAct2 [molmo2-ER]: 2.71 | state-copy: 1.24

imageimage2

shin1107/koch_base_episodes — episode 110, frame 58 (global index 1787697)

task: Base task (160 scenes)
state: [17.4, 86.1, 73.9, 93.0, 68.4, 39.5]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 2.72 | snapflow80k stablekey: 3.52 | flow80k draws10 seating: 3.30 | snapflow student 30k 1nfe: 3.98 | snapflow80k heun30: 3.41 | ar_40k: 3.00 | ar_60k-cont: 3.76 | er_60k@15000: 3.71 | MolmoAct2 [molmo2-ER]: 13.03 | state-copy: 7.00

imageimage2

shuohsuan/grasp_data_400_409 — episode 7, frame 264 (global index 1847785)

task: grasp the red cube
state: [-26.7, 47.5, -36.1, 27.6, 49.5, 40.6]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 0.92 | snapflow80k stablekey: 1.94 | flow80k draws10 seating: 1.25 | snapflow student 30k 1nfe: 1.69 | snapflow80k heun30: 2.74 | ar_40k: 2.29 | ar_60k-cont: 2.28 | er_60k@15000: 3.14 | MolmoAct2 [molmo2-ER]: 16.05 | state-copy: 2.76

imageimage2

sixpigs1/so100_pick_cube_in_box_error — episode 64, frame 5 (global index 1939580)

task: Pick up the red cube and put it in the box without errors.
state: [2.8, 192.0, 180.3, 51.8, -2.6, 0.4]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 2.18 | snapflow80k stablekey: 4.50 | flow80k draws10 seating: 4.59 | snapflow student 30k 1nfe: 5.52 | snapflow80k heun30: 4.31 | ar_40k: 3.23 | ar_60k-cont: 5.89 | er_60k@15000: 10.25 | MolmoAct2 [molmo2-ER]: 4.56 | state-copy: 4.18

imageimage2

wannrrr/etnai — episode 10, frame 102 (global index 2019548)

task: Pick the green block and drop it in the box on the right.
state: [30.0, -8.8, 15.4, 34.6, 2.9, 30.6]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 2.70 | snapflow80k stablekey: 4.78 | flow80k draws10 seating: 2.84 | snapflow student 30k 1nfe: 2.55 | snapflow80k heun30: 2.47 | ar_40k: 3.04 | ar_60k-cont: 4.58 | er_60k@15000: 7.15 | MolmoAct2 [molmo2-ER]: 48.34 | state-copy: 38.94

imageimage2

Samples — contaminated (repos in their fine-tune mixture) (24 of 5332 frames)

00ri/so100_battery — episode 4, frame 5 (global index 5)

task: Grasp a battery and put it in the bin.
state: [-2.3, 189.2, 166.6, 77.2, -3.5, 0.4]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 0.19 | snapflow80k stablekey: 0.41 | flow80k draws10 seating: 0.27 | snapflow student 30k 1nfe: 0.53 | snapflow80k heun30: 0.55 | ar_40k: 0.34 | ar_60k-cont: 0.97 | er_60k@15000: 0.23 | MolmoAct2 [molmo2-ER]: 0.85 | state-copy: 0.28

imageimage2

Bartm3/dice4 — episode 91, frame 538 (global index 53942)

task: Grasp a tape and put it in the bin.
state: [0.5, 191.2, 178.8, 55.2, -14.7, -3.6]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 6.22 | snapflow80k stablekey: 6.61 | flow80k draws10 seating: 6.25 | snapflow student 30k 1nfe: 5.54 | snapflow80k heun30: 6.17 | ar_40k: 8.16 | ar_60k-cont: 8.56 | er_60k@15000: 8.46 | MolmoAct2 [molmo2-ER]: 4.37 | state-copy: 6.23

imageimage2

Chojins/chess_game_001_blue_stereo — episode 224, frame 70 (global index 89208)

task: Move the blue chess pieces to the highlighted squares
state: [11.4, 117.9, 124.5, 77.7, -165.7, 1.8]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 1.38 | snapflow80k stablekey: 2.45 | flow80k draws10 seating: 1.78 | snapflow student 30k 1nfe: 1.55 | snapflow80k heun30: 2.85 | ar_40k: 3.26 | ar_60k-cont: 2.89 | er_60k@15000: 3.69 | MolmoAct2 [molmo2-ER]: 20.88 | state-copy: 10.59

imageimage2

Chojins/chess_game_001_red_stereo — episode 104, frame 129 (global index 113612)

task: Move the red chess pieces to the highlighted squares
state: [-16.0, 106.0, 145.3, 49.8, -146.3, 3.3]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 1.57 | snapflow80k stablekey: 5.00 | flow80k draws10 seating: 1.42 | snapflow student 30k 1nfe: 2.22 | snapflow80k heun30: 3.05 | ar_40k: 1.42 | ar_60k-cont: 2.37 | er_60k@15000: 2.32 | MolmoAct2 [molmo2-ER]: 14.73 | state-copy: 1.67

imageimage2

Chojins/chess_game_009_white — episode 148, frame 116 (global index 154546)

task: Move the blue chess pieces to the highlighted squares.
state: [16.7, 79.9, 123.3, 36.9, -80.5, 12.3]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 1.10 | snapflow80k stablekey: 1.45 | flow80k draws10 seating: 1.20 | snapflow student 30k 1nfe: 1.19 | snapflow80k heun30: 1.14 | ar_40k: 1.02 | ar_60k-cont: 1.15 | er_60k@15000: 2.37 | MolmoAct2 [molmo2-ER]: 3.97 | state-copy: 2.80

imageimage2

Dangvi/soarm100_data — episode 6, frame 327 (global index 195395)

task: Pick up the 2x2 green block and go up the 8x8 blue block.
state: [-4.9, 80.5, 50.7, 103.1, -103.6, 15.8]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 2.62 | snapflow80k stablekey: 3.75 | flow80k draws10 seating: 3.04 | snapflow student 30k 1nfe: 2.91 | snapflow80k heun30: 3.41 | ar_40k: 3.34 | ar_60k-cont: 2.99 | er_60k@15000: 3.85 | MolmoAct2 [molmo2-ER]: 7.17 | state-copy: 6.03

imageimage2

Gano007/so100_second — episode 21, frame 5 (global index 299429)

task: Grasp a yellow box and put it in the bin.
state: [-7.3, 189.0, 110.0, 100.9, -11.8, 0.7]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 1.40 | snapflow80k stablekey: 4.43 | flow80k draws10 seating: 0.82 | snapflow student 30k 1nfe: 2.78 | snapflow80k heun30: 1.78 | ar_40k: 0.70 | ar_60k-cont: 2.31 | er_60k@15000: 0.77 | MolmoAct2 [molmo2-ER]: 4.98 | state-copy: 0.83

imageimage2

Jinheng0130/Lay — episode 1, frame 183 (global index 390991)

task: Grasp the cup and put it on the right side of the table.
state: [30.8, 42.5, 78.9, -45.3, -86.7, 11.2]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 1.07 | snapflow80k stablekey: 1.86 | flow80k draws10 seating: 1.95 | snapflow student 30k 1nfe: 2.47 | snapflow80k heun30: 3.34 | ar_40k: 3.85 | ar_60k-cont: 3.38 | er_60k@15000: 4.93 | MolmoAct2 [molmo2-ER]: 12.92 | state-copy: 3.67

imageimage2

Mohamedal/put_lemon_bowl_data — episode 39, frame 73 (global index 510274)

task: put the lemon in the red bowl.
state: [1.4, 122.2, 118.8, 83.8, -1.0, 49.0]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 2.24 | snapflow80k stablekey: 2.95 | flow80k draws10 seating: 2.45 | snapflow student 30k 1nfe: 1.52 | snapflow80k heun30: 1.75 | ar_40k: 2.51 | ar_60k-cont: 2.09 | er_60k@15000: 3.08 | MolmoAct2 [molmo2-ER]: 3.35 | state-copy: 7.51

imageimage2

VoicAndrei/so100_banana_to_plate_only — episode 73, frame 35 (global index 625001)

task: Pick up the banana and place it on the plate.
state: [9.1, 131.0, 135.7, 50.9, 31.6, 14.1]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 3.53 | snapflow80k stablekey: 4.49 | flow80k draws10 seating: 4.48 | snapflow student 30k 1nfe: 3.58 | snapflow80k heun30: 3.73 | ar_40k: 2.99 | ar_60k-cont: 3.43 | er_60k@15000: 10.84 | MolmoAct2 [molmo2-ER]: 3.79 | state-copy: 28.80

imageimage2

akira-sasaki/akabeko_instruct_v1 — episode 24, frame 20 (global index 693222)

task: Pick up the cube and place it in the box.
state: [6.2, 191.6, 176.7, 67.5, 2.0, -0.2]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 2.60 | snapflow80k stablekey: 3.98 | flow80k draws10 seating: 4.51 | snapflow student 30k 1nfe: 2.21 | snapflow80k heun30: 3.77 | ar_40k: 4.40 | ar_60k-cont: 4.30 | er_60k@15000: 3.78 | MolmoAct2 [molmo2-ER]: 4.90 | state-copy: 4.54

imageimage2

akira-sasaki/akabeko_instruct_v2 — episode 293, frame 116 (global index 709810)

task: Remove the yellow tape from the box.
state: [-4.9, 53.9, 53.3, 72.8, -19.4, 9.1]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 2.85 | snapflow80k stablekey: 3.75 | flow80k draws10 seating: 2.64 | snapflow student 30k 1nfe: 4.55 | snapflow80k heun30: 2.94 | ar_40k: 5.16 | ar_60k-cont: 5.22 | er_60k@15000: 6.49 | MolmoAct2 [molmo2-ER]: 2.81 | state-copy: 9.70

imageimage2

bjb7/so101_berm_build_test_1 — episode 27, frame 549 (global index 787922)

task: Build a berm.
state: [-15.8, 75.1, 119.4, 33.0, 11.9, 2.3]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 3.37 | snapflow80k stablekey: 1.99 | flow80k draws10 seating: 4.45 | snapflow student 30k 1nfe: 1.78 | snapflow80k heun30: 2.68 | ar_40k: 1.74 | ar_60k-cont: 2.70 | er_60k@15000: 2.87 | MolmoAct2 [molmo2-ER]: 5.47 | state-copy: 4.78

imageimage2

charleyong/so100_tic_tac_toe_autoend — episode 86, frame 232 (global index 817263)

task: Place the circle to the center bottom box
state: [-3.3, 107.7, 118.9, 61.9, -75.4, 11.3]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 4.44 | snapflow80k stablekey: 4.68 | flow80k draws10 seating: 5.55 | snapflow student 30k 1nfe: 3.36 | snapflow80k heun30: 3.62 | ar_40k: 7.54 | ar_60k-cont: 3.70 | er_60k@15000: 9.12 | MolmoAct2 [molmo2-ER]: 6.50 | state-copy: 20.60

image

isadev/bougies2 — episode 6, frame 197 (global index 1099467)

task: grab the candle wick and place it in the tray.
state: [-2.5, 62.1, 81.7, 62.8, 54.2, 10.7]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 0.94 | snapflow80k stablekey: 2.48 | flow80k draws10 seating: 0.96 | snapflow student 30k 1nfe: 0.98 | snapflow80k heun30: 0.93 | ar_40k: 1.19 | ar_60k-cont: 0.91 | er_60k@15000: 1.31 | MolmoAct2 [molmo2-ER]: 2.52 | state-copy: 1.15

imageimage2

jiuyal2/so100_marker — episode 95, frame 311 (global index 1131440)

task: Pick up the blue marker.
state: [-9.3, 62.1, 74.3, 79.5, -73.1, 38.5]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 16.88 | snapflow80k stablekey: 15.71 | flow80k draws10 seating: 18.39 | snapflow student 30k 1nfe: 17.59 | snapflow80k heun30: 19.88 | ar_40k: 17.15 | ar_60k-cont: 15.44 | er_60k@15000: 14.39 | MolmoAct2 [molmo2-ER]: 11.30 | state-copy: 16.16

imageimage2

kevin-nd/so100_test_2 — episode 10, frame 87 (global index 1258313)

task: Pickup cup and make a pile of cup.
state: [-6.2, 187.5, 169.2, 64.0, 5.6, -1.1]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 6.12 | snapflow80k stablekey: 6.87 | flow80k draws10 seating: 6.17 | snapflow student 30k 1nfe: 6.85 | snapflow80k heun30: 6.47 | ar_40k: 2.93 | ar_60k-cont: 2.46 | er_60k@15000: 6.49 | MolmoAct2 [molmo2-ER]: 1.91 | state-copy: 6.96

imageimage2

lirislab/put_caps_into_teabox — episode 21, frame 101 (global index 1322276)

task: Pick the coffee capsule and put it into the top drawer of the teabox
state: [8.6, 85.8, 108.4, 60.5, 10.5, 30.3]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 1.91 | snapflow80k stablekey: 1.73 | flow80k draws10 seating: 1.77 | snapflow student 30k 1nfe: 1.66 | snapflow80k heun30: 1.78 | ar_40k: 1.68 | ar_60k-cont: 1.48 | er_60k@15000: 2.79 | MolmoAct2 [molmo2-ER]: 1.30 | state-copy: 3.63

imageimage2

love3165303/so100_pick_ball_colors2 — episode 17, frame 43 (global index 1364736)

task: Grasp red ball and put it in the yello bin.
state: [9.1, 189.8, 173.8, 76.0, -95.7, 31.2]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 2.85 | snapflow80k stablekey: 6.03 | flow80k draws10 seating: 3.17 | snapflow student 30k 1nfe: 3.19 | snapflow80k heun30: 3.50 | ar_40k: 3.84 | ar_60k-cont: 3.88 | er_60k@15000: 3.83 | MolmoAct2 [molmo2-ER]: 7.40 | state-copy: 17.72

imageimage2

orsoromeo/so101_test22 — episode 20, frame 148 (global index 1472759)

task: Grasp a black cylinder and put it in the bin.
state: [6.8, 116.3, 137.6, 68.8, 87.0, 34.4]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 3.18 | snapflow80k stablekey: 4.53 | flow80k draws10 seating: 3.26 | snapflow student 30k 1nfe: 2.47 | snapflow80k heun30: 2.74 | ar_40k: 3.79 | ar_60k-cont: 3.83 | er_60k@15000: 5.08 | MolmoAct2 [molmo2-ER]: 11.16 | state-copy: 1.45

imageimage2

pietroom/actualeasytask — episode 59, frame 12 (global index 1531224)

task: Grasp the marker and put it in the plastic box.
state: [-0.5, 190.0, 180.3, 44.8, 4.7, -4.0]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 6.48 | snapflow80k stablekey: 8.33 | flow80k draws10 seating: 8.61 | snapflow student 30k 1nfe: 1.82 | snapflow80k heun30: 1.54 | ar_40k: 4.05 | ar_60k-cont: 14.02 | er_60k@15000: 18.86 | MolmoAct2 [molmo2-ER]: 2.91 | state-copy: 1.12

imageimage2

ryanpennings/so100_pegcrate_c3 — episode 38, frame 72 (global index 1661658)

task: Grasp a peg and put it in the crate.
state: [-0.2, 101.5, 110.7, 76.8, 5.9, 0.7]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 3.87 | snapflow80k stablekey: 4.65 | flow80k draws10 seating: 4.49 | snapflow student 30k 1nfe: 4.75 | snapflow80k heun30: 7.57 | ar_40k: 3.67 | ar_60k-cont: 3.28 | er_60k@15000: 7.70 | MolmoAct2 [molmo2-ER]: 3.89 | state-copy: 6.57

imageimage2

shylee/so100_cup — episode 131, frame 35 (global index 1863227)

task: Grasp a dressing and put it in the cup.
state: [9.4, 28.8, 46.1, 70.5, -31.6, 7.0]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 11.61 | snapflow80k stablekey: 15.73 | flow80k draws10 seating: 12.12 | snapflow student 30k 1nfe: 10.82 | snapflow80k heun30: 12.09 | ar_40k: 10.49 | ar_60k-cont: 10.33 | er_60k@15000: 13.55 | MolmoAct2 [molmo2-ER]: 5.68 | state-copy: 23.51

imageimage2

slowturtle99/so100_pick_place_blocks — episode 32, frame 375 (global index 1959610)

task: Pick blocks and place them in the box.
state: [-12.3, 85.4, 121.5, 6.2, -71.2, 17.0]
matched-window (1.0 s) chunk MAE — snapflow80k top10tickets: 3.08 | snapflow80k stablekey: 3.81 | flow80k draws10 seating: 2.80 | snapflow student 30k 1nfe: 2.75 | snapflow80k heun30: 3.28 | ar_40k: 3.80 | ar_60k-cont: 3.40 | er_60k@15000: 4.26 | MolmoAct2 [molmo2-ER]: 2.84 | state-copy: 7.56

imageimage2