s018-scan-object-new-ctr-nomask-dp-final

  • Experiment E930 (Study S018, Scan Object New simulation, task scan_object_ctr)
  • Training data: Shiki42/ctr-scan-object-new-100ep-ctr@e75f1c96
  • Variant: CTR without IdleMask (IdleMask ablation), Diffusion Policy
  • Source: CTR repository experiment records; results reported / audit pending
  • Official LeRobot Diffusion Policy final checkpoint (step 257616, 600 epochs) pretrained_model with processors

Archival identity and evaluation version mapping (2026-10-05)

Scientific weights/configuration/actual normalization unchanged. E607 original central Experiment record unchanged. The historical inference revision below remains the weights identity. Only evaluation bindings for this exact step/revision are listed; unresolved receipt references stay explicit.

{
  "experiment": "E930",
  "training_run": "E930-R001",
  "step": 257616,
  "task": "scan-object",
  "algorithm": "dp",
  "idle_mask": false,
  "data_condition": "ctr_no_mask",
  "revision": "d3a04135a0e1bc1473e66c0d27e97e58b1d3eb2c",
  "package_manifest_sha256": null,
  "training_configuration": {
    "task": "Scan Object New (scan_object_ctr)",
    "task_key": "scan_object_ctr",
    "policy": "DP",
    "policy_source": "official LeRobot Diffusion Policy",
    "training_variant": "ctr_no_mask",
    "schedule": "uniform",
    "dataset": {
      "publication_experiment": "E915",
      "repo_id": "Shiki42/ctr-scan-object-new-100ep-ctr",
      "revision": "e75f1c96b10e8a4e8eb8c8547183fd740f0d764e",
      "manifest_sha256": "c1fdec01f07c8ac94ffa5f70ea8076f200a8f78ca5634d134fe4878342a13bd9",
      "mask_sha256": "354d841e0e9de6a5f0972b7e715b7b49c5e7ed2561b2532c18940fc8a51adb55",
      "method": "ctr",
      "episodes": 100,
      "frames": 55658,
      "fps": 25,
      "sample_range": "all 100 episodes",
      "schedule": "CTR retimed: 50 source scenes x 2 relative-start samples",
      "camera_preset": "centered_fovy90",
      "head_intrinsics": "fx=fy=358.642px,cx=160px,cy=120px; wrists fx=fy=120px",
      "state_dimensions": 14,
      "action_dimensions": 14,
      "idle_mask_fields_present": true,
      "left_wrist_patch": "episode-44 left_wrist frame restored by duplicating the previous frame (meta/left-wrist-frame-patch.json); parent b060ff13 superseded"
    },
    "seed": 87431,
    "optimizer_updates": 257616,
    "effective_batch_size": 128,
    "selected_checkpoint": "final dataset-specific 600-epoch checkpoint",
    "checkpoint_selection": "final checkpoint fixed before any evaluation; no metric-based extension or intermediate-checkpoint selection",
    "idle_mask": false,
    "ablation": "IdleMask ablation on exact S018 CTR revision e75f1c96: ignore observation.arm_active_mask in the action loss while retaining ordinary temporal padding and the same action-window sampling as its with-mask pair.",
    "idle_mask_policy": "disabled ablation: do not load or consume observation.arm_active_mask; retain ordinary temporal padding only",
    "ctr_pairing": "The with-mask and without-mask arms use the identical dataset revision, all episodes, preprocessing, initialization, optimizer, schedule, seed, batch and update budget; only IdleMask loss consumption differs.",
    "normalization": "Official LeRobot STATE/ACTION MIN_MAX and ImageNet MEAN_STD, recomputed and verified against the exact pinned revision and eligible frame windows; bind the consumed artifact by SHA-256.",
    "trainer": "./scripts/train dp",
    "budget_status": "S018 registration reuses S016 ACT/DP recipe; user directed takeover and launch 2026-09-23",
    "budget_basis": "Registered formal DP recipe: 600 eligible-window epochs, effective batch128, exact tails carried across epochs; updates=ceil(600*training_samples/128).",
    "training_samples": 54958,
    "backend": "official LeRobot 0.4.4 accelerated DP path",
    "epochs": 600,
    "gradient_accumulation_steps": 1,
    "drop_n_last_frames_per_episode": 7,
    "observation_horizon": 2,
    "prediction_horizon": 16,
    "execution_action_steps": 8,
    "source_task_commit": "336b228c1a24992870c41294e368fbd2ae22cfdf"
  },
  "dataset": {
    "repo_id": "Shiki42/ctr-scan-object-new-100ep-ctr",
    "pre_rename_repo_id": "Shiki42/ctr-scanobject-100ep-ctr",
    "pinned_pre_rename_revision": "b060ff13806e400739537c29e0341cd137986e1d",
    "episodes": 100,
    "frames": 55658,
    "idle_mask_enabled": false,
    "idle_mask_purpose": "paired CTR ablation",
    "rename_verified_at": "2026-09-23T13:52:22.043600+00:00",
    "repository_move_experiment": "E915",
    "revision": "e75f1c96b10e8a4e8eb8c8547183fd740f0d764e"
  },
  "actual_normalization": null,
  "eligibility": null,
  "evaluation_bindings": [
    {
      "experiment": "E945",
      "title": "S018 Scan Object New / CTR without IdleMask / DP:100场评测",
      "checkpoint_step": null,
      "protocol": {
        "task_key": "scan_object_ctr",
        "robotwin_source_commit": "336b228c1a24992870c41294e368fbd2ae22cfdf",
        "native_entrypoint": "bash scripts/eval_policy.sh --task_name scan_object_ctr --policy_name POLICY --host localhost --port PORT --task_config demo_clean --seed 0 --test_num 100",
        "training_experiment": "E930",
        "policy": "DP",
        "training_variant": "ctr_without_idlemask",
        "checkpoint_selection": "preselected final checkpoint",
        "scenes": "one frozen ordered 100-scene held-out suite disjoint from all four training datasets, shared across all active checkpoints; verify seed/object identity and initial state",
        "physics": "native scan_object_ctr at pinned commit; preserve scan latch, object and scanner return targets, table support, open grippers, stationarity and collision checks",
        "cameras": "top and centered_fovy90 dual wrists; preserve actual calibrated mounts/intrinsics",
        "inference": "preserve each policy native action queue, reset, representation and denoising/temporal aggregation",
        "metrics": [
          "success_rate",
          "collision_rate",
          "wall_clock_seconds_including_startup",
          "per_scene_outcome"
        ],
        "engineering_acceptance": "100 scenes <=600 seconds including startup using model/task-qualified high-performance implementation",
        "reporting": "report success rate when available, then audit; reported -> audit pending -> archived/confirmed",
        "frozen_suite": {
          "experiment": "E975",
          "run": "E975-R002",
          "path": "eval/robotwin/seeds/ctr-disjoint100-20260924/scan_object_ctr.json",
          "sha256": "a7d34d6d2bc068d0616cb16526ff933849d21b88e562d822c1b5defb2a0b96e2",
          "scenes": 100,
          "adapter": "ctr.scan_new_eval",
          "ordered": true
        },
        "action_limit": 500,
        "action_count_semantics": "Maximum 500 executed native action targets cumulatively per scene, across both arms and all inference chunks; stop at success or the cap.",
        "native_task_source_limit": 1200
      },
      "runs": [
        {
          "id": "E945-R001",
          "status": "failed",
          "code_commit": "75840dfffe7fccc0a478b7dc2cd39416f5db900f",
          "result": null,
          "result_uri": null
        }
      ],
      "step_binding": "verify raw evaluation receipt"
    }
  ],
  "preservation": "Keep every historical version. Deprecation flags remain visible and do not constitute restored qualification. Missing exact evaluation step must be resolved from raw receipt, not inferred."
}
Downloads last month
33
Safetensors
Model size
0.3B params
Tensor type
F32
·
Video Preview
loading