CoolFace
Datasetpublic

mulligan/real-routing-d2-r00-r05-eval

Route Cable: round 0-5 evaluation Real-robot held-out evaluation for the Mulligan paper, one dataset per task-round. Episodes from every evaluation session of this round are joined on the initial state (meta/start_table.parquet: one row per start, one column group per policy). Sessions session_id is the fixed release block ID of the recording; it never gets renumbered. Session Results saved Sobol seed Start indices Cameras Original recording b01… See the full description on the dataset page: https://huggingface.co/datasets/mulligan/real-routing-d2-r00-r05-eval.

sourceHugging Faceapache-2.0updated 3d agoView on Hugging Face
0likes932downloads
Dataset Card

Route Cable: round 0-5 evaluation

Real-robot held-out evaluation for the Mulligan paper, one dataset per task-round. Episodes from every evaluation session of this round are joined on the initial state (meta/start_table.parquet: one row per start, one column group per policy).

Sessions

session_id is the fixed release block ID of the recording; it never gets renumbered.

SessionResults savedSobol seedStart indicesCamerasOriginal recording
b012026-09-0920260907010-494real01b-routing-d1-umirel-lineage-15arm-heldout-sobol50-s2026090701

Policies

SessionPolicyMethodRoleSuccesses
b01baseline_umirel_r0_finalHG-DAggercounted1/50
b01ours_umirel_r0_finalHG-DAgger+Mulligancounted3/50
b01baseline_umirel_r2_finalHG-DAggercounted4/50
b01ours_umirel_r2_finalHG-DAgger+Mulligancounted3/50
b01baseline_umirel_r4_finalHG-DAggercounted7/50
b01ours_umirel_r4_finalHG-DAgger+Mulligancounted5/50
b01baseline_umirel_r6_finalHG-DAggercounted8/50
b01ours_umirel_r6_finalHG-DAgger+Mulligancounted11/50
b01ours_umirel_r6_iql_g0997_n32HiL-IDQL+Mulligancounted10/50
b01baseline_umirel_r8_finalHG-DAggercounted5/50
b01ours_umirel_r8_finalHG-DAgger+Mulligancounted16/50
b01ours_umirel_r8_iql_g0997_n32HiL-IDQL+Mulligancounted17/50
b01baseline_umirel_r9_finalHG-DAggercounted10/50
b01ours_umirel_r9_finalHG-DAgger+Mulligancounted14/50
b01ours_umirel_r9_iql_g0997_n32HiL-IDQL+Mulligancounted17/50

Pooled by checkpoint (success rate over every eligible block in this round):

Policy keySuccessesSessions
hg_dagger_r01/50b01
hg_dagger_r14/50b01
hg_dagger_r27/50b01
hg_dagger_r38/50b01
hg_dagger_r45/50b01
hg_dagger_r510/50b01
hg_dagger_mulligan_r03/50b01
hg_dagger_mulligan_r13/50b01
hg_dagger_mulligan_r25/50b01
hg_dagger_mulligan_r311/50b01
hg_dagger_mulligan_r416/50b01
hg_dagger_mulligan_r514/50b01
hil_idql_mulligan_r310/50b01
hil_idql_mulligan_r417/50b01
hil_idql_mulligan_r517/50b01

role is counted for the paper's headline methods and no-cf-ablation for the HG-DAgger+Mulligan actor trained without counterfactual demonstrations (paper CF ablation).

Pooling rule

  1. 1.Pool by checkpoint (actor weights + critic + N), not by method name.
  2. 2.Eligible blocks are the round's final evaluations only: blinded, interleaved, on fresh Sobol starts disjoint from training. Critic-selection screens and superseded blocks are excluded.
  3. 3.Success rates pool every eligible block the checkpoint ran on in that round.
  4. 4.Paired tests pair only within a session, stratified by session. Never pair across sessions.
  5. 5.A repeat of a whole evaluation block on the same starts replaces the earlier block. Drift checks are excluded.
  6. 6.The plotted (deployed) point in each round is the policy that collected the next round's data.

Excluded episodes

None.

Cameras and fields

Cameras: observation.images.wrist_left, observation.images.wrist_right, observation.images.side_1, observation.images.side_2. Where sessions recorded different camera sets, the dataset keeps the cameras every session shares; missing streams are never synthesized.

Videos are the original recordings (byte-identical files, never re-encoded). Outcomes and step counts in meta/episode_provenance.parquet are the reviewed values used by the paper and the Policy Arena; per-session source results, manifests and review records are preserved under meta/sessions/.

Files

  • —meta/episode_provenance.parquet: session, original repository/revision/episode, start key, policy, model IDs, role, outcome.
  • —meta/start_table.parquet: per-start outcomes by policy.
  • —meta/round_dataset.json: sessions, policies, pooled counts and the lock hash.
  • —meta/source_dataset_lineage.json: the original recordings this dataset was built from.

Release: release-2026-09-24-round-datasets. Paper: real-world results table and appendix "Evaluation protocol".