anhtld commited on
Commit
1457a8a
·
verified ·
1 Parent(s): 38c1f31

Auto-sync: 2026-06-28 01:00:39 (part 3)

Browse files
results/paper_story_memo.md CHANGED
@@ -17,9 +17,10 @@ when queried on proposal geometry that matches those local counterfactuals.
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 proposal+field sweep is 32.93%, far below 56.99% | Supported |
20
- | Gradient-based field optimization can solve the clean proposal gap | `field_optim` jobs are pending | Not yet known |
21
- | A broader non-expert proposal target can reduce the proposal gap | `nonexpert_policy_bc5` jobs are pending; target census shows 888/2873 states have best non-expert action outside `near_miss` | Not yet known |
22
- | Counterfactual residuals transfer better than absolute retrieved actions | `retrieval_residual` jobs are pending; absolute retrieval was 28.93% | Not yet known |
 
23
 
24
  ## Main Table Candidate
25
 
@@ -31,10 +32,13 @@ clean proposal result, the intended main rows are:
31
  2. Gaussian field search: 29.10%
32
  3. Retrieval lattice, no expert: 27.13%
33
  4. Near-miss proposal + field, BC x5 field checkpoint: 32.93%
34
- 5. Lattice, near-miss only: 55.94%
35
- 6. Lattice, no expert: 56.99%
36
- 7. Lattice, full: 69.33%
37
- 8. Oracle ceiling: 86.78%
 
 
 
38
 
39
  ## Novelty Framing
40
 
@@ -56,57 +60,33 @@ test-time search. The cleaner novelty is:
56
  |---|---|---|
57
  | Same-state lattice is not deployment-clean | show no-expert lattice and near-miss-only mechanism; show retrieval/Gaussian failures | improve clean proposal route |
58
  | Full lattice includes expert proposal | label as upper deployment/ceiling, not main conservative result | keep no-expert row as main |
59
- | Gains are from candidate leakage, not learning | selection never reads candidate rewards; no-expert and near-miss-only isolate mechanism | add field_optim/proposal model evidence |
60
  | Method is just a bundle of tricks | use mechanism ablations to show one central idea: local counterfactual field | avoid presenting unrelated variants as core |
61
  | Not SOTA enough | current clean deploy result is modest | need external baselines and stronger proposal generator before claiming SOTA |
62
 
63
  ## Active Jobs
64
 
65
- Last checked: `2026-06-28 04:51 UTC`.
66
-
67
- - `14842523`: GPU smoke for `selection_mode=field_optim`.
68
- - `14842557`: low-resource CPU unit smoke for the pure action-optimization helper.
69
- - `14842528`: 4-config x 3-seed `field_optim` sweep, dependent on `14842523`.
70
- - `14842529`: sweep summary, dependent on `14842528`.
71
- - `14842551`: after-any fallback summary for partial sweep results.
72
- - `14842574`: train `nonexpert_policy_bc5` on best non-expert local interventions.
73
- - `14842575`: direct rollout eval for `nonexpert_policy_bc5`.
74
- - `14842616`: direct rollout summary.
75
- - `14842577`: field-selection sweep for `nonexpert_policy_bc5`.
76
- - `14842617`: field-selection summary.
77
- - `14842596`: smoke-test `retrieval_residual`, which translates nearest
78
- train-state counterfactual residuals around the policy mean.
79
- - `14842597`: full `retrieval_residual` rollout after smoke.
80
- - `14842618`: `retrieval_residual` summary.
81
- - `14842609`: smoke-test `retrieval_residual` with `RETRIEVAL_NEIGHBORS=4`.
82
- - `14842610`: full KNN4 `retrieval_residual` rollout after smoke.
83
- - `14842619`: KNN4 `retrieval_residual` summary.
84
- - `14842646`: CPU unit smoke for the KNN residual helper. Completed.
85
- - `14857111`: fixed nearest-1 `retrieval_residual` smoke.
86
- - `14857112`: fixed nearest-1 `retrieval_residual` full rollout. Completed.
87
- - `14857113`: fixed nearest-1 `retrieval_residual` summary. Completed.
88
- - `14857114`: fixed KNN4 `retrieval_residual` smoke. Completed.
89
- - `14857115`: fixed KNN4 `retrieval_residual` full rollout. Completed.
90
- - `14857116`: fixed KNN4 `retrieval_residual` summary. Completed.
91
- - `14857117`: rebuild `paper_table_status.*` after fixed residual summaries. Completed.
92
- - `14857692`: smoke nearest-1 transferred near-miss residual retrieval. Completed.
93
- - `14857693`: full nearest-1 transferred near-miss residual retrieval. Canceled.
94
- - `14857694`: summary nearest-1 transferred near-miss residual retrieval. Canceled.
95
- - `14857695`: smoke KNN4 transferred near-miss residual retrieval. Completed.
96
- - `14857696`: full KNN4 transferred near-miss residual retrieval. Canceled.
97
- - `14857697`: summary KNN4 transferred near-miss residual retrieval. Canceled.
98
- - `14857698`: rebuild `paper_table_status.*` after near-miss residual summaries. Canceled.
99
-
100
- Current scheduler state: no tracked jobs are active. `field_optim`,
101
- `nonexpert_policy_bc5`, and residual v2 jobs completed. Residual nearest-1 is a
102
- positive clean bridge at 32.12%, KNN4 residual is 29.91%, and near-miss-only
103
- residual smoke was weak enough to cancel its full jobs.
104
-
105
- ## Decision Rule For Field Optim Jobs
106
-
107
- - If `field_optim` beats 32.93% but remains below 40%, keep it as a better
108
- deployment-clean positive control, not the main result.
109
- - If `field_optim` reaches 40-50%, promote it to the main clean-deployment bridge
110
- and frame same-state lattice as mechanistic supervision/upper bound.
111
- - If `field_optim` fails or stays near 30%, keep it as a negative ablation and
112
- prioritize training a proposal model on successful non-expert lattice candidates.
 
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 proposal+field sweep is 32.93%, 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 |
23
+ | Field-teacher distillation may turn the same-state rule into a policy | train-split and aligned-validation target-map jobs are running/pending | Pending |
24
 
25
  ## Main Table Candidate
26
 
 
32
  2. Gaussian field search: 29.10%
33
  3. Retrieval lattice, no expert: 27.13%
34
  4. Near-miss proposal + field, BC x5 field checkpoint: 32.93%
35
+ 5. Trust-region field optimization: 25.39%
36
+ 6. Broad non-expert proposal + field: 26.49%
37
+ 7. Train-state residual retrieval: 32.12%
38
+ 8. Lattice, near-miss only: 55.94%
39
+ 9. Lattice, no expert: 56.99%
40
+ 10. Lattice, full: 69.33%
41
+ 11. Oracle ceiling: 86.78%
42
 
43
  ## Novelty Framing
44
 
 
60
  |---|---|---|
61
  | Same-state lattice is not deployment-clean | show no-expert lattice and near-miss-only mechanism; show retrieval/Gaussian failures | improve clean proposal route |
62
  | Full lattice includes expert proposal | label as upper deployment/ceiling, not main conservative result | keep no-expert row as main |
63
+ | Gains are from candidate leakage, not learning | selection never reads candidate rewards; no-expert and near-miss-only isolate mechanism; field_optim and broad proposal BC fail | add field-teacher distillation evidence |
64
  | Method is just a bundle of tricks | use mechanism ablations to show one central idea: local counterfactual field | avoid presenting unrelated variants as core |
65
  | Not SOTA enough | current clean deploy result is modest | need external baselines and stronger proposal generator before claiming SOTA |
66
 
67
  ## Active Jobs
68
 
69
+ Last checked: `2026-06-28 05:03 UTC`.
70
+
71
+ - `14858328`: running 3 seeds of `field_selected_noexpert_bc5` using the
72
+ train-split field-selected no-expert target map.
73
+ - `14858329`/`14858330`: direct rollout evaluation and summary for that student.
74
+ - `14858331`/`14858332`: field-guided rollout sweep and summary for that student.
75
+ - `14858333`: rebuild `paper_table_status.*` after those summaries.
76
+ - `14858449`: completed export of an all-split target map for aligned validation
77
+ checkpoint selection and seed-invariant student train coverage.
78
+ - `14858450`: pending 3-seed `field_selected_noexpert_bc5_allmap` training.
79
+ - `14858451`/`14858452`: direct rollout evaluation and summary for allmap.
80
+ - `14858453`/`14858454`: field-guided rollout sweep and summary for allmap.
81
+ - `14858455`: rebuild `paper_table_status.*` after allmap summaries.
82
+
83
+ ## Decision Rule For Field-Teacher Jobs
84
+
85
+ - If allmap field-teacher distillation beats 32.93%, promote it as the best
86
+ deployment-clean bridge and keep same-state lattice as the mechanism result.
87
+ - If it lands near residual retrieval, present residual retrieval and
88
+ field-teacher distillation as complementary evidence for transferable local
89
+ counterfactual geometry.
90
+ - If it fails, keep the central paper story focused on the same-state mechanism
91
+ and the clean-proposal bottleneck, with residual retrieval as the strongest
92
+ deployment-clean bridge.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
results/paper_table_status.json CHANGED
@@ -113,7 +113,7 @@
113
  "clean_deployment": "yes",
114
  "same_state_proposals": "no",
115
  "expert_proposal": "no",
116
- "story_role": "pending broader non-expert proposal model",
117
  "fallback_success": null,
118
  "pending_job": "14842574/14842575/14842616",
119
  "path_exists": true,
@@ -132,7 +132,7 @@
132
  "clean_deployment": "yes",
133
  "same_state_proposals": "no",
134
  "expert_proposal": "no",
135
- "story_role": "pending broader proposal-field bridge",
136
  "fallback_success": null,
137
  "pending_job": "14842574/14842577/14842617",
138
  "path_exists": true,
@@ -148,6 +148,82 @@
148
  "best_config": "k64_sigma0.50",
149
  "gain_vs_h16_policy": -0.03246376811594204
150
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
151
  {
152
  "key": "retrieval_residual",
153
  "label": "Train-state counterfactual residual retrieval",
@@ -155,7 +231,7 @@
155
  "clean_deployment": "yes",
156
  "same_state_proposals": "no",
157
  "expert_proposal": "no",
158
- "story_role": "pending transferable local tangent proposal",
159
  "fallback_success": null,
160
  "pending_job": "14857111/14857112/14857113",
161
  "path_exists": true,
@@ -174,7 +250,7 @@
174
  "clean_deployment": "yes",
175
  "same_state_proposals": "no",
176
  "expert_proposal": "no",
177
- "story_role": "pending KNN tangent proposal",
178
  "fallback_success": null,
179
  "pending_job": "14857114/14857115/14857116",
180
  "path_exists": true,
 
113
  "clean_deployment": "yes",
114
  "same_state_proposals": "no",
115
  "expert_proposal": "no",
116
+ "story_role": "broader non-expert proposal-model ablation",
117
  "fallback_success": null,
118
  "pending_job": "14842574/14842575/14842616",
119
  "path_exists": true,
 
132
  "clean_deployment": "yes",
133
  "same_state_proposals": "no",
134
  "expert_proposal": "no",
135
+ "story_role": "broader proposal-field ablation",
136
  "fallback_success": null,
137
  "pending_job": "14842574/14842577/14842617",
138
  "path_exists": true,
 
148
  "best_config": "k64_sigma0.50",
149
  "gain_vs_h16_policy": -0.03246376811594204
150
  },
151
+ {
152
+ "key": "field_selected_noexpert_policy",
153
+ "label": "Field-selected no-expert distillation policy",
154
+ "path": "h16_policy_ckpt_field_selected_noexpert_bc5_summary.json",
155
+ "clean_deployment": "yes",
156
+ "same_state_proposals": "no",
157
+ "expert_proposal": "no",
158
+ "story_role": "student of field-on-lattice teacher",
159
+ "fallback_success": null,
160
+ "pending_job": "14858327/14858328/14858329/14858330",
161
+ "path_exists": false,
162
+ "status": "pending",
163
+ "success": null,
164
+ "std_success": null,
165
+ "completed_seeds": null,
166
+ "num_completed": null,
167
+ "best_config": null,
168
+ "gain_vs_h16_policy": null
169
+ },
170
+ {
171
+ "key": "field_selected_noexpert_policy_field",
172
+ "label": "Field-selected no-expert distillation + field",
173
+ "path": "h16_policy_ckpt_field_selected_noexpert_bc5_bestpt_field_sweep_summary.json",
174
+ "clean_deployment": "yes",
175
+ "same_state_proposals": "no",
176
+ "expert_proposal": "no",
177
+ "story_role": "student proposal with field scoring",
178
+ "fallback_success": null,
179
+ "pending_job": "14858327/14858328/14858331/14858332",
180
+ "path_exists": false,
181
+ "status": "pending",
182
+ "success": null,
183
+ "std_success": null,
184
+ "completed_seeds": null,
185
+ "num_completed": null,
186
+ "best_config": null,
187
+ "gain_vs_h16_policy": null
188
+ },
189
+ {
190
+ "key": "field_selected_noexpert_policy_allmap",
191
+ "label": "Field-selected no-expert distillation policy, aligned validation",
192
+ "path": "h16_policy_ckpt_field_selected_noexpert_bc5_allmap_summary.json",
193
+ "clean_deployment": "yes",
194
+ "same_state_proposals": "no",
195
+ "expert_proposal": "no",
196
+ "story_role": "field-teacher student with aligned checkpoint selection",
197
+ "fallback_success": null,
198
+ "pending_job": "14858449/14858450/14858451/14858452",
199
+ "path_exists": false,
200
+ "status": "pending",
201
+ "success": null,
202
+ "std_success": null,
203
+ "completed_seeds": null,
204
+ "num_completed": null,
205
+ "best_config": null,
206
+ "gain_vs_h16_policy": null
207
+ },
208
+ {
209
+ "key": "field_selected_noexpert_policy_allmap_field",
210
+ "label": "Field-selected no-expert distillation + field, aligned validation",
211
+ "path": "h16_policy_ckpt_field_selected_noexpert_bc5_allmap_bestpt_field_sweep_summary.json",
212
+ "clean_deployment": "yes",
213
+ "same_state_proposals": "no",
214
+ "expert_proposal": "no",
215
+ "story_role": "aligned field-teacher student with field scoring",
216
+ "fallback_success": null,
217
+ "pending_job": "14858449/14858450/14858453/14858454",
218
+ "path_exists": false,
219
+ "status": "pending",
220
+ "success": null,
221
+ "std_success": null,
222
+ "completed_seeds": null,
223
+ "num_completed": null,
224
+ "best_config": null,
225
+ "gain_vs_h16_policy": null
226
+ },
227
  {
228
  "key": "retrieval_residual",
229
  "label": "Train-state counterfactual residual retrieval",
 
231
  "clean_deployment": "yes",
232
  "same_state_proposals": "no",
233
  "expert_proposal": "no",
234
+ "story_role": "transferable local tangent proposal",
235
  "fallback_success": null,
236
  "pending_job": "14857111/14857112/14857113",
237
  "path_exists": true,
 
250
  "clean_deployment": "yes",
251
  "same_state_proposals": "no",
252
  "expert_proposal": "no",
253
+ "story_role": "KNN tangent proposal ablation",
254
  "fallback_success": null,
255
  "pending_job": "14857114/14857115/14857116",
256
  "path_exists": true,
results/paper_table_status.md CHANGED
@@ -9,10 +9,14 @@ Baseline h=16 policy: 29.74%
9
  | retrieval_lattice_no_expert | Nearest train-state lattice, no expert | complete | 27.13% | -2.61 pp | yes | no | no | negative generic action-library ablation |
10
  | near_miss_policy_bc5_field | Near-miss proposal policy + field | complete k64_sigma0.50 | 32.93% | +3.19 pp | yes | no | no | current best clean deployment bridge |
11
  | field_optim | Trust-region field optimization | complete k32_sigma0.50 | 25.39% | -4.35 pp | yes | no | no | differentiable field-ascent diagnostic |
12
- | nonexpert_policy_bc5 | Best non-expert proposal policy | complete | 27.88% | -1.86 pp | yes | no | no | pending broader non-expert proposal model |
13
- | nonexpert_policy_bc5_field | Best non-expert proposal policy + field | complete k64_sigma0.50 | 26.49% | -3.25 pp | yes | no | no | pending broader proposal-field bridge |
14
- | retrieval_residual | Train-state counterfactual residual retrieval | complete | 32.12% | +2.38 pp | yes | no | no | pending transferable local tangent proposal |
15
- | retrieval_residual_knn4 | KNN counterfactual residual retrieval | complete | 29.91% | +0.17 pp | yes | no | no | pending KNN tangent proposal |
 
 
 
 
16
  | near_miss_only_lattice | Same-state lattice, near-miss only | complete | 55.94% | +26.20 pp | no | yes | no | minimal mechanism result |
17
  | no_expert_lattice | Same-state lattice, no expert | complete | 56.99% | +27.25 pp | no | yes | no | main conservative mechanism result |
18
  | no_near_miss_no_expert_lattice | Same-state lattice, no expert/no near-miss | complete | 25.57% | -4.17 pp | no | yes | no | mechanism knockout |
 
9
  | retrieval_lattice_no_expert | Nearest train-state lattice, no expert | complete | 27.13% | -2.61 pp | yes | no | no | negative generic action-library ablation |
10
  | near_miss_policy_bc5_field | Near-miss proposal policy + field | complete k64_sigma0.50 | 32.93% | +3.19 pp | yes | no | no | current best clean deployment bridge |
11
  | field_optim | Trust-region field optimization | complete k32_sigma0.50 | 25.39% | -4.35 pp | yes | no | no | differentiable field-ascent diagnostic |
12
+ | nonexpert_policy_bc5 | Best non-expert proposal policy | complete | 27.88% | -1.86 pp | yes | no | no | broader non-expert proposal-model ablation |
13
+ | nonexpert_policy_bc5_field | Best non-expert proposal policy + field | complete k64_sigma0.50 | 26.49% | -3.25 pp | yes | no | no | broader proposal-field ablation |
14
+ | field_selected_noexpert_policy | Field-selected no-expert distillation policy | pending 14858327/14858328/14858329/14858330 | pending | pending | yes | no | no | student of field-on-lattice teacher |
15
+ | field_selected_noexpert_policy_field | Field-selected no-expert distillation + field | pending 14858327/14858328/14858331/14858332 | pending | pending | yes | no | no | student proposal with field scoring |
16
+ | field_selected_noexpert_policy_allmap | Field-selected no-expert distillation policy, aligned validation | pending 14858449/14858450/14858451/14858452 | pending | pending | yes | no | no | field-teacher student with aligned checkpoint selection |
17
+ | field_selected_noexpert_policy_allmap_field | Field-selected no-expert distillation + field, aligned validation | pending 14858449/14858450/14858453/14858454 | pending | pending | yes | no | no | aligned field-teacher student with field scoring |
18
+ | retrieval_residual | Train-state counterfactual residual retrieval | complete | 32.12% | +2.38 pp | yes | no | no | transferable local tangent proposal |
19
+ | retrieval_residual_knn4 | KNN counterfactual residual retrieval | complete | 29.91% | +0.17 pp | yes | no | no | KNN tangent proposal ablation |
20
  | near_miss_only_lattice | Same-state lattice, near-miss only | complete | 55.94% | +26.20 pp | no | yes | no | minimal mechanism result |
21
  | no_expert_lattice | Same-state lattice, no expert | complete | 56.99% | +27.25 pp | no | yes | no | main conservative mechanism result |
22
  | no_near_miss_no_expert_lattice | Same-state lattice, no expert/no near-miss | complete | 25.57% | -4.17 pp | no | yes | no | mechanism knockout |
scripts/build_paper_table_status.py CHANGED
@@ -82,7 +82,7 @@ SPECS = [
82
  clean_deployment="yes",
83
  same_state_proposals="no",
84
  expert_proposal="no",
85
- story_role="pending broader non-expert proposal model",
86
  pending_job="14842574/14842575/14842616",
87
  ),
88
  ResultSpec(
@@ -92,7 +92,7 @@ SPECS = [
92
  clean_deployment="yes",
93
  same_state_proposals="no",
94
  expert_proposal="no",
95
- story_role="pending broader proposal-field bridge",
96
  pending_job="14842574/14842577/14842617",
97
  ),
98
  ResultSpec(
@@ -102,7 +102,7 @@ SPECS = [
102
  clean_deployment="yes",
103
  same_state_proposals="no",
104
  expert_proposal="no",
105
- story_role="pending student of field-on-lattice teacher",
106
  pending_job="14858327/14858328/14858329/14858330",
107
  ),
108
  ResultSpec(
@@ -112,9 +112,29 @@ SPECS = [
112
  clean_deployment="yes",
113
  same_state_proposals="no",
114
  expert_proposal="no",
115
- story_role="pending student proposal with field scoring",
116
  pending_job="14858327/14858328/14858331/14858332",
117
  ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
118
  ResultSpec(
119
  key="retrieval_residual",
120
  label="Train-state counterfactual residual retrieval",
@@ -122,7 +142,7 @@ SPECS = [
122
  clean_deployment="yes",
123
  same_state_proposals="no",
124
  expert_proposal="no",
125
- story_role="pending transferable local tangent proposal",
126
  pending_job="14857111/14857112/14857113",
127
  ),
128
  ResultSpec(
@@ -132,7 +152,7 @@ SPECS = [
132
  clean_deployment="yes",
133
  same_state_proposals="no",
134
  expert_proposal="no",
135
- story_role="pending KNN tangent proposal",
136
  pending_job="14857114/14857115/14857116",
137
  ),
138
  ResultSpec(
 
82
  clean_deployment="yes",
83
  same_state_proposals="no",
84
  expert_proposal="no",
85
+ story_role="broader non-expert proposal-model ablation",
86
  pending_job="14842574/14842575/14842616",
87
  ),
88
  ResultSpec(
 
92
  clean_deployment="yes",
93
  same_state_proposals="no",
94
  expert_proposal="no",
95
+ story_role="broader proposal-field ablation",
96
  pending_job="14842574/14842577/14842617",
97
  ),
98
  ResultSpec(
 
102
  clean_deployment="yes",
103
  same_state_proposals="no",
104
  expert_proposal="no",
105
+ story_role="student of field-on-lattice teacher",
106
  pending_job="14858327/14858328/14858329/14858330",
107
  ),
108
  ResultSpec(
 
112
  clean_deployment="yes",
113
  same_state_proposals="no",
114
  expert_proposal="no",
115
+ story_role="student proposal with field scoring",
116
  pending_job="14858327/14858328/14858331/14858332",
117
  ),
118
+ ResultSpec(
119
+ key="field_selected_noexpert_policy_allmap",
120
+ label="Field-selected no-expert distillation policy, aligned validation",
121
+ path="h16_policy_ckpt_field_selected_noexpert_bc5_allmap_summary.json",
122
+ clean_deployment="yes",
123
+ same_state_proposals="no",
124
+ expert_proposal="no",
125
+ story_role="field-teacher student with aligned checkpoint selection",
126
+ pending_job="14858449/14858450/14858451/14858452",
127
+ ),
128
+ ResultSpec(
129
+ key="field_selected_noexpert_policy_allmap_field",
130
+ label="Field-selected no-expert distillation + field, aligned validation",
131
+ path="h16_policy_ckpt_field_selected_noexpert_bc5_allmap_bestpt_field_sweep_summary.json",
132
+ clean_deployment="yes",
133
+ same_state_proposals="no",
134
+ expert_proposal="no",
135
+ story_role="aligned field-teacher student with field scoring",
136
+ pending_job="14858449/14858450/14858453/14858454",
137
+ ),
138
  ResultSpec(
139
  key="retrieval_residual",
140
  label="Train-state counterfactual residual retrieval",
 
142
  clean_deployment="yes",
143
  same_state_proposals="no",
144
  expert_proposal="no",
145
+ story_role="transferable local tangent proposal",
146
  pending_job="14857111/14857112/14857113",
147
  ),
148
  ResultSpec(
 
152
  clean_deployment="yes",
153
  same_state_proposals="no",
154
  expert_proposal="no",
155
+ story_role="KNN tangent proposal ablation",
156
  pending_job="14857114/14857115/14857116",
157
  ),
158
  ResultSpec(
scripts/slurm/export_field_selected_policy_targets.sbatch ADDED
@@ -0,0 +1,53 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+ #SBATCH --job-name=export_field_targets
3
+ #SBATCH --account=def-yalda_gpu
4
+ #SBATCH --nodes=1
5
+ #SBATCH --ntasks=1
6
+ #SBATCH --cpus-per-task=2
7
+ #SBATCH --gres=gpu:nvidia_h100_80gb_hbm3_1g.10gb:1
8
+ #SBATCH --mem=12G
9
+ #SBATCH --time=00:30:00
10
+ #SBATCH --output=outputs/hpc/logs/%x_%j.out
11
+ #SBATCH --error=outputs/hpc/logs/%x_%j.err
12
+
13
+ set -euo pipefail
14
+
15
+ PROJECT_DIR="${PROJECT_DIR:-$SLURM_SUBMIT_DIR}"
16
+ SCRATCH_ROOT="/scratch/$USER/dovla"
17
+ SIF="${SIF:-$SCRATCH_ROOT/containers/pytorch_2.7.1_cuda12.8.sif}"
18
+ PYTHON="${PYTHON:-$SCRATCH_ROOT/envs/maniskill/bin/python}"
19
+ DATASET="${DATASET:-$SCRATCH_ROOT/experiments/six_task_h16_collection}"
20
+ CHECKPOINT="${CHECKPOINT:?Set CHECKPOINT to a trained DoVLA checkpoint}"
21
+ OUT="${OUT:?Set OUT to the target-map JSON path}"
22
+ SPLIT="${SPLIT:-train}"
23
+ EXCLUDE_TYPES="${EXCLUDE_TYPES:-expert}"
24
+ BATCH_GROUPS="${BATCH_GROUPS:-32}"
25
+ MAX_GROUPS="${MAX_GROUPS:-}"
26
+
27
+ module load StdEnv/2023 apptainer/1.4.5
28
+ cd "$PROJECT_DIR"
29
+ mkdir -p outputs/hpc/logs "$(dirname "$OUT")"
30
+
31
+ export OMP_NUM_THREADS=1
32
+ export OPENBLAS_NUM_THREADS=1
33
+ export MKL_NUM_THREADS=1
34
+ export DOVLA_TORCH_THREADS=1
35
+
36
+ EXTRA_ARGS=()
37
+ if [[ -n "$MAX_GROUPS" ]]; then
38
+ EXTRA_ARGS+=(--max-groups "$MAX_GROUPS")
39
+ fi
40
+
41
+ apptainer exec --nv \
42
+ --env "OMP_NUM_THREADS=1,OPENBLAS_NUM_THREADS=1,MKL_NUM_THREADS=1,DOVLA_TORCH_THREADS=1,PYTHONDONTWRITEBYTECODE=1" \
43
+ -B "$PROJECT_DIR:$PROJECT_DIR" \
44
+ -B "/scratch/$USER:/scratch/$USER" \
45
+ "$SIF" "$PYTHON" scripts/export_field_selected_policy_targets.py \
46
+ --checkpoint "$CHECKPOINT" \
47
+ --dataset "$DATASET" \
48
+ --out "$OUT" \
49
+ --device cuda \
50
+ --split "$SPLIT" \
51
+ --exclude-types "$EXCLUDE_TYPES" \
52
+ --batch-groups "$BATCH_GROUPS" \
53
+ "${EXTRA_ARGS[@]}"