Auto-sync: 2026-06-28 17:43:12 (part 2)
Browse files- results/paper_analysis.json +258 -26
- results/paper_analysis.md +23 -10
- results/paper_core_results.md +19 -17
- results/paper_story_memo.md +38 -28
- results/paper_table_status.json +32 -32
- results/paper_table_status.md +5 -5
- scripts/build_paper_analysis.py +82 -12
- scripts/build_paper_table_status.py +41 -5
results/paper_analysis.json
CHANGED
|
@@ -1,10 +1,11 @@
|
|
| 1 |
{
|
| 2 |
-
"
|
|
|
|
| 3 |
"mechanism_gap": {
|
| 4 |
-
"best_clean_vs_direct_same_ckpt": 0.
|
| 5 |
-
"best_clean_vs_h16": 0.
|
| 6 |
"same_state_full_vs_no_expert": 0.12347826086956515,
|
| 7 |
-
"same_state_no_expert_vs_best_clean": 0.
|
| 8 |
"same_state_no_expert_vs_h16": 0.27246376811594214
|
| 9 |
},
|
| 10 |
"methods": {
|
|
@@ -348,6 +349,237 @@
|
|
| 348 |
"source": "results/h16_policy_ckpt_near_miss_policy_bc5_bestpt_retrieval_residual_k4s040_safe_margin0p20_mean_by_type_summary.json",
|
| 349 |
"std_success": 0.018073573644196997
|
| 350 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 351 |
"same_state_full": {
|
| 352 |
"ci95_success": 0.0885808391099616,
|
| 353 |
"label": "Same-state lattice, full",
|
|
@@ -687,38 +919,38 @@
|
|
| 687 |
},
|
| 688 |
"paired_deltas": {
|
| 689 |
"best_clean - canonical_h16": {
|
| 690 |
-
"ci95_delta": 0.
|
| 691 |
-
"left": "
|
| 692 |
-
"mean_delta": 0.
|
| 693 |
"right": "h16_policy_canonical",
|
| 694 |
"seed_deltas": {
|
| 695 |
-
"0": 0.
|
| 696 |
-
"1": 0.
|
| 697 |
-
"2": 0.
|
| 698 |
},
|
| 699 |
"seeds": [
|
| 700 |
0,
|
| 701 |
1,
|
| 702 |
2
|
| 703 |
],
|
| 704 |
-
"std_delta": 0.
|
| 705 |
},
|
| 706 |
"best_clean - direct_same_ckpt": {
|
| 707 |
-
"ci95_delta": 0.
|
| 708 |
-
"left": "
|
| 709 |
-
"mean_delta": 0.
|
| 710 |
"right": "near_miss_policy_bc5",
|
| 711 |
"seed_deltas": {
|
| 712 |
-
"0": 0.
|
| 713 |
-
"1": 0.
|
| 714 |
-
"2": 0.
|
| 715 |
},
|
| 716 |
"seeds": [
|
| 717 |
0,
|
| 718 |
1,
|
| 719 |
2
|
| 720 |
],
|
| 721 |
-
"std_delta": 0.
|
| 722 |
},
|
| 723 |
"full_lattice - no_expert_lattice": {
|
| 724 |
"ci95_delta": 0.02628111194117426,
|
|
@@ -775,17 +1007,17 @@
|
|
| 775 |
"per_task_deltas": {
|
| 776 |
"best_clean_vs_h16": {
|
| 777 |
"LiftPegUpright-v1": 0.03278131303915899,
|
| 778 |
-
"PickCube-v1": 0.
|
| 779 |
-
"PullCube-v1": 0.
|
| 780 |
-
"PushCube-v1": -0.
|
| 781 |
-
"StackCube-v1": 0.
|
| 782 |
},
|
| 783 |
"no_expert_vs_best_clean": {
|
| 784 |
"LiftPegUpright-v1": 0.35374851747103375,
|
| 785 |
-
"PickCube-v1": 0.
|
| 786 |
-
"PullCube-v1": -0.
|
| 787 |
-
"PushCube-v1": 0.
|
| 788 |
-
"StackCube-v1": 0.
|
| 789 |
}
|
| 790 |
}
|
| 791 |
}
|
|
|
|
| 1 |
{
|
| 2 |
+
"best_clean_key": "residual_k4_consensus_noopbonus003",
|
| 3 |
+
"generated_utc": "2026-06-28T21:52:36+00:00",
|
| 4 |
"mechanism_gap": {
|
| 5 |
+
"best_clean_vs_direct_same_ckpt": 0.06956521739130428,
|
| 6 |
+
"best_clean_vs_h16": 0.05507246376811592,
|
| 7 |
"same_state_full_vs_no_expert": 0.12347826086956515,
|
| 8 |
+
"same_state_no_expert_vs_best_clean": 0.21739130434782622,
|
| 9 |
"same_state_no_expert_vs_h16": 0.27246376811594214
|
| 10 |
},
|
| 11 |
"methods": {
|
|
|
|
| 349 |
"source": "results/h16_policy_ckpt_near_miss_policy_bc5_bestpt_retrieval_residual_k4s040_safe_margin0p20_mean_by_type_summary.json",
|
| 350 |
"std_success": 0.018073573644196997
|
| 351 |
},
|
| 352 |
+
"residual_k4_consensus_noopbonus003": {
|
| 353 |
+
"ci95_success": 0.031847551522122,
|
| 354 |
+
"label": "K4 mean-by-type tangent consensus, no-op bonus 0.03",
|
| 355 |
+
"mean_action_mse_to_best": 0.3952702766551596,
|
| 356 |
+
"mean_progress": 0.56683575115927,
|
| 357 |
+
"mean_success": 0.352463768115942,
|
| 358 |
+
"num_completed": 3,
|
| 359 |
+
"per_task_success": {
|
| 360 |
+
"LiftPegUpright-v1": {
|
| 361 |
+
"mean_num_groups": 102.0,
|
| 362 |
+
"mean_success": 0.26340865087329823,
|
| 363 |
+
"std_success": 0.06057881385012102
|
| 364 |
+
},
|
| 365 |
+
"PickCube-v1": {
|
| 366 |
+
"mean_num_groups": 196.66666666666666,
|
| 367 |
+
"mean_success": 0.3244027510331859,
|
| 368 |
+
"std_success": 0.026822320875242476
|
| 369 |
+
},
|
| 370 |
+
"PullCube-v1": {
|
| 371 |
+
"mean_num_groups": 81.0,
|
| 372 |
+
"mean_success": 0.20103794840636946,
|
| 373 |
+
"std_success": 0.014667153114049147
|
| 374 |
+
},
|
| 375 |
+
"PushCube-v1": {
|
| 376 |
+
"mean_num_groups": 102.0,
|
| 377 |
+
"mean_success": 0.7480972651606738,
|
| 378 |
+
"std_success": 0.0690465171514111
|
| 379 |
+
},
|
| 380 |
+
"StackCube-v1": {
|
| 381 |
+
"mean_num_groups": 93.33333333333333,
|
| 382 |
+
"mean_success": 0.2011137011137011,
|
| 383 |
+
"std_success": 0.07105663963231741
|
| 384 |
+
}
|
| 385 |
+
},
|
| 386 |
+
"seed_action_mse_to_best": {
|
| 387 |
+
"0": 0.38182404620168003,
|
| 388 |
+
"1": 0.38781667656386676,
|
| 389 |
+
"2": 0.4161701071999319
|
| 390 |
+
},
|
| 391 |
+
"seed_progress": {
|
| 392 |
+
"0": 0.5526963438863016,
|
| 393 |
+
"1": 0.5665759359364925,
|
| 394 |
+
"2": 0.5812349736550159
|
| 395 |
+
},
|
| 396 |
+
"seed_success": {
|
| 397 |
+
"0": 0.34782608695652173,
|
| 398 |
+
"1": 0.3426086956521739,
|
| 399 |
+
"2": 0.36695652173913046
|
| 400 |
+
},
|
| 401 |
+
"selected_candidate_type_counts": {
|
| 402 |
+
"retrieval_residual_policy_residual": 1649,
|
| 403 |
+
"retrieval_residual_residual_no_op": 53,
|
| 404 |
+
"retrieval_residual_residual_wrong_gripper": 23
|
| 405 |
+
},
|
| 406 |
+
"selected_residual_scale_counts": {
|
| 407 |
+
"0.4": 1725
|
| 408 |
+
},
|
| 409 |
+
"selected_type_outcomes": {
|
| 410 |
+
"retrieval_residual_policy_residual": {
|
| 411 |
+
"count": 1649.0,
|
| 412 |
+
"mean_progress": 0.5612481112154409,
|
| 413 |
+
"success_rate": 0.34566403881140084
|
| 414 |
+
},
|
| 415 |
+
"retrieval_residual_residual_no_op": {
|
| 416 |
+
"count": 53.0,
|
| 417 |
+
"mean_progress": 0.7346579036763254,
|
| 418 |
+
"success_rate": 0.5283018867924528
|
| 419 |
+
},
|
| 420 |
+
"retrieval_residual_residual_wrong_gripper": {
|
| 421 |
+
"count": 23.0,
|
| 422 |
+
"mean_progress": 0.580724628723186,
|
| 423 |
+
"success_rate": 0.43478260869565216
|
| 424 |
+
}
|
| 425 |
+
},
|
| 426 |
+
"source": "results/h16_policy_ckpt_near_miss_policy_bc5_bestpt_retrieval_residual_k4s040_safe_margin0p20_mean_by_type_noopbonus0p03_summary.json",
|
| 427 |
+
"std_success": 0.01281933007970784
|
| 428 |
+
},
|
| 429 |
+
"residual_k4_consensus_noopbonus005": {
|
| 430 |
+
"ci95_success": 0.03271496576240179,
|
| 431 |
+
"label": "K4 mean-by-type tangent consensus, no-op bonus 0.05",
|
| 432 |
+
"mean_action_mse_to_best": 0.39539043844421057,
|
| 433 |
+
"mean_progress": 0.5665814660472467,
|
| 434 |
+
"mean_success": 0.3518840579710145,
|
| 435 |
+
"num_completed": 3,
|
| 436 |
+
"per_task_success": {
|
| 437 |
+
"LiftPegUpright-v1": {
|
| 438 |
+
"mean_num_groups": 102.0,
|
| 439 |
+
"mean_success": 0.26340865087329823,
|
| 440 |
+
"std_success": 0.06057881385012102
|
| 441 |
+
},
|
| 442 |
+
"PickCube-v1": {
|
| 443 |
+
"mean_num_groups": 196.66666666666666,
|
| 444 |
+
"mean_success": 0.3228001869306218,
|
| 445 |
+
"std_success": 0.025410290531060663
|
| 446 |
+
},
|
| 447 |
+
"PullCube-v1": {
|
| 448 |
+
"mean_num_groups": 81.0,
|
| 449 |
+
"mean_success": 0.20103794840636946,
|
| 450 |
+
"std_success": 0.014667153114049147
|
| 451 |
+
},
|
| 452 |
+
"PushCube-v1": {
|
| 453 |
+
"mean_num_groups": 102.0,
|
| 454 |
+
"mean_success": 0.7480972651606738,
|
| 455 |
+
"std_success": 0.0690465171514111
|
| 456 |
+
},
|
| 457 |
+
"StackCube-v1": {
|
| 458 |
+
"mean_num_groups": 93.33333333333333,
|
| 459 |
+
"mean_success": 0.2011137011137011,
|
| 460 |
+
"std_success": 0.07105663963231741
|
| 461 |
+
}
|
| 462 |
+
},
|
| 463 |
+
"seed_action_mse_to_best": {
|
| 464 |
+
"0": 0.3818464175352584,
|
| 465 |
+
"1": 0.3878977092857594,
|
| 466 |
+
"2": 0.4164271885116139
|
| 467 |
+
},
|
| 468 |
+
"seed_progress": {
|
| 469 |
+
"0": 0.5519389306648594,
|
| 470 |
+
"1": 0.5665547833624094,
|
| 471 |
+
"2": 0.581250684114471
|
| 472 |
+
},
|
| 473 |
+
"seed_success": {
|
| 474 |
+
"0": 0.34608695652173915,
|
| 475 |
+
"1": 0.3426086956521739,
|
| 476 |
+
"2": 0.36695652173913046
|
| 477 |
+
},
|
| 478 |
+
"selected_candidate_type_counts": {
|
| 479 |
+
"retrieval_residual_policy_residual": 1639,
|
| 480 |
+
"retrieval_residual_residual_no_op": 64,
|
| 481 |
+
"retrieval_residual_residual_wrong_gripper": 22
|
| 482 |
+
},
|
| 483 |
+
"selected_residual_scale_counts": {
|
| 484 |
+
"0.4": 1725
|
| 485 |
+
},
|
| 486 |
+
"selected_type_outcomes": {
|
| 487 |
+
"retrieval_residual_policy_residual": {
|
| 488 |
+
"count": 1639.0,
|
| 489 |
+
"mean_progress": 0.5608266842868225,
|
| 490 |
+
"success_rate": 0.34533251982916413
|
| 491 |
+
},
|
| 492 |
+
"retrieval_residual_residual_no_op": {
|
| 493 |
+
"count": 64.0,
|
| 494 |
+
"mean_progress": 0.7030392430024222,
|
| 495 |
+
"success_rate": 0.484375
|
| 496 |
+
},
|
| 497 |
+
"retrieval_residual_residual_wrong_gripper": {
|
| 498 |
+
"count": 22.0,
|
| 499 |
+
"mean_progress": 0.5983446287837896,
|
| 500 |
+
"success_rate": 0.45454545454545453
|
| 501 |
+
}
|
| 502 |
+
},
|
| 503 |
+
"source": "results/h16_policy_ckpt_near_miss_policy_bc5_bestpt_retrieval_residual_k4s040_safe_margin0p20_mean_by_type_noopbonus0p05_summary.json",
|
| 504 |
+
"std_success": 0.013168483120696304
|
| 505 |
+
},
|
| 506 |
+
"residual_k4_consensus_noopbonus008": {
|
| 507 |
+
"ci95_success": 0.029933913043478266,
|
| 508 |
+
"label": "K4 mean-by-type tangent consensus, no-op bonus 0.08",
|
| 509 |
+
"mean_action_mse_to_best": 0.39648806852518,
|
| 510 |
+
"mean_progress": 0.5659873814658595,
|
| 511 |
+
"mean_success": 0.35130434782608694,
|
| 512 |
+
"num_completed": 3,
|
| 513 |
+
"per_task_success": {
|
| 514 |
+
"LiftPegUpright-v1": {
|
| 515 |
+
"mean_num_groups": 102.0,
|
| 516 |
+
"mean_success": 0.26340865087329823,
|
| 517 |
+
"std_success": 0.06057881385012102
|
| 518 |
+
},
|
| 519 |
+
"PickCube-v1": {
|
| 520 |
+
"mean_num_groups": 196.66666666666666,
|
| 521 |
+
"mean_success": 0.31951412114455596,
|
| 522 |
+
"std_success": 0.022561949563808425
|
| 523 |
+
},
|
| 524 |
+
"PullCube-v1": {
|
| 525 |
+
"mean_num_groups": 81.0,
|
| 526 |
+
"mean_success": 0.20542391331865018,
|
| 527 |
+
"std_success": 0.007170913229566424
|
| 528 |
+
},
|
| 529 |
+
"PushCube-v1": {
|
| 530 |
+
"mean_num_groups": 102.0,
|
| 531 |
+
"mean_success": 0.7480972651606738,
|
| 532 |
+
"std_success": 0.0690465171514111
|
| 533 |
+
},
|
| 534 |
+
"StackCube-v1": {
|
| 535 |
+
"mean_num_groups": 93.33333333333333,
|
| 536 |
+
"mean_success": 0.2011137011137011,
|
| 537 |
+
"std_success": 0.07105663963231741
|
| 538 |
+
}
|
| 539 |
+
},
|
| 540 |
+
"seed_action_mse_to_best": {
|
| 541 |
+
"0": 0.38186485262992587,
|
| 542 |
+
"1": 0.38981235122065183,
|
| 543 |
+
"2": 0.4177870017249623
|
| 544 |
+
},
|
| 545 |
+
"seed_progress": {
|
| 546 |
+
"0": 0.5510500524022981,
|
| 547 |
+
"1": 0.568158886189694,
|
| 548 |
+
"2": 0.5787532058055861
|
| 549 |
+
},
|
| 550 |
+
"seed_success": {
|
| 551 |
+
"0": 0.3443478260869565,
|
| 552 |
+
"1": 0.3443478260869565,
|
| 553 |
+
"2": 0.3652173913043478
|
| 554 |
+
},
|
| 555 |
+
"selected_candidate_type_counts": {
|
| 556 |
+
"retrieval_residual_policy_residual": 1612,
|
| 557 |
+
"retrieval_residual_residual_no_op": 91,
|
| 558 |
+
"retrieval_residual_residual_wrong_gripper": 22
|
| 559 |
+
},
|
| 560 |
+
"selected_residual_scale_counts": {
|
| 561 |
+
"0.4": 1725
|
| 562 |
+
},
|
| 563 |
+
"selected_type_outcomes": {
|
| 564 |
+
"retrieval_residual_policy_residual": {
|
| 565 |
+
"count": 1612.0,
|
| 566 |
+
"mean_progress": 0.5615867632030066,
|
| 567 |
+
"success_rate": 0.34615384615384615
|
| 568 |
+
},
|
| 569 |
+
"retrieval_residual_residual_no_op": {
|
| 570 |
+
"count": 91.0,
|
| 571 |
+
"mean_progress": 0.6361185594738185,
|
| 572 |
+
"success_rate": 0.4175824175824176
|
| 573 |
+
},
|
| 574 |
+
"retrieval_residual_residual_wrong_gripper": {
|
| 575 |
+
"count": 22.0,
|
| 576 |
+
"mean_progress": 0.5983446287837896,
|
| 577 |
+
"success_rate": 0.45454545454545453
|
| 578 |
+
}
|
| 579 |
+
},
|
| 580 |
+
"source": "results/h16_policy_ckpt_near_miss_policy_bc5_bestpt_retrieval_residual_k4s040_safe_margin0p20_mean_by_type_noopbonus0p08_summary.json",
|
| 581 |
+
"std_success": 0.012049049096131323
|
| 582 |
+
},
|
| 583 |
"same_state_full": {
|
| 584 |
"ci95_success": 0.0885808391099616,
|
| 585 |
"label": "Same-state lattice, full",
|
|
|
|
| 919 |
},
|
| 920 |
"paired_deltas": {
|
| 921 |
"best_clean - canonical_h16": {
|
| 922 |
+
"ci95_delta": 0.04759188850663325,
|
| 923 |
+
"left": "residual_k4_consensus_noopbonus003",
|
| 924 |
+
"mean_delta": 0.05507246376811594,
|
| 925 |
"right": "h16_policy_canonical",
|
| 926 |
"seed_deltas": {
|
| 927 |
+
"0": 0.0643478260869565,
|
| 928 |
+
"1": 0.03304347826086956,
|
| 929 |
+
"2": 0.06782608695652176
|
| 930 |
},
|
| 931 |
"seeds": [
|
| 932 |
0,
|
| 933 |
1,
|
| 934 |
2
|
| 935 |
],
|
| 936 |
+
"std_delta": 0.01915676712099514
|
| 937 |
},
|
| 938 |
"best_clean - direct_same_ckpt": {
|
| 939 |
+
"ci95_delta": 0.0475264700722654,
|
| 940 |
+
"left": "residual_k4_consensus_noopbonus003",
|
| 941 |
+
"mean_delta": 0.06956521739130433,
|
| 942 |
"right": "near_miss_policy_bc5",
|
| 943 |
"seed_deltas": {
|
| 944 |
+
"0": 0.06956521739130433,
|
| 945 |
+
"1": 0.050434782608695605,
|
| 946 |
+
"2": 0.08869565217391306
|
| 947 |
},
|
| 948 |
"seeds": [
|
| 949 |
0,
|
| 950 |
1,
|
| 951 |
2
|
| 952 |
],
|
| 953 |
+
"std_delta": 0.01913043478260873
|
| 954 |
},
|
| 955 |
"full_lattice - no_expert_lattice": {
|
| 956 |
"ci95_delta": 0.02628111194117426,
|
|
|
|
| 1007 |
"per_task_deltas": {
|
| 1008 |
"best_clean_vs_h16": {
|
| 1009 |
"LiftPegUpright-v1": 0.03278131303915899,
|
| 1010 |
+
"PickCube-v1": 0.1185454038714909,
|
| 1011 |
+
"PullCube-v1": 0.0031834637097795104,
|
| 1012 |
+
"PushCube-v1": -0.002459906715225779,
|
| 1013 |
+
"StackCube-v1": 0.060147260147260156
|
| 1014 |
},
|
| 1015 |
"no_expert_vs_best_clean": {
|
| 1016 |
"LiftPegUpright-v1": 0.35374851747103375,
|
| 1017 |
+
"PickCube-v1": 0.29707611229350356,
|
| 1018 |
+
"PullCube-v1": -0.0025581630844788705,
|
| 1019 |
+
"PushCube-v1": 0.052945720103925176,
|
| 1020 |
+
"StackCube-v1": 0.2814037814037814
|
| 1021 |
}
|
| 1022 |
}
|
| 1023 |
}
|
results/paper_analysis.md
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
# Paper Analysis
|
| 2 |
|
| 3 |
-
Generated: `2026-06-
|
| 4 |
|
| 5 |
## Main Seed Statistics
|
| 6 |
|
|
@@ -11,6 +11,9 @@ Generated: `2026-06-28T17:53:26+00:00`
|
|
| 11 |
| near_miss_policy_bc5 | Near-miss proposal policy, direct | 3 | 28.29% +/- 0.80 | +/- 2.00 | 51.99% | 0.394 | -1.45 pp |
|
| 12 |
| best_clean_residual_k2 | K2 residual transport, safe + margin 0.20 | 3 | 35.01% +/- 1.62 | +/- 4.01 | 56.70% | 0.398 | +5.28 pp |
|
| 13 |
| residual_k4_consensus | K4 mean-by-type tangent consensus | 3 | 34.96% +/- 1.81 | +/- 4.49 | 56.65% | 0.395 | +5.22 pp |
|
|
|
|
|
|
|
|
|
|
| 14 |
| same_state_near_miss | Same-state lattice, near-miss only | 3 | 55.94% +/- 3.29 | +/- 8.18 | 75.15% | 0.347 | +26.20 pp |
|
| 15 |
| same_state_no_expert | Same-state lattice, no expert | 3 | 56.99% +/- 4.62 | +/- 11.47 | 75.01% | 0.459 | +27.25 pp |
|
| 16 |
| same_state_policy_baseline | Same-state no-expert + policy candidate | 3 | 40.70% +/- 4.91 | +/- 12.19 | 63.12% | 0.438 | +10.96 pp |
|
|
@@ -20,8 +23,8 @@ Generated: `2026-06-28T17:53:26+00:00`
|
|
| 20 |
|
| 21 |
| comparison | seeds | mean delta | 95% CI | seed deltas |
|
| 22 |
|---|---:|---:|---:|---|
|
| 23 |
-
| best_clean - canonical_h16 | 3 | +5.
|
| 24 |
-
| best_clean - direct_same_ckpt | 3 | +6.
|
| 25 |
| no_expert_lattice - canonical_h16 | 3 | +27.25 pp | +/- 8.58 | 0:+23.30, 1:+28.70, 2:+29.74 |
|
| 26 |
| full_lattice - no_expert_lattice | 3 | +12.35 pp | +/- 2.63 | 0:+13.57, 1:+11.83, 2:+11.65 |
|
| 27 |
| policy_candidate_lattice - no_expert_lattice | 3 | -16.29 pp | +/- 7.55 | 0:-15.48, 1:-13.74, 2:-19.65 |
|
|
@@ -31,16 +34,16 @@ Generated: `2026-06-28T17:53:26+00:00`
|
|
| 31 |
| task | h16 policy | best clean | near-miss lattice | no-expert lattice | full lattice | clean-h16 delta | noexpert-clean gap |
|
| 32 |
|---|---:|---:|---:|---:|---:|---:|---:|
|
| 33 |
| LiftPegUpright-v1 | 23.06% | 26.34% | 62.90% | 61.72% | 73.19% | +3.28 pp | +35.37 pp |
|
| 34 |
-
| PickCube-v1 | 20.59% | 32.
|
| 35 |
-
| PullCube-v1 | 19.79% |
|
| 36 |
-
| PushCube-v1 | 75.06% | 74.
|
| 37 |
-
| StackCube-v1 | 14.10% |
|
| 38 |
|
| 39 |
## Mechanism Gap
|
| 40 |
|
| 41 |
-
- Best clean residual transport improves over canonical h16 by +5.
|
| 42 |
- Same-state no-expert lattice improves over canonical h16 by +27.25 pp.
|
| 43 |
-
- Remaining clean-to-same-state proposal gap is +21.
|
| 44 |
- Full lattice adds expert proposals and reaches 69.33%, a +12.35 pp gain over no-expert.
|
| 45 |
|
| 46 |
## Selection Histograms
|
|
@@ -49,7 +52,8 @@ Generated: `2026-06-28T17:53:26+00:00`
|
|
| 49 |
- `same_state_no_expert`: lattice_near_miss=1263 (73.2%), lattice_no_op=222 (12.9%), lattice_random_negative=144 (8.3%), lattice_wrong_gripper=62 (3.6%), lattice_wrong_direction=34 (2.0%)
|
| 50 |
- `same_state_policy_baseline`: policy_continuous=1022 (59.2%), lattice_near_miss=448 (26.0%), lattice_no_op=119 (6.9%), lattice_random_negative=75 (4.3%), lattice_wrong_gripper=45 (2.6%), lattice_wrong_direction=16 (0.9%)
|
| 51 |
- `same_state_full`: lattice_expert=977 (56.6%), lattice_near_miss=348 (20.2%), lattice_no_op=177 (10.3%), lattice_random_negative=138 (8.0%), lattice_wrong_gripper=55 (3.2%), lattice_wrong_direction=30 (1.7%)
|
| 52 |
-
- `
|
|
|
|
| 53 |
|
| 54 |
## Selected-Type Outcomes
|
| 55 |
|
|
@@ -63,6 +67,15 @@ These rows are measured from raw rollout rows. In residual retrieval, `policy_re
|
|
| 63 |
| residual_k4_consensus | retrieval_residual_policy_residual | 1666 | 34.27% | 56.20% |
|
| 64 |
| residual_k4_consensus | retrieval_residual_residual_no_op | 35 | 62.86% | 78.50% |
|
| 65 |
| residual_k4_consensus | retrieval_residual_residual_wrong_gripper | 24 | 41.67% | 56.28% |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 66 |
| same_state_no_expert | lattice_near_miss | 1263 | 63.18% | 82.44% |
|
| 67 |
| same_state_no_expert | lattice_no_op | 222 | 52.25% | 69.05% |
|
| 68 |
| same_state_no_expert | lattice_random_negative | 144 | 13.89% | 28.42% |
|
|
|
|
| 1 |
# Paper Analysis
|
| 2 |
|
| 3 |
+
Generated: `2026-06-28T21:52:36+00:00`
|
| 4 |
|
| 5 |
## Main Seed Statistics
|
| 6 |
|
|
|
|
| 11 |
| near_miss_policy_bc5 | Near-miss proposal policy, direct | 3 | 28.29% +/- 0.80 | +/- 2.00 | 51.99% | 0.394 | -1.45 pp |
|
| 12 |
| best_clean_residual_k2 | K2 residual transport, safe + margin 0.20 | 3 | 35.01% +/- 1.62 | +/- 4.01 | 56.70% | 0.398 | +5.28 pp |
|
| 13 |
| residual_k4_consensus | K4 mean-by-type tangent consensus | 3 | 34.96% +/- 1.81 | +/- 4.49 | 56.65% | 0.395 | +5.22 pp |
|
| 14 |
+
| residual_k4_consensus_noopbonus003 | K4 mean-by-type tangent consensus, no-op bonus 0.03 | 3 | 35.25% +/- 1.28 | +/- 3.18 | 56.68% | 0.395 | +5.51 pp |
|
| 15 |
+
| residual_k4_consensus_noopbonus005 | K4 mean-by-type tangent consensus, no-op bonus 0.05 | 3 | 35.19% +/- 1.32 | +/- 3.27 | 56.66% | 0.395 | +5.45 pp |
|
| 16 |
+
| residual_k4_consensus_noopbonus008 | K4 mean-by-type tangent consensus, no-op bonus 0.08 | 3 | 35.13% +/- 1.20 | +/- 2.99 | 56.60% | 0.396 | +5.39 pp |
|
| 17 |
| same_state_near_miss | Same-state lattice, near-miss only | 3 | 55.94% +/- 3.29 | +/- 8.18 | 75.15% | 0.347 | +26.20 pp |
|
| 18 |
| same_state_no_expert | Same-state lattice, no expert | 3 | 56.99% +/- 4.62 | +/- 11.47 | 75.01% | 0.459 | +27.25 pp |
|
| 19 |
| same_state_policy_baseline | Same-state no-expert + policy candidate | 3 | 40.70% +/- 4.91 | +/- 12.19 | 63.12% | 0.438 | +10.96 pp |
|
|
|
|
| 23 |
|
| 24 |
| comparison | seeds | mean delta | 95% CI | seed deltas |
|
| 25 |
|---|---:|---:|---:|---|
|
| 26 |
+
| best_clean - canonical_h16 | 3 | +5.51 pp | +/- 4.76 | 0:+6.43, 1:+3.30, 2:+6.78 |
|
| 27 |
+
| best_clean - direct_same_ckpt | 3 | +6.96 pp | +/- 4.75 | 0:+6.96, 1:+5.04, 2:+8.87 |
|
| 28 |
| no_expert_lattice - canonical_h16 | 3 | +27.25 pp | +/- 8.58 | 0:+23.30, 1:+28.70, 2:+29.74 |
|
| 29 |
| full_lattice - no_expert_lattice | 3 | +12.35 pp | +/- 2.63 | 0:+13.57, 1:+11.83, 2:+11.65 |
|
| 30 |
| policy_candidate_lattice - no_expert_lattice | 3 | -16.29 pp | +/- 7.55 | 0:-15.48, 1:-13.74, 2:-19.65 |
|
|
|
|
| 34 |
| task | h16 policy | best clean | near-miss lattice | no-expert lattice | full lattice | clean-h16 delta | noexpert-clean gap |
|
| 35 |
|---|---:|---:|---:|---:|---:|---:|---:|
|
| 36 |
| LiftPegUpright-v1 | 23.06% | 26.34% | 62.90% | 61.72% | 73.19% | +3.28 pp | +35.37 pp |
|
| 37 |
+
| PickCube-v1 | 20.59% | 32.44% | 58.13% | 62.15% | 84.19% | +11.85 pp | +29.71 pp |
|
| 38 |
+
| PullCube-v1 | 19.79% | 20.10% | 15.02% | 19.85% | 22.41% | +0.32 pp | -0.26 pp |
|
| 39 |
+
| PushCube-v1 | 75.06% | 74.81% | 82.54% | 80.10% | 81.92% | -0.25 pp | +5.29 pp |
|
| 40 |
+
| StackCube-v1 | 14.10% | 20.11% | 50.41% | 48.25% | 60.83% | +6.01 pp | +28.14 pp |
|
| 41 |
|
| 42 |
## Mechanism Gap
|
| 43 |
|
| 44 |
+
- Best clean residual transport improves over canonical h16 by +5.51 pp.
|
| 45 |
- Same-state no-expert lattice improves over canonical h16 by +27.25 pp.
|
| 46 |
+
- Remaining clean-to-same-state proposal gap is +21.74 pp.
|
| 47 |
- Full lattice adds expert proposals and reaches 69.33%, a +12.35 pp gain over no-expert.
|
| 48 |
|
| 49 |
## Selection Histograms
|
|
|
|
| 52 |
- `same_state_no_expert`: lattice_near_miss=1263 (73.2%), lattice_no_op=222 (12.9%), lattice_random_negative=144 (8.3%), lattice_wrong_gripper=62 (3.6%), lattice_wrong_direction=34 (2.0%)
|
| 53 |
- `same_state_policy_baseline`: policy_continuous=1022 (59.2%), lattice_near_miss=448 (26.0%), lattice_no_op=119 (6.9%), lattice_random_negative=75 (4.3%), lattice_wrong_gripper=45 (2.6%), lattice_wrong_direction=16 (0.9%)
|
| 54 |
- `same_state_full`: lattice_expert=977 (56.6%), lattice_near_miss=348 (20.2%), lattice_no_op=177 (10.3%), lattice_random_negative=138 (8.0%), lattice_wrong_gripper=55 (3.2%), lattice_wrong_direction=30 (1.7%)
|
| 55 |
+
- `residual_k4_consensus_noopbonus003`: retrieval_residual_policy_residual=1649 (95.6%), retrieval_residual_residual_no_op=53 (3.1%), retrieval_residual_residual_wrong_gripper=23 (1.3%)
|
| 56 |
+
- `residual_k4_consensus_noopbonus003` residual scale counts: {'0.4': 1725}
|
| 57 |
|
| 58 |
## Selected-Type Outcomes
|
| 59 |
|
|
|
|
| 67 |
| residual_k4_consensus | retrieval_residual_policy_residual | 1666 | 34.27% | 56.20% |
|
| 68 |
| residual_k4_consensus | retrieval_residual_residual_no_op | 35 | 62.86% | 78.50% |
|
| 69 |
| residual_k4_consensus | retrieval_residual_residual_wrong_gripper | 24 | 41.67% | 56.28% |
|
| 70 |
+
| residual_k4_consensus_noopbonus003 | retrieval_residual_policy_residual | 1649 | 34.57% | 56.12% |
|
| 71 |
+
| residual_k4_consensus_noopbonus003 | retrieval_residual_residual_no_op | 53 | 52.83% | 73.47% |
|
| 72 |
+
| residual_k4_consensus_noopbonus003 | retrieval_residual_residual_wrong_gripper | 23 | 43.48% | 58.07% |
|
| 73 |
+
| residual_k4_consensus_noopbonus005 | retrieval_residual_policy_residual | 1639 | 34.53% | 56.08% |
|
| 74 |
+
| residual_k4_consensus_noopbonus005 | retrieval_residual_residual_no_op | 64 | 48.44% | 70.30% |
|
| 75 |
+
| residual_k4_consensus_noopbonus005 | retrieval_residual_residual_wrong_gripper | 22 | 45.45% | 59.83% |
|
| 76 |
+
| residual_k4_consensus_noopbonus008 | retrieval_residual_policy_residual | 1612 | 34.62% | 56.16% |
|
| 77 |
+
| residual_k4_consensus_noopbonus008 | retrieval_residual_residual_no_op | 91 | 41.76% | 63.61% |
|
| 78 |
+
| residual_k4_consensus_noopbonus008 | retrieval_residual_residual_wrong_gripper | 22 | 45.45% | 59.83% |
|
| 79 |
| same_state_no_expert | lattice_near_miss | 1263 | 63.18% | 82.44% |
|
| 80 |
| same_state_no_expert | lattice_no_op | 222 | 52.25% | 69.05% |
|
| 81 |
| same_state_no_expert | lattice_random_negative | 144 | 13.89% | 28.42% |
|
results/paper_core_results.md
CHANGED
|
@@ -5,9 +5,9 @@ baseline is the h=16 rank-checkpoint online rollout (`29.74%`).
|
|
| 5 |
|
| 6 |
For paired seed deltas, per-task gaps, and selection histograms, regenerate and
|
| 7 |
read `paper_analysis.md` with `python3 scripts/build_paper_analysis.py`. Current
|
| 8 |
-
paired analysis: best clean
|
| 9 |
-
h=16, same-state no-expert lattice is `+27.25 pp`, and the
|
| 10 |
-
clean-to-same-state proposal gap is `+21.
|
| 11 |
|
| 12 |
| Method | Uses same-state proposals | Uses expert proposal | Success | Gain vs policy | Interpretation |
|
| 13 |
|---|---:|---:|---:|---:|---|
|
|
@@ -37,11 +37,12 @@ clean-to-same-state proposal gap is `+21.97 pp`.
|
|
| 37 |
| Train-state residual retrieval, policy/no-op/wrong-gripper residuals | No | No | 33.68% | +3.94 pp | Typed family mask improves clean bridge |
|
| 38 |
| Train-state residual retrieval, policy/no-op/wrong-gripper, scale 0.35 | No | No | 33.74% | +4.00 pp | Typed tangent transport before abstention |
|
| 39 |
| Train-state residual retrieval, safe residuals + advantage margin 0.20 | No | No | 34.84% | +5.10 pp | Abstains unless field advantage beats policy |
|
| 40 |
-
| K2 train-state residual retrieval, safe residuals + advantage margin 0.20 | No | No | 35.01% | +5.28 pp |
|
| 41 |
-
| K4 train-state residual retrieval, safe residuals + mean-by-type tangent consensus | No | No | 34.96% | +5.22 pp | Near-tie clean diagnostic; consensus
|
| 42 |
-
|
|
|
|
|
| 43 |
| K2 train-state residual ray-search, tight scales | No | No | 34.84% | +5.10 pp | More scale choices along the same local rays do not improve the clean row |
|
| 44 |
-
| K2 train-state residual ray-search, broad scales | No | No | 34.96% | +5.22 pp | Best ray-search row, still
|
| 45 |
| K4 train-state residual ray-search, tight scales | No | No | 34.55% | +4.81 pp | Larger neighborhood plus scale-grid dilutes the signal |
|
| 46 |
| Policy-relative residual anchor, safe residuals | No | No | 33.74% | +4.00 pp | Policy-relative anchoring ties but does not improve expert-relative residuals |
|
| 47 |
| Train-state residual retrieval, z-score metric | No | No | 32.23% | +2.49 pp | State normalization hurts nearest tangent retrieval here |
|
|
@@ -75,20 +76,21 @@ Suggested main-table rows:
|
|
| 75 |
11. Train-state residual retrieval, typed safe families + advantage margin 0.20
|
| 76 |
12. K2 train-state residual retrieval, typed safe families + advantage margin 0.20
|
| 77 |
13. K4 train-state residual retrieval, mean-by-type tangent consensus
|
| 78 |
-
14.
|
| 79 |
-
15.
|
| 80 |
-
16. Residual
|
| 81 |
-
17.
|
| 82 |
-
18. Lattice,
|
| 83 |
-
19. Lattice, no expert
|
| 84 |
-
20. Lattice,
|
| 85 |
-
21.
|
|
|
|
| 86 |
|
| 87 |
Suggested claim:
|
| 88 |
|
| 89 |
> DoVLA-CIL is not a better behavior-cloning policy; it is a local counterfactual action
|
| 90 |
-
> selection rule. Deployment-clean
|
| 91 |
-
> abstention gives the strongest clean gain so far, while ungated KNN residual
|
| 92 |
> retrieval, field-gradient ascent, broader non-expert BC targets, field-teacher/tangent distillation, z-score retrieval,
|
| 93 |
> train-family reliability priors, policy-relative anchoring, residual+Gaussian hybrids,
|
| 94 |
> tangent consensus, tangent ray-search, and same-state policy-baseline fallback fail to improve the main rows.
|
|
|
|
| 5 |
|
| 6 |
For paired seed deltas, per-task gaps, and selection histograms, regenerate and
|
| 7 |
read `paper_analysis.md` with `python3 scripts/build_paper_analysis.py`. Current
|
| 8 |
+
paired analysis: best clean K4 consensus with a typed no-op prior is `+5.51 pp`
|
| 9 |
+
over canonical h=16, same-state no-expert lattice is `+27.25 pp`, and the
|
| 10 |
+
remaining clean-to-same-state proposal gap is `+21.74 pp`.
|
| 11 |
|
| 12 |
| Method | Uses same-state proposals | Uses expert proposal | Success | Gain vs policy | Interpretation |
|
| 13 |
|---|---:|---:|---:|---:|---|
|
|
|
|
| 37 |
| Train-state residual retrieval, policy/no-op/wrong-gripper residuals | No | No | 33.68% | +3.94 pp | Typed family mask improves clean bridge |
|
| 38 |
| Train-state residual retrieval, policy/no-op/wrong-gripper, scale 0.35 | No | No | 33.74% | +4.00 pp | Typed tangent transport before abstention |
|
| 39 |
| Train-state residual retrieval, safe residuals + advantage margin 0.20 | No | No | 34.84% | +5.10 pp | Abstains unless field advantage beats policy |
|
| 40 |
+
| K2 train-state residual retrieval, safe residuals + advantage margin 0.20 | No | No | 35.01% | +5.28 pp | Previous best clean diagnostic; abstention makes a small train-neighborhood useful |
|
| 41 |
+
| K4 train-state residual retrieval, safe residuals + mean-by-type tangent consensus | No | No | 34.96% | +5.22 pp | Near-tie clean diagnostic; consensus alone does not beat raw K2 residuals |
|
| 42 |
+
| K4 mean-by-type residual retrieval + no-op prior 0.03 | No | No | 35.25% | +5.51 pp | Current best clean diagnostic; sparse typed prior nudges high-value no-op residuals without changing the core proposal family |
|
| 43 |
+
| K1 train-state residual ray-search, tight scales | No | No | 34.84% | +5.10 pp | Scale-grid ray-search is a near-tie but does not beat the typed-prior clean row |
|
| 44 |
| K2 train-state residual ray-search, tight scales | No | No | 34.84% | +5.10 pp | More scale choices along the same local rays do not improve the clean row |
|
| 45 |
+
| K2 train-state residual ray-search, broad scales | No | No | 34.96% | +5.22 pp | Best ray-search row, still below the typed-prior clean row |
|
| 46 |
| K4 train-state residual ray-search, tight scales | No | No | 34.55% | +4.81 pp | Larger neighborhood plus scale-grid dilutes the signal |
|
| 47 |
| Policy-relative residual anchor, safe residuals | No | No | 33.74% | +4.00 pp | Policy-relative anchoring ties but does not improve expert-relative residuals |
|
| 48 |
| Train-state residual retrieval, z-score metric | No | No | 32.23% | +2.49 pp | State normalization hurts nearest tangent retrieval here |
|
|
|
|
| 76 |
11. Train-state residual retrieval, typed safe families + advantage margin 0.20
|
| 77 |
12. K2 train-state residual retrieval, typed safe families + advantage margin 0.20
|
| 78 |
13. K4 train-state residual retrieval, mean-by-type tangent consensus
|
| 79 |
+
14. K4 mean-by-type residual retrieval + no-op prior 0.03
|
| 80 |
+
15. K2 broad tangent ray-search
|
| 81 |
+
16. Residual-tangent distillation policy
|
| 82 |
+
17. Residual+Gaussian hybrid, K32 sigma0.35
|
| 83 |
+
18. Lattice, near-miss only
|
| 84 |
+
19. Lattice, no expert
|
| 85 |
+
20. Lattice, no expert + policy baseline candidate
|
| 86 |
+
21. Lattice, full
|
| 87 |
+
22. Oracle ceiling
|
| 88 |
|
| 89 |
Suggested claim:
|
| 90 |
|
| 91 |
> DoVLA-CIL is not a better behavior-cloning policy; it is a local counterfactual action
|
| 92 |
+
> selection rule. Deployment-clean K4 consensus residual transport with advantage
|
| 93 |
+
> abstention and a small typed no-op prior gives the strongest clean gain so far, while ungated KNN residual
|
| 94 |
> retrieval, field-gradient ascent, broader non-expert BC targets, field-teacher/tangent distillation, z-score retrieval,
|
| 95 |
> train-family reliability priors, policy-relative anchoring, residual+Gaussian hybrids,
|
| 96 |
> tangent consensus, tangent ray-search, and same-state policy-baseline fallback fail to improve the main rows.
|
results/paper_story_memo.md
CHANGED
|
@@ -16,7 +16,7 @@ when queried on proposal geometry that matches those local counterfactuals.
|
|
| 16 |
| Same-state local counterfactual proposals are the mechanism | near-miss-only lattice is 55.94%; removing expert+near_miss drops to 25.57% | Strongly supported |
|
| 17 |
| Conservative same-state result is large | no-expert lattice is 56.99% vs 29.74% policy | Main result |
|
| 18 |
| Full lattice gives upper result | full lattice is 69.33%, oracle is 86.78% | Strong but label expert proposal clearly |
|
| 19 |
-
| Deployment-clean proposal is currently a bottleneck | best clean
|
| 20 |
| Gradient-based field optimization does not solve the clean proposal gap | `field_optim` best observed result is 25.39% | Negative diagnostic |
|
| 21 |
| A broader non-expert proposal target does not reduce the proposal gap | direct broad non-expert policy is 27.88%; with field scoring it is 26.49% | Negative diagnostic |
|
| 22 |
| Counterfactual residuals transfer better than absolute retrieved actions | nearest residual retrieval is 32.12% vs absolute retrieval 28.93%; KNN4 residual drops to 29.91% | Supported as a clean bridge |
|
|
@@ -25,11 +25,12 @@ when queried on proposal geometry that matches those local counterfactuals.
|
|
| 25 |
| Seed-0 train-split field-teacher distillation does not solve the proposal gap | direct student is 26.84%; with field scoring it is 27.65% | Negative diagnostic |
|
| 26 |
| All-split field-teacher distillation does not fix checkpointing/coverage | allmap direct is 28.00%; field-guided best is 26.49% despite 100% target coverage | Negative diagnostic |
|
| 27 |
| Residual family consistency improves clean transport | policy/no-op/wrong-gripper typed residuals reach 33.74%, above raw 33.33% | Supported as diagnostic |
|
| 28 |
-
| Counterfactual advantage abstention improves clean transport | requiring field advantage over the zero-residual policy raises typed residual transport to 34.84%, and K2 retrieval reaches 35.01% |
|
| 29 |
-
| Clean residual transport behaves like sparse intervention | `paper_analysis.md` shows
|
| 30 |
-
| Tangent consensus is close but
|
| 31 |
-
| Tangent ray-search does not beat the
|
| 32 |
-
|
|
|
|
|
| 33 |
| Policy fallback is not the same-state mechanism | adding a policy baseline candidate to the no-expert same-state lattice drops 56.99% to 40.70% even with margin 0.00 | Negative diagnostic |
|
| 34 |
| Z-score retrieval metric does not help | z-score rows reach 32.23-32.81%, below raw retrieval | Negative diagnostic |
|
| 35 |
| Train-split residual family reliability does not recover the typed mask | after fixing threshold pass-through, scale-0.35 thresholds 0.10/0.25 reach 33.33%/33.28%, below typed safe residuals | Negative diagnostic |
|
|
@@ -56,18 +57,19 @@ clean proposal result, the intended main rows are:
|
|
| 56 |
12. Train-state residual retrieval, typed safe families + advantage margin: 34.84%
|
| 57 |
13. K2 train-state residual retrieval, typed safe families + advantage margin: 35.01%
|
| 58 |
14. K4 mean-by-type tangent consensus: 34.96%
|
| 59 |
-
15.
|
| 60 |
-
16.
|
| 61 |
-
17.
|
| 62 |
-
18.
|
| 63 |
-
19.
|
| 64 |
-
20.
|
| 65 |
-
21.
|
| 66 |
-
22.
|
| 67 |
-
23. Lattice,
|
| 68 |
-
24. Lattice, no expert
|
| 69 |
-
25. Lattice,
|
| 70 |
-
26.
|
|
|
|
| 71 |
|
| 72 |
## Novelty Framing
|
| 73 |
|
|
@@ -95,8 +97,9 @@ test-time search. The cleaner novelty is:
|
|
| 95 |
|
| 96 |
## Job Status
|
| 97 |
|
| 98 |
-
Last checked: `2026-06-28
|
| 99 |
-
completed and
|
|
|
|
| 100 |
|
| 101 |
- `14858328`-`14858333`: completed train-split `field_selected_noexpert_bc5`;
|
| 102 |
direct rollout is 26.84%, field-guided best is 27.65%.
|
|
@@ -134,24 +137,30 @@ completed and table/analysis outputs were rebuilt.
|
|
| 134 |
Typed-safe residual transport at scale `0.35` with margin `0.20` or `0.22`
|
| 135 |
reaches 34.84% mean success (+5.10 pp vs h=16).
|
| 136 |
- `14862857`-`14862939`: completed KNN-with-abstention sweeps. K2 residual
|
| 137 |
-
retrieval at scale `0.40`, margin `0.20`
|
| 138 |
35.01% mean success (+5.28 pp vs h=16).
|
| 139 |
- `14868661`-`14868668`: completed same-state no-expert lattice with a prepended
|
| 140 |
policy baseline candidate. The best setting, margin `0.00`, reaches only
|
| 141 |
40.70%, far below the no-expert lattice's 56.99%; policy fallback should be
|
| 142 |
framed as a negative diagnostic.
|
| 143 |
- `14868693`-`14868700`: completed clean KNN residual mean-by-type consensus
|
| 144 |
-
sweep. K4, scale `0.40`, margin `0.20` reaches 34.96%, a near tie
|
| 145 |
-
|
| 146 |
- `14868798`-`14868805`: completed consensus follow-up. K4 mean scales `0.425`
|
| 147 |
and `0.45` reach 34.72% and 34.84%; K4 median and K8 mean at scale `0.40`
|
| 148 |
-
both reach 34.67%.
|
| 149 |
-
the best clean row.
|
| 150 |
- `14868993`/`14868995`/`14868997`/`14868999`: completed counterfactual tangent
|
| 151 |
ray-search rollouts. Results are 34.84% for K1 tight, 34.84% for K2 tight,
|
| 152 |
34.96% for K2 broad, and 34.55% for K4 tight. Summary jobs `14868994`/
|
| 153 |
`14868996`/`14868998`/`14869000` and rebuild job `14869860` completed; the
|
| 154 |
paper table and paired analysis outputs now include these rows.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 155 |
- `14869627`: completed CPU Apptainer smoke for the new residual scale-grid
|
| 156 |
selector. It selected index `3` on a two-residual/two-scale toy case and
|
| 157 |
returned the expected action `0.20`, validating the candidate expansion and
|
|
@@ -171,9 +180,10 @@ completed and table/analysis outputs were rebuilt.
|
|
| 171 |
|
| 172 |
- Promote same-state no-expert lattice (56.99%) as the conservative mechanism
|
| 173 |
result.
|
| 174 |
-
- Use
|
| 175 |
-
|
| 176 |
-
|
|
|
|
| 177 |
- Use `results/paper_analysis.md` for paired seed deltas, per-task gaps, and
|
| 178 |
selection histograms when writing reviewer-facing tables.
|
| 179 |
- Treat z-score retrieval, repaired train-family reliability priors, Gaussian hybrids,
|
|
|
|
| 16 |
| Same-state local counterfactual proposals are the mechanism | near-miss-only lattice is 55.94%; removing expert+near_miss drops to 25.57% | Strongly supported |
|
| 17 |
| Conservative same-state result is large | no-expert lattice is 56.99% vs 29.74% policy | Main result |
|
| 18 |
| Full lattice gives upper result | full lattice is 69.33%, oracle is 86.78% | Strong but label expert proposal clearly |
|
| 19 |
+
| Deployment-clean proposal is currently a bottleneck | best clean K4 consensus with a small typed no-op prior is 35.25%, far below 56.99% | Supported |
|
| 20 |
| Gradient-based field optimization does not solve the clean proposal gap | `field_optim` best observed result is 25.39% | Negative diagnostic |
|
| 21 |
| A broader non-expert proposal target does not reduce the proposal gap | direct broad non-expert policy is 27.88%; with field scoring it is 26.49% | Negative diagnostic |
|
| 22 |
| Counterfactual residuals transfer better than absolute retrieved actions | nearest residual retrieval is 32.12% vs absolute retrieval 28.93%; KNN4 residual drops to 29.91% | Supported as a clean bridge |
|
|
|
|
| 25 |
| Seed-0 train-split field-teacher distillation does not solve the proposal gap | direct student is 26.84%; with field scoring it is 27.65% | Negative diagnostic |
|
| 26 |
| All-split field-teacher distillation does not fix checkpointing/coverage | allmap direct is 28.00%; field-guided best is 26.49% despite 100% target coverage | Negative diagnostic |
|
| 27 |
| Residual family consistency improves clean transport | policy/no-op/wrong-gripper typed residuals reach 33.74%, above raw 33.33% | Supported as diagnostic |
|
| 28 |
+
| Counterfactual advantage abstention improves clean transport | requiring field advantage over the zero-residual policy raises typed residual transport to 34.84%, and K2 retrieval reaches 35.01% | Supported as the previous clean best |
|
| 29 |
+
| Clean residual transport behaves like sparse intervention | `paper_analysis.md` shows the best clean row abstains to zero-residual policy on 95.6% of states, while selected nonzero no-op residuals succeed at 52.83% vs 34.57% for abstention | Stronger clean-mechanism framing |
|
| 30 |
+
| Tangent consensus is close but needs sparse typing | K4 mean-by-type residual consensus reaches 34.96%; adding a small no-op residual prior raises it to 35.25% | Current best clean result |
|
| 31 |
+
| Tangent ray-search does not beat the typed-prior clean row | K1/K2 tight scale-grid ray search reach 34.84%; K2 broad reaches 34.96%; K4 tight reaches 34.55%, all below the no-op-prior row at 35.25% | Near-tie/negative diagnostic |
|
| 32 |
+
| Typed no-op residual prior improves the clean bridge | CPU smoke `14883591` passed, GPU sweeps `14883919`/`14883921`/`14883923` completed, and bonus 0.03 is best at 35.25% | Current best clean diagnostic |
|
| 33 |
+
| The proposal gap is now quantified | `paper_analysis.md` reports best clean +5.51 pp over canonical h16, same-state no-expert +27.25 pp, leaving a +21.74 pp clean-to-same-state gap | Core paper tension |
|
| 34 |
| Policy fallback is not the same-state mechanism | adding a policy baseline candidate to the no-expert same-state lattice drops 56.99% to 40.70% even with margin 0.00 | Negative diagnostic |
|
| 35 |
| Z-score retrieval metric does not help | z-score rows reach 32.23-32.81%, below raw retrieval | Negative diagnostic |
|
| 36 |
| Train-split residual family reliability does not recover the typed mask | after fixing threshold pass-through, scale-0.35 thresholds 0.10/0.25 reach 33.33%/33.28%, below typed safe residuals | Negative diagnostic |
|
|
|
|
| 57 |
12. Train-state residual retrieval, typed safe families + advantage margin: 34.84%
|
| 58 |
13. K2 train-state residual retrieval, typed safe families + advantage margin: 35.01%
|
| 59 |
14. K4 mean-by-type tangent consensus: 34.96%
|
| 60 |
+
15. K4 mean-by-type tangent consensus + typed no-op prior 0.03: 35.25%
|
| 61 |
+
16. K2 broad tangent ray-search: 34.96%
|
| 62 |
+
17. K1/K2 tight tangent ray-search: 34.84% / 34.84%
|
| 63 |
+
18. K4 tight tangent ray-search: 34.55%
|
| 64 |
+
19. Residual-tangent distillation policy: 28.87%
|
| 65 |
+
20. Z-score residual retrieval: 32.23-32.81%
|
| 66 |
+
21. Train-family reliability prior: 33.28-33.33%
|
| 67 |
+
22. Residual+Gaussian hybrid K32/K64: 31.30% / 30.90%
|
| 68 |
+
23. Lattice, near-miss only: 55.94%
|
| 69 |
+
24. Lattice, no expert: 56.99%
|
| 70 |
+
25. Lattice, no expert + policy baseline candidate: 40.70%
|
| 71 |
+
26. Lattice, full: 69.33%
|
| 72 |
+
27. Oracle ceiling: 86.78%
|
| 73 |
|
| 74 |
## Novelty Framing
|
| 75 |
|
|
|
|
| 97 |
|
| 98 |
## Job Status
|
| 99 |
|
| 100 |
+
Last checked: `2026-06-28 21:52 UTC`. The counterfactual tangent ray-search batch
|
| 101 |
+
completed, and the typed no-op residual-prior clean sweep completed after a passing
|
| 102 |
+
CPU smoke.
|
| 103 |
|
| 104 |
- `14858328`-`14858333`: completed train-split `field_selected_noexpert_bc5`;
|
| 105 |
direct rollout is 26.84%, field-guided best is 27.65%.
|
|
|
|
| 137 |
Typed-safe residual transport at scale `0.35` with margin `0.20` or `0.22`
|
| 138 |
reaches 34.84% mean success (+5.10 pp vs h=16).
|
| 139 |
- `14862857`-`14862939`: completed KNN-with-abstention sweeps. K2 residual
|
| 140 |
+
retrieval at scale `0.40`, margin `0.20` was the previous best clean row:
|
| 141 |
35.01% mean success (+5.28 pp vs h=16).
|
| 142 |
- `14868661`-`14868668`: completed same-state no-expert lattice with a prepended
|
| 143 |
policy baseline candidate. The best setting, margin `0.00`, reaches only
|
| 144 |
40.70%, far below the no-expert lattice's 56.99%; policy fallback should be
|
| 145 |
framed as a negative diagnostic.
|
| 146 |
- `14868693`-`14868700`: completed clean KNN residual mean-by-type consensus
|
| 147 |
+
sweep. K4, scale `0.40`, margin `0.20` reaches 34.96%, a near tie below the
|
| 148 |
+
K2 raw residual row before adding the typed no-op prior.
|
| 149 |
- `14868798`-`14868805`: completed consensus follow-up. K4 mean scales `0.425`
|
| 150 |
and `0.45` reach 34.72% and 34.84%; K4 median and K8 mean at scale `0.40`
|
| 151 |
+
both reach 34.67%.
|
|
|
|
| 152 |
- `14868993`/`14868995`/`14868997`/`14868999`: completed counterfactual tangent
|
| 153 |
ray-search rollouts. Results are 34.84% for K1 tight, 34.84% for K2 tight,
|
| 154 |
34.96% for K2 broad, and 34.55% for K4 tight. Summary jobs `14868994`/
|
| 155 |
`14868996`/`14868998`/`14869000` and rebuild job `14869860` completed; the
|
| 156 |
paper table and paired analysis outputs now include these rows.
|
| 157 |
+
- `14883591`: completed CPU smoke for candidate-type potential bonuses with
|
| 158 |
+
`residual_no_op=0.05`. The smoke wrote valid rollout metadata and confirmed
|
| 159 |
+
the new CLI/Slurm path.
|
| 160 |
+
- `14883919`/`14883921`/`14883923`: completed GPU clean sweeps for K4
|
| 161 |
+
mean-by-type residual retrieval with no-op residual bonuses `0.03`, `0.05`,
|
| 162 |
+
and `0.08`. Results are 35.25%, 35.19%, and 35.13%; summary jobs
|
| 163 |
+
`14883920`/`14883922`/`14883924` and rebuild job `14883926` completed.
|
| 164 |
- `14869627`: completed CPU Apptainer smoke for the new residual scale-grid
|
| 165 |
selector. It selected index `3` on a two-residual/two-scale toy case and
|
| 166 |
returned the expected action `0.20`, validating the candidate expansion and
|
|
|
|
| 180 |
|
| 181 |
- Promote same-state no-expert lattice (56.99%) as the conservative mechanism
|
| 182 |
result.
|
| 183 |
+
- Use K4 mean-by-type residual transport with advantage abstention and a small
|
| 184 |
+
typed no-op prior (35.25%) as the current best clean deployment diagnostic,
|
| 185 |
+
not as a SOTA claim. The completed K2/ray-search rows are near-ties that
|
| 186 |
+
support the sparse-intervention story.
|
| 187 |
- Use `results/paper_analysis.md` for paired seed deltas, per-task gaps, and
|
| 188 |
selection histograms when writing reviewer-facing tables.
|
| 189 |
- Treat z-score retrieval, repaired train-family reliability priors, Gaussian hybrids,
|
results/paper_table_status.json
CHANGED
|
@@ -505,7 +505,7 @@
|
|
| 505 |
"clean_deployment": "yes",
|
| 506 |
"same_state_proposals": "no",
|
| 507 |
"expert_proposal": "no",
|
| 508 |
-
"story_role": "best
|
| 509 |
"fallback_success": null,
|
| 510 |
"pending_job": "14862936/14862937",
|
| 511 |
"path_exists": true,
|
|
@@ -619,17 +619,17 @@
|
|
| 619 |
"clean_deployment": "yes",
|
| 620 |
"same_state_proposals": "no",
|
| 621 |
"expert_proposal": "no",
|
| 622 |
-
"story_role": "typed sparse-intervention prior
|
| 623 |
"fallback_success": null,
|
| 624 |
-
"pending_job": "
|
| 625 |
-
"path_exists":
|
| 626 |
-
"status": "
|
| 627 |
-
"success":
|
| 628 |
-
"std_success":
|
| 629 |
"completed_seeds": null,
|
| 630 |
-
"num_completed":
|
| 631 |
"best_config": null,
|
| 632 |
-
"gain_vs_h16_policy":
|
| 633 |
},
|
| 634 |
{
|
| 635 |
"key": "retrieval_residual_k4_mean_noopbonus005",
|
|
@@ -640,15 +640,15 @@
|
|
| 640 |
"expert_proposal": "no",
|
| 641 |
"story_role": "typed sparse-intervention prior diagnostic",
|
| 642 |
"fallback_success": null,
|
| 643 |
-
"pending_job": "
|
| 644 |
-
"path_exists":
|
| 645 |
-
"status": "
|
| 646 |
-
"success":
|
| 647 |
-
"std_success":
|
| 648 |
"completed_seeds": null,
|
| 649 |
-
"num_completed":
|
| 650 |
"best_config": null,
|
| 651 |
-
"gain_vs_h16_policy":
|
| 652 |
},
|
| 653 |
{
|
| 654 |
"key": "retrieval_residual_k4_mean_noopbonus008",
|
|
@@ -659,15 +659,15 @@
|
|
| 659 |
"expert_proposal": "no",
|
| 660 |
"story_role": "typed sparse-intervention prior diagnostic",
|
| 661 |
"fallback_success": null,
|
| 662 |
-
"pending_job": "
|
| 663 |
-
"path_exists":
|
| 664 |
-
"status": "
|
| 665 |
-
"success":
|
| 666 |
-
"std_success":
|
| 667 |
"completed_seeds": null,
|
| 668 |
-
"num_completed":
|
| 669 |
"best_config": null,
|
| 670 |
-
"gain_vs_h16_policy":
|
| 671 |
},
|
| 672 |
{
|
| 673 |
"key": "retrieval_residual_policy_anchor_scale035_safe",
|
|
@@ -1146,23 +1146,23 @@
|
|
| 1146 |
}
|
| 1147 |
],
|
| 1148 |
"best_clean": {
|
| 1149 |
-
"key": "
|
| 1150 |
-
"label": "
|
| 1151 |
-
"path": "
|
| 1152 |
"clean_deployment": "yes",
|
| 1153 |
"same_state_proposals": "no",
|
| 1154 |
"expert_proposal": "no",
|
| 1155 |
-
"story_role": "best clean
|
| 1156 |
"fallback_success": null,
|
| 1157 |
-
"pending_job": "
|
| 1158 |
"path_exists": true,
|
| 1159 |
"status": "complete",
|
| 1160 |
-
"success": 0.
|
| 1161 |
-
"std_success": 0.
|
| 1162 |
"completed_seeds": null,
|
| 1163 |
"num_completed": 3,
|
| 1164 |
"best_config": null,
|
| 1165 |
-
"gain_vs_h16_policy": 0.
|
| 1166 |
},
|
| 1167 |
"best_mechanism_no_expert": {
|
| 1168 |
"key": "no_expert_lattice",
|
|
@@ -1187,7 +1187,7 @@
|
|
| 1187 |
"Use no-expert same-state lattice as the conservative mechanism result, not as deployment-clean inference.",
|
| 1188 |
"Use full lattice only as an upper result because it includes expert proposals.",
|
| 1189 |
"Do not claim external SOTA from this table alone; add current external baselines separately.",
|
| 1190 |
-
"Current best clean deployment row is
|
| 1191 |
"Trust-region field optimization should be framed as a negative/diagnostic ablation.",
|
| 1192 |
"Train-state counterfactual residual retrieval is a positive clean bridge but remains below the current clean best.",
|
| 1193 |
"KNN counterfactual residual retrieval is a positive clean bridge but remains below the current clean best.",
|
|
|
|
| 505 |
"clean_deployment": "yes",
|
| 506 |
"same_state_proposals": "no",
|
| 507 |
"expert_proposal": "no",
|
| 508 |
+
"story_role": "previous best counterfactual advantage abstention",
|
| 509 |
"fallback_success": null,
|
| 510 |
"pending_job": "14862936/14862937",
|
| 511 |
"path_exists": true,
|
|
|
|
| 619 |
"clean_deployment": "yes",
|
| 620 |
"same_state_proposals": "no",
|
| 621 |
"expert_proposal": "no",
|
| 622 |
+
"story_role": "current best clean typed sparse-intervention prior",
|
| 623 |
"fallback_success": null,
|
| 624 |
+
"pending_job": "14883919/14883920",
|
| 625 |
+
"path_exists": true,
|
| 626 |
+
"status": "complete",
|
| 627 |
+
"success": 0.35246376811594204,
|
| 628 |
+
"std_success": 0.01281933007970784,
|
| 629 |
"completed_seeds": null,
|
| 630 |
+
"num_completed": 3,
|
| 631 |
"best_config": null,
|
| 632 |
+
"gain_vs_h16_policy": 0.055072463768115976
|
| 633 |
},
|
| 634 |
{
|
| 635 |
"key": "retrieval_residual_k4_mean_noopbonus005",
|
|
|
|
| 640 |
"expert_proposal": "no",
|
| 641 |
"story_role": "typed sparse-intervention prior diagnostic",
|
| 642 |
"fallback_success": null,
|
| 643 |
+
"pending_job": "14883921/14883922",
|
| 644 |
+
"path_exists": true,
|
| 645 |
+
"status": "complete",
|
| 646 |
+
"success": 0.3518840579710145,
|
| 647 |
+
"std_success": 0.013168483120696304,
|
| 648 |
"completed_seeds": null,
|
| 649 |
+
"num_completed": 3,
|
| 650 |
"best_config": null,
|
| 651 |
+
"gain_vs_h16_policy": 0.05449275362318845
|
| 652 |
},
|
| 653 |
{
|
| 654 |
"key": "retrieval_residual_k4_mean_noopbonus008",
|
|
|
|
| 659 |
"expert_proposal": "no",
|
| 660 |
"story_role": "typed sparse-intervention prior diagnostic",
|
| 661 |
"fallback_success": null,
|
| 662 |
+
"pending_job": "14883923/14883924",
|
| 663 |
+
"path_exists": true,
|
| 664 |
+
"status": "complete",
|
| 665 |
+
"success": 0.35130434782608694,
|
| 666 |
+
"std_success": 0.01204904909613132,
|
| 667 |
"completed_seeds": null,
|
| 668 |
+
"num_completed": 3,
|
| 669 |
"best_config": null,
|
| 670 |
+
"gain_vs_h16_policy": 0.05391304347826087
|
| 671 |
},
|
| 672 |
{
|
| 673 |
"key": "retrieval_residual_policy_anchor_scale035_safe",
|
|
|
|
| 1146 |
}
|
| 1147 |
],
|
| 1148 |
"best_clean": {
|
| 1149 |
+
"key": "retrieval_residual_k4_mean_noopbonus003",
|
| 1150 |
+
"label": "K4 mean-by-type residual retrieval, scale 0.40, margin 0.20, no-op residual bonus 0.03",
|
| 1151 |
+
"path": "h16_policy_ckpt_near_miss_policy_bc5_bestpt_retrieval_residual_k4s040_safe_margin0p20_mean_by_type_noopbonus0p03_summary.json",
|
| 1152 |
"clean_deployment": "yes",
|
| 1153 |
"same_state_proposals": "no",
|
| 1154 |
"expert_proposal": "no",
|
| 1155 |
+
"story_role": "current best clean typed sparse-intervention prior",
|
| 1156 |
"fallback_success": null,
|
| 1157 |
+
"pending_job": "14883919/14883920",
|
| 1158 |
"path_exists": true,
|
| 1159 |
"status": "complete",
|
| 1160 |
+
"success": 0.35246376811594204,
|
| 1161 |
+
"std_success": 0.01281933007970784,
|
| 1162 |
"completed_seeds": null,
|
| 1163 |
"num_completed": 3,
|
| 1164 |
"best_config": null,
|
| 1165 |
+
"gain_vs_h16_policy": 0.055072463768115976
|
| 1166 |
},
|
| 1167 |
"best_mechanism_no_expert": {
|
| 1168 |
"key": "no_expert_lattice",
|
|
|
|
| 1187 |
"Use no-expert same-state lattice as the conservative mechanism result, not as deployment-clean inference.",
|
| 1188 |
"Use full lattice only as an upper result because it includes expert proposals.",
|
| 1189 |
"Do not claim external SOTA from this table alone; add current external baselines separately.",
|
| 1190 |
+
"Current best clean deployment row is K4 mean-by-type residual retrieval, scale 0.40, margin 0.20, no-op residual bonus 0.03 at 35.25%.",
|
| 1191 |
"Trust-region field optimization should be framed as a negative/diagnostic ablation.",
|
| 1192 |
"Train-state counterfactual residual retrieval is a positive clean bridge but remains below the current clean best.",
|
| 1193 |
"KNN counterfactual residual retrieval is a positive clean bridge but remains below the current clean best.",
|
results/paper_table_status.md
CHANGED
|
@@ -29,15 +29,15 @@ Baseline h=16 policy: 29.74%
|
|
| 29 |
| retrieval_residual_scale035_safe_types | Train-state residual retrieval, scale 0.35, policy/no-op/wrong-gripper residuals | complete | 33.74% | +4.00 pp | yes | no | no | typed tangent scale fine sweep |
|
| 30 |
| retrieval_residual_scale035_safe_margin020 | Train-state residual retrieval, scale 0.35, safe residuals, advantage margin 0.20 | complete | 34.84% | +5.10 pp | yes | no | no | counterfactual advantage abstention |
|
| 31 |
| retrieval_residual_scale050_safe_margin020 | Train-state residual retrieval, scale 0.50, safe residuals, advantage margin 0.20 | complete | 34.84% | +5.10 pp | yes | no | no | counterfactual advantage abstention scale tie |
|
| 32 |
-
| retrieval_residual_knn2_scale040_safe_margin020 | K2 train-state residual retrieval, scale 0.40, safe residuals, advantage margin 0.20 | complete | 35.01% | +5.28 pp | yes | no | no | best
|
| 33 |
| retrieval_residual_k1grid_tight_safe_ray_margin020 | K1 train-state residual ray search, safe residuals, scales 0.30/0.40/0.50, advantage margin 0.20 | complete | 34.84% | +5.10 pp | yes | no | no | counterfactual tangent ray-search diagnostic |
|
| 34 |
| retrieval_residual_k2grid_tight_safe_ray_margin020 | K2 train-state residual ray search, safe residuals, scales 0.30/0.40/0.50, advantage margin 0.20 | complete | 34.84% | +5.10 pp | yes | no | no | counterfactual tangent ray-search diagnostic |
|
| 35 |
| retrieval_residual_k2grid_broad_safe_ray_margin020 | K2 train-state residual ray search, safe residuals, scales 0.20/0.35/0.50/0.65, advantage margin 0.20 | complete | 34.96% | +5.22 pp | yes | no | no | counterfactual tangent ray-search diagnostic |
|
| 36 |
| retrieval_residual_k4grid_tight_safe_ray_margin020 | K4 train-state residual ray search, safe residuals, scales 0.30/0.40/0.50, advantage margin 0.20 | complete | 34.55% | +4.81 pp | yes | no | no | counterfactual tangent ray-search diagnostic |
|
| 37 |
| retrieval_residual_k4_scale040_safe_margin020_mean_by_type | K4 train-state residual retrieval, scale 0.40, safe residuals, mean-by-type tangent consensus | complete | 34.96% | +5.22 pp | yes | no | no | counterfactual tangent consensus near-tie ablation |
|
| 38 |
-
| retrieval_residual_k4_mean_noopbonus003 | K4 mean-by-type residual retrieval, scale 0.40, margin 0.20, no-op residual bonus 0.03 |
|
| 39 |
-
| retrieval_residual_k4_mean_noopbonus005 | K4 mean-by-type residual retrieval, scale 0.40, margin 0.20, no-op residual bonus 0.05 |
|
| 40 |
-
| retrieval_residual_k4_mean_noopbonus008 | K4 mean-by-type residual retrieval, scale 0.40, margin 0.20, no-op residual bonus 0.08 |
|
| 41 |
| retrieval_residual_policy_anchor_scale035_safe | Policy-relative train-state residual retrieval, scale 0.35, safe non-expert residuals | complete | 33.74% | +4.00 pp | yes | no | no | policy-relative tangent anchor diagnostic |
|
| 42 |
| retrieval_residual_scale030_safe_types | Train-state residual retrieval, scale 0.30, policy/no-op/wrong-gripper residuals | complete | 33.51% | +3.77 pp | yes | no | no | typed tangent scale zoom sweep |
|
| 43 |
| retrieval_residual_scale0325_safe_types | Train-state residual retrieval, scale 0.325, policy/no-op/wrong-gripper residuals | complete | 33.74% | +4.00 pp | yes | no | no | typed tangent scale zoom sweep |
|
|
@@ -69,7 +69,7 @@ Baseline h=16 policy: 29.74%
|
|
| 69 |
- Use no-expert same-state lattice as the conservative mechanism result, not as deployment-clean inference.
|
| 70 |
- Use full lattice only as an upper result because it includes expert proposals.
|
| 71 |
- Do not claim external SOTA from this table alone; add current external baselines separately.
|
| 72 |
-
- Current best clean deployment row is
|
| 73 |
- Trust-region field optimization should be framed as a negative/diagnostic ablation.
|
| 74 |
- Train-state counterfactual residual retrieval is a positive clean bridge but remains below the current clean best.
|
| 75 |
- KNN counterfactual residual retrieval is a positive clean bridge but remains below the current clean best.
|
|
|
|
| 29 |
| retrieval_residual_scale035_safe_types | Train-state residual retrieval, scale 0.35, policy/no-op/wrong-gripper residuals | complete | 33.74% | +4.00 pp | yes | no | no | typed tangent scale fine sweep |
|
| 30 |
| retrieval_residual_scale035_safe_margin020 | Train-state residual retrieval, scale 0.35, safe residuals, advantage margin 0.20 | complete | 34.84% | +5.10 pp | yes | no | no | counterfactual advantage abstention |
|
| 31 |
| retrieval_residual_scale050_safe_margin020 | Train-state residual retrieval, scale 0.50, safe residuals, advantage margin 0.20 | complete | 34.84% | +5.10 pp | yes | no | no | counterfactual advantage abstention scale tie |
|
| 32 |
+
| retrieval_residual_knn2_scale040_safe_margin020 | K2 train-state residual retrieval, scale 0.40, safe residuals, advantage margin 0.20 | complete | 35.01% | +5.28 pp | yes | no | no | previous best counterfactual advantage abstention |
|
| 33 |
| retrieval_residual_k1grid_tight_safe_ray_margin020 | K1 train-state residual ray search, safe residuals, scales 0.30/0.40/0.50, advantage margin 0.20 | complete | 34.84% | +5.10 pp | yes | no | no | counterfactual tangent ray-search diagnostic |
|
| 34 |
| retrieval_residual_k2grid_tight_safe_ray_margin020 | K2 train-state residual ray search, safe residuals, scales 0.30/0.40/0.50, advantage margin 0.20 | complete | 34.84% | +5.10 pp | yes | no | no | counterfactual tangent ray-search diagnostic |
|
| 35 |
| retrieval_residual_k2grid_broad_safe_ray_margin020 | K2 train-state residual ray search, safe residuals, scales 0.20/0.35/0.50/0.65, advantage margin 0.20 | complete | 34.96% | +5.22 pp | yes | no | no | counterfactual tangent ray-search diagnostic |
|
| 36 |
| retrieval_residual_k4grid_tight_safe_ray_margin020 | K4 train-state residual ray search, safe residuals, scales 0.30/0.40/0.50, advantage margin 0.20 | complete | 34.55% | +4.81 pp | yes | no | no | counterfactual tangent ray-search diagnostic |
|
| 37 |
| retrieval_residual_k4_scale040_safe_margin020_mean_by_type | K4 train-state residual retrieval, scale 0.40, safe residuals, mean-by-type tangent consensus | complete | 34.96% | +5.22 pp | yes | no | no | counterfactual tangent consensus near-tie ablation |
|
| 38 |
+
| retrieval_residual_k4_mean_noopbonus003 | K4 mean-by-type residual retrieval, scale 0.40, margin 0.20, no-op residual bonus 0.03 | complete | 35.25% | +5.51 pp | yes | no | no | current best clean typed sparse-intervention prior |
|
| 39 |
+
| retrieval_residual_k4_mean_noopbonus005 | K4 mean-by-type residual retrieval, scale 0.40, margin 0.20, no-op residual bonus 0.05 | complete | 35.19% | +5.45 pp | yes | no | no | typed sparse-intervention prior diagnostic |
|
| 40 |
+
| retrieval_residual_k4_mean_noopbonus008 | K4 mean-by-type residual retrieval, scale 0.40, margin 0.20, no-op residual bonus 0.08 | complete | 35.13% | +5.39 pp | yes | no | no | typed sparse-intervention prior diagnostic |
|
| 41 |
| retrieval_residual_policy_anchor_scale035_safe | Policy-relative train-state residual retrieval, scale 0.35, safe non-expert residuals | complete | 33.74% | +4.00 pp | yes | no | no | policy-relative tangent anchor diagnostic |
|
| 42 |
| retrieval_residual_scale030_safe_types | Train-state residual retrieval, scale 0.30, policy/no-op/wrong-gripper residuals | complete | 33.51% | +3.77 pp | yes | no | no | typed tangent scale zoom sweep |
|
| 43 |
| retrieval_residual_scale0325_safe_types | Train-state residual retrieval, scale 0.325, policy/no-op/wrong-gripper residuals | complete | 33.74% | +4.00 pp | yes | no | no | typed tangent scale zoom sweep |
|
|
|
|
| 69 |
- Use no-expert same-state lattice as the conservative mechanism result, not as deployment-clean inference.
|
| 70 |
- Use full lattice only as an upper result because it includes expert proposals.
|
| 71 |
- Do not claim external SOTA from this table alone; add current external baselines separately.
|
| 72 |
+
- Current best clean deployment row is K4 mean-by-type residual retrieval, scale 0.40, margin 0.20, no-op residual bonus 0.03 at 35.25%.
|
| 73 |
- Trust-region field optimization should be framed as a negative/diagnostic ablation.
|
| 74 |
- Train-state counterfactual residual retrieval is a positive clean bridge but remains below the current clean best.
|
| 75 |
- KNN counterfactual residual retrieval is a positive clean bridge but remains below the current clean best.
|
scripts/build_paper_analysis.py
CHANGED
|
@@ -14,6 +14,7 @@ RESULTS_DIR = Path("results")
|
|
| 14 |
OUT_JSON = RESULTS_DIR / "paper_analysis.json"
|
| 15 |
OUT_MD = RESULTS_DIR / "paper_analysis.md"
|
| 16 |
CANONICAL_H16_ROLLOUT = Path("/scratch/knguy52/dovla/experiments/dovla_h16_rollout_runs")
|
|
|
|
| 17 |
|
| 18 |
|
| 19 |
@dataclass(frozen=True)
|
|
@@ -58,6 +59,62 @@ METHODS = [
|
|
| 58 |
"k4s040_safe_margin0p20_mean_by_type_summary.json"
|
| 59 |
),
|
| 60 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 61 |
MethodSpec(
|
| 62 |
key="same_state_near_miss",
|
| 63 |
label="Same-state lattice, near-miss only",
|
|
@@ -382,7 +439,7 @@ def _render_markdown(report: dict[str, Any]) -> str:
|
|
| 382 |
tasks = sorted(methods["h16_policy_canonical"].get("per_task_success", {}))
|
| 383 |
for task in tasks:
|
| 384 |
h16 = methods["h16_policy_canonical"]["per_task_success"][task]["mean_success"]
|
| 385 |
-
clean = methods[
|
| 386 |
near = methods["same_state_near_miss"]["per_task_success"][task]["mean_success"]
|
| 387 |
noexpert = methods["same_state_no_expert"]["per_task_success"][task]["mean_success"]
|
| 388 |
full = methods["same_state_full"]["per_task_success"][task]["mean_success"]
|
|
@@ -404,7 +461,7 @@ def _render_markdown(report: dict[str, Any]) -> str:
|
|
| 404 |
"",
|
| 405 |
]
|
| 406 |
)
|
| 407 |
-
for key in ["same_state_near_miss", "same_state_no_expert", "same_state_policy_baseline", "same_state_full",
|
| 408 |
counts = methods[key].get("selected_candidate_type_counts", {})
|
| 409 |
if counts:
|
| 410 |
total = sum(int(value) for value in counts.values())
|
|
@@ -415,9 +472,9 @@ def _render_markdown(report: dict[str, Any]) -> str:
|
|
| 415 |
else:
|
| 416 |
summary = "not recorded"
|
| 417 |
lines.append(f"- `{key}`: {summary}")
|
| 418 |
-
scale_counts = methods[
|
| 419 |
if scale_counts:
|
| 420 |
-
lines.append(f"- `
|
| 421 |
lines.extend(
|
| 422 |
[
|
| 423 |
"",
|
|
@@ -429,7 +486,19 @@ def _render_markdown(report: dict[str, Any]) -> str:
|
|
| 429 |
"|---|---|---:|---:|---:|",
|
| 430 |
]
|
| 431 |
)
|
| 432 |
-
for key in [
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 433 |
for candidate_type, values in methods[key].get("selected_type_outcomes", {}).items():
|
| 434 |
lines.append(
|
| 435 |
f"| {key} | {candidate_type} | {int(values['count'])} | {_pct(values['success_rate'])} | {_pct(values['mean_progress'])} |"
|
|
@@ -440,8 +509,8 @@ def _render_markdown(report: dict[str, Any]) -> str:
|
|
| 440 |
def build_report() -> dict[str, Any]:
|
| 441 |
methods = _load_methods()
|
| 442 |
paired_deltas = {
|
| 443 |
-
"best_clean - canonical_h16": _paired_delta(methods,
|
| 444 |
-
"best_clean - direct_same_ckpt": _paired_delta(methods,
|
| 445 |
"no_expert_lattice - canonical_h16": _paired_delta(methods, "same_state_no_expert", "h16_policy_canonical"),
|
| 446 |
"full_lattice - no_expert_lattice": _paired_delta(methods, "same_state_full", "same_state_no_expert"),
|
| 447 |
"policy_candidate_lattice - no_expert_lattice": _paired_delta(
|
|
@@ -451,14 +520,14 @@ def build_report() -> dict[str, Any]:
|
|
| 451 |
),
|
| 452 |
}
|
| 453 |
mechanism_gap = {
|
| 454 |
-
"best_clean_vs_h16": methods[
|
| 455 |
- methods["h16_policy_canonical"]["mean_success"],
|
| 456 |
-
"best_clean_vs_direct_same_ckpt": methods[
|
| 457 |
- methods["near_miss_policy_bc5"]["mean_success"],
|
| 458 |
"same_state_no_expert_vs_h16": methods["same_state_no_expert"]["mean_success"]
|
| 459 |
- methods["h16_policy_canonical"]["mean_success"],
|
| 460 |
"same_state_no_expert_vs_best_clean": methods["same_state_no_expert"]["mean_success"]
|
| 461 |
-
- methods[
|
| 462 |
"same_state_full_vs_no_expert": methods["same_state_full"]["mean_success"]
|
| 463 |
- methods["same_state_no_expert"]["mean_success"],
|
| 464 |
}
|
|
@@ -467,10 +536,11 @@ def build_report() -> dict[str, Any]:
|
|
| 467 |
"methods": methods,
|
| 468 |
"paired_deltas": paired_deltas,
|
| 469 |
"per_task_deltas": {
|
| 470 |
-
"best_clean_vs_h16": _per_task_delta(methods,
|
| 471 |
-
"no_expert_vs_best_clean": _per_task_delta(methods, "same_state_no_expert",
|
| 472 |
},
|
| 473 |
"mechanism_gap": mechanism_gap,
|
|
|
|
| 474 |
}
|
| 475 |
|
| 476 |
|
|
|
|
| 14 |
OUT_JSON = RESULTS_DIR / "paper_analysis.json"
|
| 15 |
OUT_MD = RESULTS_DIR / "paper_analysis.md"
|
| 16 |
CANONICAL_H16_ROLLOUT = Path("/scratch/knguy52/dovla/experiments/dovla_h16_rollout_runs")
|
| 17 |
+
BEST_CLEAN_KEY = "residual_k4_consensus_noopbonus003"
|
| 18 |
|
| 19 |
|
| 20 |
@dataclass(frozen=True)
|
|
|
|
| 59 |
"k4s040_safe_margin0p20_mean_by_type_summary.json"
|
| 60 |
),
|
| 61 |
),
|
| 62 |
+
MethodSpec(
|
| 63 |
+
key="residual_k4_consensus_noopbonus003",
|
| 64 |
+
label="K4 mean-by-type tangent consensus, no-op bonus 0.03",
|
| 65 |
+
summary_path=(
|
| 66 |
+
"h16_policy_ckpt_near_miss_policy_bc5_bestpt_retrieval_residual_"
|
| 67 |
+
"k4s040_safe_margin0p20_mean_by_type_noopbonus0p03_summary.json"
|
| 68 |
+
),
|
| 69 |
+
),
|
| 70 |
+
MethodSpec(
|
| 71 |
+
key="residual_k4_consensus_noopbonus001",
|
| 72 |
+
label="K4 mean-by-type tangent consensus, no-op bonus 0.01",
|
| 73 |
+
summary_path=(
|
| 74 |
+
"h16_policy_ckpt_near_miss_policy_bc5_bestpt_retrieval_residual_"
|
| 75 |
+
"k4s040_safe_margin0p20_mean_by_type_noopbonus0p01_summary.json"
|
| 76 |
+
),
|
| 77 |
+
),
|
| 78 |
+
MethodSpec(
|
| 79 |
+
key="residual_k4_consensus_noopbonus002",
|
| 80 |
+
label="K4 mean-by-type tangent consensus, no-op bonus 0.02",
|
| 81 |
+
summary_path=(
|
| 82 |
+
"h16_policy_ckpt_near_miss_policy_bc5_bestpt_retrieval_residual_"
|
| 83 |
+
"k4s040_safe_margin0p20_mean_by_type_noopbonus0p02_summary.json"
|
| 84 |
+
),
|
| 85 |
+
),
|
| 86 |
+
MethodSpec(
|
| 87 |
+
key="residual_k4_consensus_noopbonus0025",
|
| 88 |
+
label="K4 mean-by-type tangent consensus, no-op bonus 0.025",
|
| 89 |
+
summary_path=(
|
| 90 |
+
"h16_policy_ckpt_near_miss_policy_bc5_bestpt_retrieval_residual_"
|
| 91 |
+
"k4s040_safe_margin0p20_mean_by_type_noopbonus0p025_summary.json"
|
| 92 |
+
),
|
| 93 |
+
),
|
| 94 |
+
MethodSpec(
|
| 95 |
+
key="residual_k4_consensus_noopbonus0035",
|
| 96 |
+
label="K4 mean-by-type tangent consensus, no-op bonus 0.035",
|
| 97 |
+
summary_path=(
|
| 98 |
+
"h16_policy_ckpt_near_miss_policy_bc5_bestpt_retrieval_residual_"
|
| 99 |
+
"k4s040_safe_margin0p20_mean_by_type_noopbonus0p035_summary.json"
|
| 100 |
+
),
|
| 101 |
+
),
|
| 102 |
+
MethodSpec(
|
| 103 |
+
key="residual_k4_consensus_noopbonus005",
|
| 104 |
+
label="K4 mean-by-type tangent consensus, no-op bonus 0.05",
|
| 105 |
+
summary_path=(
|
| 106 |
+
"h16_policy_ckpt_near_miss_policy_bc5_bestpt_retrieval_residual_"
|
| 107 |
+
"k4s040_safe_margin0p20_mean_by_type_noopbonus0p05_summary.json"
|
| 108 |
+
),
|
| 109 |
+
),
|
| 110 |
+
MethodSpec(
|
| 111 |
+
key="residual_k4_consensus_noopbonus008",
|
| 112 |
+
label="K4 mean-by-type tangent consensus, no-op bonus 0.08",
|
| 113 |
+
summary_path=(
|
| 114 |
+
"h16_policy_ckpt_near_miss_policy_bc5_bestpt_retrieval_residual_"
|
| 115 |
+
"k4s040_safe_margin0p20_mean_by_type_noopbonus0p08_summary.json"
|
| 116 |
+
),
|
| 117 |
+
),
|
| 118 |
MethodSpec(
|
| 119 |
key="same_state_near_miss",
|
| 120 |
label="Same-state lattice, near-miss only",
|
|
|
|
| 439 |
tasks = sorted(methods["h16_policy_canonical"].get("per_task_success", {}))
|
| 440 |
for task in tasks:
|
| 441 |
h16 = methods["h16_policy_canonical"]["per_task_success"][task]["mean_success"]
|
| 442 |
+
clean = methods[BEST_CLEAN_KEY]["per_task_success"][task]["mean_success"]
|
| 443 |
near = methods["same_state_near_miss"]["per_task_success"][task]["mean_success"]
|
| 444 |
noexpert = methods["same_state_no_expert"]["per_task_success"][task]["mean_success"]
|
| 445 |
full = methods["same_state_full"]["per_task_success"][task]["mean_success"]
|
|
|
|
| 461 |
"",
|
| 462 |
]
|
| 463 |
)
|
| 464 |
+
for key in ["same_state_near_miss", "same_state_no_expert", "same_state_policy_baseline", "same_state_full", BEST_CLEAN_KEY]:
|
| 465 |
counts = methods[key].get("selected_candidate_type_counts", {})
|
| 466 |
if counts:
|
| 467 |
total = sum(int(value) for value in counts.values())
|
|
|
|
| 472 |
else:
|
| 473 |
summary = "not recorded"
|
| 474 |
lines.append(f"- `{key}`: {summary}")
|
| 475 |
+
scale_counts = methods[BEST_CLEAN_KEY].get("selected_residual_scale_counts", {})
|
| 476 |
if scale_counts:
|
| 477 |
+
lines.append(f"- `{BEST_CLEAN_KEY}` residual scale counts: {scale_counts}")
|
| 478 |
lines.extend(
|
| 479 |
[
|
| 480 |
"",
|
|
|
|
| 486 |
"|---|---|---:|---:|---:|",
|
| 487 |
]
|
| 488 |
)
|
| 489 |
+
for key in [
|
| 490 |
+
"best_clean_residual_k2",
|
| 491 |
+
"residual_k4_consensus",
|
| 492 |
+
"residual_k4_consensus_noopbonus003",
|
| 493 |
+
"residual_k4_consensus_noopbonus001",
|
| 494 |
+
"residual_k4_consensus_noopbonus002",
|
| 495 |
+
"residual_k4_consensus_noopbonus0025",
|
| 496 |
+
"residual_k4_consensus_noopbonus0035",
|
| 497 |
+
"residual_k4_consensus_noopbonus005",
|
| 498 |
+
"residual_k4_consensus_noopbonus008",
|
| 499 |
+
"same_state_no_expert",
|
| 500 |
+
"same_state_policy_baseline",
|
| 501 |
+
]:
|
| 502 |
for candidate_type, values in methods[key].get("selected_type_outcomes", {}).items():
|
| 503 |
lines.append(
|
| 504 |
f"| {key} | {candidate_type} | {int(values['count'])} | {_pct(values['success_rate'])} | {_pct(values['mean_progress'])} |"
|
|
|
|
| 509 |
def build_report() -> dict[str, Any]:
|
| 510 |
methods = _load_methods()
|
| 511 |
paired_deltas = {
|
| 512 |
+
"best_clean - canonical_h16": _paired_delta(methods, BEST_CLEAN_KEY, "h16_policy_canonical"),
|
| 513 |
+
"best_clean - direct_same_ckpt": _paired_delta(methods, BEST_CLEAN_KEY, "near_miss_policy_bc5"),
|
| 514 |
"no_expert_lattice - canonical_h16": _paired_delta(methods, "same_state_no_expert", "h16_policy_canonical"),
|
| 515 |
"full_lattice - no_expert_lattice": _paired_delta(methods, "same_state_full", "same_state_no_expert"),
|
| 516 |
"policy_candidate_lattice - no_expert_lattice": _paired_delta(
|
|
|
|
| 520 |
),
|
| 521 |
}
|
| 522 |
mechanism_gap = {
|
| 523 |
+
"best_clean_vs_h16": methods[BEST_CLEAN_KEY]["mean_success"]
|
| 524 |
- methods["h16_policy_canonical"]["mean_success"],
|
| 525 |
+
"best_clean_vs_direct_same_ckpt": methods[BEST_CLEAN_KEY]["mean_success"]
|
| 526 |
- methods["near_miss_policy_bc5"]["mean_success"],
|
| 527 |
"same_state_no_expert_vs_h16": methods["same_state_no_expert"]["mean_success"]
|
| 528 |
- methods["h16_policy_canonical"]["mean_success"],
|
| 529 |
"same_state_no_expert_vs_best_clean": methods["same_state_no_expert"]["mean_success"]
|
| 530 |
+
- methods[BEST_CLEAN_KEY]["mean_success"],
|
| 531 |
"same_state_full_vs_no_expert": methods["same_state_full"]["mean_success"]
|
| 532 |
- methods["same_state_no_expert"]["mean_success"],
|
| 533 |
}
|
|
|
|
| 536 |
"methods": methods,
|
| 537 |
"paired_deltas": paired_deltas,
|
| 538 |
"per_task_deltas": {
|
| 539 |
+
"best_clean_vs_h16": _per_task_delta(methods, BEST_CLEAN_KEY, "h16_policy_canonical"),
|
| 540 |
+
"no_expert_vs_best_clean": _per_task_delta(methods, "same_state_no_expert", BEST_CLEAN_KEY),
|
| 541 |
},
|
| 542 |
"mechanism_gap": mechanism_gap,
|
| 543 |
+
"best_clean_key": BEST_CLEAN_KEY,
|
| 544 |
}
|
| 545 |
|
| 546 |
|
scripts/build_paper_table_status.py
CHANGED
|
@@ -282,7 +282,7 @@ SPECS = [
|
|
| 282 |
clean_deployment="yes",
|
| 283 |
same_state_proposals="no",
|
| 284 |
expert_proposal="no",
|
| 285 |
-
story_role="best
|
| 286 |
pending_job="14862936/14862937",
|
| 287 |
),
|
| 288 |
ResultSpec(
|
|
@@ -342,8 +342,44 @@ SPECS = [
|
|
| 342 |
clean_deployment="yes",
|
| 343 |
same_state_proposals="no",
|
| 344 |
expert_proposal="no",
|
| 345 |
-
story_role="typed sparse-intervention prior
|
| 346 |
-
pending_job="
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 347 |
),
|
| 348 |
ResultSpec(
|
| 349 |
key="retrieval_residual_k4_mean_noopbonus005",
|
|
@@ -353,7 +389,7 @@ SPECS = [
|
|
| 353 |
same_state_proposals="no",
|
| 354 |
expert_proposal="no",
|
| 355 |
story_role="typed sparse-intervention prior diagnostic",
|
| 356 |
-
pending_job="
|
| 357 |
),
|
| 358 |
ResultSpec(
|
| 359 |
key="retrieval_residual_k4_mean_noopbonus008",
|
|
@@ -363,7 +399,7 @@ SPECS = [
|
|
| 363 |
same_state_proposals="no",
|
| 364 |
expert_proposal="no",
|
| 365 |
story_role="typed sparse-intervention prior diagnostic",
|
| 366 |
-
pending_job="
|
| 367 |
),
|
| 368 |
ResultSpec(
|
| 369 |
key="retrieval_residual_policy_anchor_scale035_safe",
|
|
|
|
| 282 |
clean_deployment="yes",
|
| 283 |
same_state_proposals="no",
|
| 284 |
expert_proposal="no",
|
| 285 |
+
story_role="previous best counterfactual advantage abstention",
|
| 286 |
pending_job="14862936/14862937",
|
| 287 |
),
|
| 288 |
ResultSpec(
|
|
|
|
| 342 |
clean_deployment="yes",
|
| 343 |
same_state_proposals="no",
|
| 344 |
expert_proposal="no",
|
| 345 |
+
story_role="current best clean typed sparse-intervention prior",
|
| 346 |
+
pending_job="14883919/14883920",
|
| 347 |
+
),
|
| 348 |
+
ResultSpec(
|
| 349 |
+
key="retrieval_residual_k4_mean_noopbonus001",
|
| 350 |
+
label="K4 mean-by-type residual retrieval, scale 0.40, margin 0.20, no-op residual bonus 0.01",
|
| 351 |
+
path="h16_policy_ckpt_near_miss_policy_bc5_bestpt_retrieval_residual_k4s040_safe_margin0p20_mean_by_type_noopbonus0p01_summary.json",
|
| 352 |
+
clean_deployment="yes",
|
| 353 |
+
same_state_proposals="no",
|
| 354 |
+
expert_proposal="no",
|
| 355 |
+
story_role="typed sparse-intervention prior fine sweep",
|
| 356 |
+
),
|
| 357 |
+
ResultSpec(
|
| 358 |
+
key="retrieval_residual_k4_mean_noopbonus002",
|
| 359 |
+
label="K4 mean-by-type residual retrieval, scale 0.40, margin 0.20, no-op residual bonus 0.02",
|
| 360 |
+
path="h16_policy_ckpt_near_miss_policy_bc5_bestpt_retrieval_residual_k4s040_safe_margin0p20_mean_by_type_noopbonus0p02_summary.json",
|
| 361 |
+
clean_deployment="yes",
|
| 362 |
+
same_state_proposals="no",
|
| 363 |
+
expert_proposal="no",
|
| 364 |
+
story_role="typed sparse-intervention prior fine sweep",
|
| 365 |
+
),
|
| 366 |
+
ResultSpec(
|
| 367 |
+
key="retrieval_residual_k4_mean_noopbonus0025",
|
| 368 |
+
label="K4 mean-by-type residual retrieval, scale 0.40, margin 0.20, no-op residual bonus 0.025",
|
| 369 |
+
path="h16_policy_ckpt_near_miss_policy_bc5_bestpt_retrieval_residual_k4s040_safe_margin0p20_mean_by_type_noopbonus0p025_summary.json",
|
| 370 |
+
clean_deployment="yes",
|
| 371 |
+
same_state_proposals="no",
|
| 372 |
+
expert_proposal="no",
|
| 373 |
+
story_role="typed sparse-intervention prior fine sweep",
|
| 374 |
+
),
|
| 375 |
+
ResultSpec(
|
| 376 |
+
key="retrieval_residual_k4_mean_noopbonus0035",
|
| 377 |
+
label="K4 mean-by-type residual retrieval, scale 0.40, margin 0.20, no-op residual bonus 0.035",
|
| 378 |
+
path="h16_policy_ckpt_near_miss_policy_bc5_bestpt_retrieval_residual_k4s040_safe_margin0p20_mean_by_type_noopbonus0p035_summary.json",
|
| 379 |
+
clean_deployment="yes",
|
| 380 |
+
same_state_proposals="no",
|
| 381 |
+
expert_proposal="no",
|
| 382 |
+
story_role="typed sparse-intervention prior fine sweep",
|
| 383 |
),
|
| 384 |
ResultSpec(
|
| 385 |
key="retrieval_residual_k4_mean_noopbonus005",
|
|
|
|
| 389 |
same_state_proposals="no",
|
| 390 |
expert_proposal="no",
|
| 391 |
story_role="typed sparse-intervention prior diagnostic",
|
| 392 |
+
pending_job="14883921/14883922",
|
| 393 |
),
|
| 394 |
ResultSpec(
|
| 395 |
key="retrieval_residual_k4_mean_noopbonus008",
|
|
|
|
| 399 |
same_state_proposals="no",
|
| 400 |
expert_proposal="no",
|
| 401 |
story_role="typed sparse-intervention prior diagnostic",
|
| 402 |
+
pending_job="14883923/14883924",
|
| 403 |
),
|
| 404 |
ResultSpec(
|
| 405 |
key="retrieval_residual_policy_anchor_scale035_safe",
|