serialexperimentsleon commited on
Commit
a646d2c
·
verified ·
1 Parent(s): fdbb4b4

processed/001-rope/episode_0/runs/deform-rope-ep0-dp5: payload batch 20/26

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0371.json +423 -0
  2. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0372.json +423 -0
  3. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0373.json +423 -0
  4. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0374.json +423 -0
  5. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0375.json +423 -0
  6. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0376.json +423 -0
  7. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0377.json +423 -0
  8. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0378.json +423 -0
  9. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0379.json +423 -0
  10. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0380.json +423 -0
  11. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0381.json +423 -0
  12. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0382.json +423 -0
  13. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0383.json +423 -0
  14. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0384.json +423 -0
  15. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0385.json +423 -0
  16. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0386.json +423 -0
  17. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0387.json +423 -0
  18. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0388.json +423 -0
  19. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0389.json +423 -0
  20. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0390.json +423 -0
  21. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0391.json +423 -0
  22. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0392.json +423 -0
  23. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0393.json +423 -0
  24. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0394.json +423 -0
  25. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0395.json +423 -0
  26. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0396.json +423 -0
  27. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0397.json +423 -0
  28. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0398.json +423 -0
  29. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0399.json +423 -0
  30. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0400.json +423 -0
  31. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0401.json +423 -0
  32. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0402.json +423 -0
  33. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0403.json +423 -0
  34. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0404.json +423 -0
  35. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0405.json +423 -0
  36. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0406.json +423 -0
  37. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0407.json +423 -0
  38. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0408.json +423 -0
  39. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0409.json +423 -0
  40. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0410.json +423 -0
  41. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0411.json +423 -0
  42. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0412.json +423 -0
  43. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0413.json +423 -0
  44. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0414.json +423 -0
  45. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0415.json +423 -0
  46. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0416.json +423 -0
  47. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0417.json +423 -0
  48. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0418.json +423 -0
  49. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0419.json +423 -0
  50. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0420.json +423 -0
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0371.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0371",
5
+ "executed_epochs": 371,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_cae685e3bce64f9e9123760f233200a1.npz",
37
+ "optimizer_file": "boundary_cae685e3bce64f9e9123760f233200a1_optimizer.pt",
38
+ "arrays_sha256": "f744a2a3c7e9eba5d6361ce6bb39367a8f1ec413b9f522b372d5ceebe8fc4357",
39
+ "optimizer_sha256": "ee95ec9ec756b833828a657a35720a99bbf8f295fc67671bbb33fe4887b0e8ab",
40
+ "stage": "adam",
41
+ "completed_passes": 371,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 35616,
45
+ "adam_update_count": 35616,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 372,
49
+ "consumed_count": 371,
50
+ "last_submitted_update": 35616,
51
+ "last_consumed_update": 35520,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 35616,
56
+ "completed_passes": 371,
57
+ "next_interval": 0,
58
+ "trained_intervals": 35616,
59
+ "snapshot": "pass_end_0371",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 371,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 35616,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 35616,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 8.967219037003815e-05,
83
+ "update_l2": 0.02910449728369713
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.002146189333871007,
87
+ "update_l2": 0.0008150935173034668
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.0928611118288245e-05,
95
+ "update_l2": 0.010718414559960365
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013155165820112592,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5569,
109
+ "attachment": 459,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.47749048471450806,
114
+ "ground_friction/effective": 0.47749048471450806,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013155165820112592,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003718211315572262,
129
+ "ssim_fused": 0.9820183515548706,
130
+ "seg_l1": 0.003734464291483164,
131
+ "seg_ssim_ref": 0.982018232345581,
132
+ "depth": 0.00034155576503861493,
133
+ "rgb_loss": 0.006570901721715927,
134
+ "seg_loss": 0.006583922542631626,
135
+ "total": 0.013155165820112592
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004393278155475855,
141
+ "ssim_fused": 0.9795439839363098,
142
+ "seg_l1": 0.004470517858862877,
143
+ "seg_ssim_ref": 0.9795442819595337,
144
+ "depth": 0.00048141102075318086,
145
+ "rgb_loss": 0.007605825550854206,
146
+ "seg_loss": 0.007667558267712593,
147
+ "total": 0.015273865229587553,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048141102075318086,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010668337318373638
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.00293175526894629,
174
+ "ssim_fused": 0.9857081174850464,
175
+ "seg_l1": 0.003255473682656884,
176
+ "seg_ssim_ref": 0.9857079982757568,
177
+ "depth": 0.00042013053278438774,
178
+ "rgb_loss": 0.005203780718147755,
179
+ "seg_loss": 0.00546277966350317,
180
+ "total": 0.01066698051218371,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00042013053278438774,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017198925674272107
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.002567313378676772,
207
+ "ssim_fused": 0.9859313368797302,
208
+ "seg_l1": 0.0024510922376066446,
209
+ "seg_ssim_ref": 0.9859311580657959,
210
+ "depth": 0.0003277747334796003,
211
+ "rgb_loss": 0.004867583513259888,
212
+ "seg_loss": 0.004774642176926136,
213
+ "total": 0.009642553464919504,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003277747334796003,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.585199042404477e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.00498049845919013,
240
+ "ssim_fused": 0.9768899083137512,
241
+ "seg_l1": 0.00476077338680625,
242
+ "seg_ssim_ref": 0.9768895506858826,
243
+ "depth": 0.00013690677313729085,
244
+ "rgb_loss": 0.00860641710460186,
245
+ "seg_loss": 0.00843070913106203,
246
+ "total": 0.017037264073759602,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00013690677313729085,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013690677313729085
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 371,
281
+ "adam_update_count": 35616
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13501857599476352
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_cae685e3bce64f9e9123760f233200a1_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 372,
293
+ "next_interval": 0,
294
+ "next_adam_update": 35617,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 371,
300
+ "trained_intervals": 35616,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 35616,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.833249568939209,
333
+ "median": 11.515257835388184,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.4783055782318115,
340
+ "median": 0.4783055782318115,
341
+ "max": 0.4783055782318115,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.9580032825469971,
354
+ "median": 9.466451644897461,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.15989314019680023,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.6064867973327637,
382
+ "median": 12918.96484375,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.4783055782318115,
403
+ "median": 0.4783055782318115,
404
+ "max": 0.4783055782318115,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5569,
420
+ "controller_edge_stiffness": 459
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0372.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0372",
5
+ "executed_epochs": 372,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_7305bb7c2843452d981c838433bc8201.npz",
37
+ "optimizer_file": "boundary_7305bb7c2843452d981c838433bc8201_optimizer.pt",
38
+ "arrays_sha256": "d175ab60f400d0654e5e420cd9216e0986ee514600b4d3e94d139e199e93e143",
39
+ "optimizer_sha256": "b273ac90c831eed02d3002c69f0c6f3d809cb624d4ddc62c7e2aad3b144935f0",
40
+ "stage": "adam",
41
+ "completed_passes": 372,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 35712,
45
+ "adam_update_count": 35712,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 373,
49
+ "consumed_count": 372,
50
+ "last_submitted_update": 35712,
51
+ "last_consumed_update": 35616,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 35712,
56
+ "completed_passes": 372,
57
+ "next_interval": 0,
58
+ "trained_intervals": 35712,
59
+ "snapshot": "pass_end_0372",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 372,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 35712,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 35712,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 8.786449325270951e-05,
83
+ "update_l2": 0.0289932731539011
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0018988802330568433,
87
+ "update_l2": 0.000781327486038208
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.0890592420764733e-05,
95
+ "update_l2": 0.011263178661465645
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013128120488564023,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5570,
109
+ "attachment": 460,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.47689691185951233,
114
+ "ground_friction/effective": 0.47689691185951233,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013128120488564023,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037130890414118767,
129
+ "ssim_fused": 0.9820576906204224,
130
+ "seg_l1": 0.003725457238033414,
131
+ "seg_ssim_ref": 0.9820575714111328,
132
+ "depth": 0.00034136612201665737,
133
+ "rgb_loss": 0.006558933295309544,
134
+ "seg_loss": 0.006568845361471176,
135
+ "total": 0.013128120488564023
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004348349291831255,
141
+ "ssim_fused": 0.9797590970993042,
142
+ "seg_l1": 0.00442978972569108,
143
+ "seg_ssim_ref": 0.9797592759132385,
144
+ "depth": 0.00048025468922711706,
145
+ "rgb_loss": 0.007526860572397709,
146
+ "seg_loss": 0.007591976784169674,
147
+ "total": 0.01511931761125661,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048025468922711706,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010552704165767257
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0029034526087343693,
174
+ "ssim_fused": 0.9857903718948364,
175
+ "seg_l1": 0.0032022064551711082,
176
+ "seg_ssim_ref": 0.9857903718948364,
177
+ "depth": 0.00041850314397002706,
178
+ "rgb_loss": 0.005164687521755695,
179
+ "seg_loss": 0.005403690971434116,
180
+ "total": 0.010568796996333781,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00041850314397002706,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017036186792836034
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.0025727299507707357,
207
+ "ssim_fused": 0.9858923554420471,
208
+ "seg_l1": 0.0024532340466976166,
209
+ "seg_ssim_ref": 0.9858921766281128,
210
+ "depth": 0.0003240342233151507,
211
+ "rgb_loss": 0.00487971305847168,
212
+ "seg_loss": 0.004784151911735535,
213
+ "total": 0.009664189004430529,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003240342233151507,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.211148025959516e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.00502782454714179,
240
+ "ssim_fused": 0.9767889380455017,
241
+ "seg_l1": 0.004816598258912563,
242
+ "seg_ssim_ref": 0.9767885804176331,
243
+ "depth": 0.00014267243155433485,
244
+ "rgb_loss": 0.00866447202861309,
245
+ "seg_loss": 0.008495562709867954,
246
+ "total": 0.017160178342235172,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00014267243155433485,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00014267243155433485
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 372,
281
+ "adam_update_count": 35712
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13645982099114917
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_7305bb7c2843452d981c838433bc8201_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 373,
293
+ "next_interval": 0,
294
+ "next_adam_update": 35713,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 372,
300
+ "trained_intervals": 35712,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 35712,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.8403244018554688,
333
+ "median": 11.51526165008545,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.47767823934555054,
340
+ "median": 0.47767823934555054,
341
+ "max": 0.47767823934555054,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.9518682360649109,
354
+ "median": 9.465424537658691,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.15876591205596924,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.5905449390411377,
382
+ "median": 12905.7021484375,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.47767823934555054,
403
+ "median": 0.47767823934555054,
404
+ "max": 0.47767823934555054,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5570,
420
+ "controller_edge_stiffness": 460
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0373.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0373",
5
+ "executed_epochs": 373,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_8cae996894734bb1825585abc4dc9e2e.npz",
37
+ "optimizer_file": "boundary_8cae996894734bb1825585abc4dc9e2e_optimizer.pt",
38
+ "arrays_sha256": "a971a3aab3a65c13b27a9184e80a0806997d2a4a7e186d7933842908b885e71b",
39
+ "optimizer_sha256": "722d401e4d5fcfde919f2650195981aebe0f98b9c0c44b603c4034841f214875",
40
+ "stage": "adam",
41
+ "completed_passes": 373,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 35808,
45
+ "adam_update_count": 35808,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 374,
49
+ "consumed_count": 373,
50
+ "last_submitted_update": 35808,
51
+ "last_consumed_update": 35712,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 35808,
56
+ "completed_passes": 373,
57
+ "next_interval": 0,
58
+ "trained_intervals": 35808,
59
+ "snapshot": "pass_end_0373",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 373,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 35808,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 35808,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.0002467519079800695,
83
+ "update_l2": 0.029230870306491852
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0015397266251966357,
87
+ "update_l2": 0.0007103383541107178
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.0411517905595247e-05,
95
+ "update_l2": 0.011560313403606415
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013086828915638896,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5573,
109
+ "attachment": 460,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.4769197702407837,
114
+ "ground_friction/effective": 0.4769197702407837,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013086828915638896,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037014451809227467,
129
+ "ssim_fused": 0.9821045398712158,
130
+ "seg_l1": 0.0037089239340275526,
131
+ "seg_ssim_ref": 0.9821045398712158,
132
+ "depth": 0.00033741840538769295,
133
+ "rgb_loss": 0.006540248170495033,
134
+ "seg_loss": 0.006546243093907833,
135
+ "total": 0.013086828915638896
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004335371777415276,
141
+ "ssim_fused": 0.9798515439033508,
142
+ "seg_l1": 0.004434806294739246,
143
+ "seg_ssim_ref": 0.9798519015312195,
144
+ "depth": 0.00048109771430000873,
145
+ "rgb_loss": 0.0074979886412620544,
146
+ "seg_loss": 0.0075774649158120155,
147
+ "total": 0.01507593465478837,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048109771430000873,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010637006673056423
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.002905093366280198,
174
+ "ssim_fused": 0.9857394695281982,
175
+ "seg_l1": 0.003203093074262142,
176
+ "seg_ssim_ref": 0.9857394099235535,
177
+ "depth": 0.0004133756033031066,
178
+ "rgb_loss": 0.005176180973649025,
179
+ "seg_loss": 0.005414592567831278,
180
+ "total": 0.010591186451422319,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004133756033031066,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001652343272614399
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.0025552590377628803,
207
+ "ssim_fused": 0.9859711527824402,
208
+ "seg_l1": 0.0024271546863019466,
209
+ "seg_ssim_ref": 0.9859709739685059,
210
+ "depth": 0.00032136320389496777,
211
+ "rgb_loss": 0.004849976859986782,
212
+ "seg_loss": 0.004747529048472643,
213
+ "total": 0.009597827737324607,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032136320389496777,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 4.9440460839412205e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.005010057240724564,
240
+ "ssim_fused": 0.976855993270874,
241
+ "seg_l1": 0.004770641215145588,
242
+ "seg_ssim_ref": 0.9768556356430054,
243
+ "depth": 0.00013383710005268867,
244
+ "rgb_loss": 0.008636847138404846,
245
+ "seg_loss": 0.008445385843515396,
246
+ "total": 0.017082366819020294,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00013383710005268867,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013383710005268867
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 373,
281
+ "adam_update_count": 35808
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.14084414599346928
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_8cae996894734bb1825585abc4dc9e2e_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 374,
293
+ "next_interval": 0,
294
+ "next_adam_update": 35809,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 373,
300
+ "trained_intervals": 35808,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 35808,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.8465781211853027,
333
+ "median": 11.515262603759766,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.4776301085948944,
340
+ "median": 0.4776301085948944,
341
+ "max": 0.4776301085948944,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.9482956528663635,
354
+ "median": 9.462482452392578,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.1577761322259903,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.5813064575195312,
382
+ "median": 12867.7890625,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.4776301085948944,
403
+ "median": 0.4776301085948944,
404
+ "max": 0.4776301085948944,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5573,
420
+ "controller_edge_stiffness": 460
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0374.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0374",
5
+ "executed_epochs": 374,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_110744d589314a08b911fb17c07d7f3d.npz",
37
+ "optimizer_file": "boundary_110744d589314a08b911fb17c07d7f3d_optimizer.pt",
38
+ "arrays_sha256": "8b77a050d0f0a79eb548e39aa6e2d963eef1c9426b9f69a453b5fc88353ce0ba",
39
+ "optimizer_sha256": "d1f2b0c36c999a898d421c31f0af35c6c8136657549c64c59329363e86b4462b",
40
+ "stage": "adam",
41
+ "completed_passes": 374,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 35904,
45
+ "adam_update_count": 35904,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 375,
49
+ "consumed_count": 374,
50
+ "last_submitted_update": 35904,
51
+ "last_consumed_update": 35808,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 35904,
56
+ "completed_passes": 374,
57
+ "next_interval": 0,
58
+ "trained_intervals": 35904,
59
+ "snapshot": "pass_end_0374",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 374,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 35904,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 35904,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.612226858735085e-05,
83
+ "update_l2": 0.02918287366628647
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.002428680192679167,
87
+ "update_l2": 0.0008466839790344238
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.184337725135265e-05,
95
+ "update_l2": 0.010831714607775211
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013168145236410285,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5574,
109
+ "attachment": 460,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.47721806168556213,
114
+ "ground_friction/effective": 0.47721806168556213,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013168145236410285,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037252786569297314,
129
+ "ssim_fused": 0.9820173978805542,
130
+ "seg_l1": 0.0037431279197335243,
131
+ "seg_ssim_ref": 0.9820172190666199,
132
+ "depth": 0.00034299198546453334,
133
+ "rgb_loss": 0.006576749496161938,
134
+ "seg_loss": 0.006591052748262882,
135
+ "total": 0.013168145236410285
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.00434989295899868,
141
+ "ssim_fused": 0.9797745943069458,
142
+ "seg_l1": 0.004439604468643665,
143
+ "seg_ssim_ref": 0.9797748327255249,
144
+ "depth": 0.00048145337785180243,
145
+ "rgb_loss": 0.007524996064603329,
146
+ "seg_loss": 0.007596717216074467,
147
+ "total": 0.015122194734055646,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048145337785180243,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.000106725730282358
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.002915309276431799,
174
+ "ssim_fused": 0.9857490658760071,
175
+ "seg_l1": 0.0032156293746083975,
176
+ "seg_ssim_ref": 0.9857489466667175,
177
+ "depth": 0.0004204755470839642,
178
+ "rgb_loss": 0.005182434339076281,
179
+ "seg_loss": 0.005422714166343212,
180
+ "total": 0.010605569446627864,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004204755470839642,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017233427104229755
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.002588617615401745,
207
+ "ssim_fused": 0.985811710357666,
208
+ "seg_l1": 0.002476280555129051,
209
+ "seg_ssim_ref": 0.9858114719390869,
210
+ "depth": 0.00032476701923335585,
211
+ "rgb_loss": 0.004908552393317223,
212
+ "seg_loss": 0.004818730056285858,
213
+ "total": 0.009727607216622315,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032476701923335585,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.28442761778003e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.005047295242547989,
240
+ "ssim_fused": 0.9767341017723083,
241
+ "seg_l1": 0.004840996582061052,
242
+ "seg_ssim_ref": 0.9767337441444397,
243
+ "depth": 0.00014527199768901076,
244
+ "rgb_loss": 0.008691015653312206,
245
+ "seg_loss": 0.008526048623025417,
246
+ "total": 0.017217209548335312,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00014527199768901076,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00014527199768901076
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 374,
281
+ "adam_update_count": 35904
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13622490101261064
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_110744d589314a08b911fb17c07d7f3d_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 375,
293
+ "next_interval": 0,
294
+ "next_adam_update": 35905,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 374,
300
+ "trained_intervals": 35904,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 35904,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.852521300315857,
333
+ "median": 11.515264511108398,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.47806474566459656,
340
+ "median": 0.47806474566459656,
341
+ "max": 0.47806474566459656,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.9452213048934937,
354
+ "median": 9.45837688446045,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.1568412333726883,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.57338285446167,
382
+ "median": 12815.06640625,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.47806474566459656,
403
+ "median": 0.47806474566459656,
404
+ "max": 0.47806474566459656,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5574,
420
+ "controller_edge_stiffness": 460
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0375.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0375",
5
+ "executed_epochs": 375,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_215ac880fafa4d149baa717e840692af.npz",
37
+ "optimizer_file": "boundary_215ac880fafa4d149baa717e840692af_optimizer.pt",
38
+ "arrays_sha256": "ee6495c0873de58b354da7dbab4d88cc1d440f879042fa19e4877c76eaa2753f",
39
+ "optimizer_sha256": "51819be2d68e749bdd9f9af9a192f017f3ffca19b8046b7695935e064b119fb1",
40
+ "stage": "adam",
41
+ "completed_passes": 375,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 36000,
45
+ "adam_update_count": 36000,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 376,
49
+ "consumed_count": 375,
50
+ "last_submitted_update": 36000,
51
+ "last_consumed_update": 35904,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 36000,
56
+ "completed_passes": 375,
57
+ "next_interval": 0,
58
+ "trained_intervals": 36000,
59
+ "snapshot": "pass_end_0375",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 375,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 36000,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 36000,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.933537512551993e-05,
83
+ "update_l2": 0.02869756892323494
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0024307239800691605,
87
+ "update_l2": 0.0008175671100616455
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.2340927241893951e-05,
95
+ "update_l2": 0.011715520173311234
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013196490855383282,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5574,
109
+ "attachment": 460,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.4766198992729187,
114
+ "ground_friction/effective": 0.4766198992729187,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013196490855383282,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037323262076824903,
129
+ "ssim_fused": 0.9819889068603516,
130
+ "seg_l1": 0.0037572942674160004,
131
+ "seg_ssim_ref": 0.9819888472557068,
132
+ "depth": 0.0003445068919695526,
133
+ "rgb_loss": 0.006588073447346687,
134
+ "seg_loss": 0.006608072202652693,
135
+ "total": 0.013196490855383282
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004365716129541397,
141
+ "ssim_fused": 0.9796987175941467,
142
+ "seg_l1": 0.004451853223145008,
143
+ "seg_ssim_ref": 0.979698896408081,
144
+ "depth": 0.0004816873158325648,
145
+ "rgb_loss": 0.007552829571068287,
146
+ "seg_loss": 0.007621703669428825,
147
+ "total": 0.015175014927812945,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004816873158325648,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010695966826312037
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0029324544593691826,
174
+ "ssim_fused": 0.9856995344161987,
175
+ "seg_l1": 0.0032471197191625834,
176
+ "seg_ssim_ref": 0.9856994152069092,
177
+ "depth": 0.0004210815558944729,
178
+ "rgb_loss": 0.005206056870520115,
179
+ "seg_loss": 0.005457812920212746,
180
+ "total": 0.010664290872288755,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004210815558944729,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017294027985280617
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.002590994816273451,
207
+ "ssim_fused": 0.9858132600784302,
208
+ "seg_l1": 0.002486671321094036,
209
+ "seg_ssim_ref": 0.9858130812644958,
210
+ "depth": 0.000328001568452455,
211
+ "rgb_loss": 0.0049101440235972404,
212
+ "seg_loss": 0.004826720803976059,
213
+ "total": 0.009737192829141752,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.000328001568452455,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.607882539689948e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.005040139891207218,
240
+ "ssim_fused": 0.9767442345619202,
241
+ "seg_l1": 0.004843533039093018,
242
+ "seg_ssim_ref": 0.9767438769340515,
243
+ "depth": 0.00014725712769871781,
244
+ "rgb_loss": 0.008683265186846256,
245
+ "seg_loss": 0.008526051416993141,
246
+ "total": 0.017209464792289672,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00014725712769871781,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00014725712769871781
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 375,
281
+ "adam_update_count": 36000
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.14483667898457497
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_215ac880fafa4d149baa717e840692af_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 376,
293
+ "next_interval": 0,
294
+ "next_adam_update": 36001,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 375,
300
+ "trained_intervals": 36000,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 36000,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.8594059944152832,
333
+ "median": 11.515264511108398,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.47743746638298035,
340
+ "median": 0.47743746638298035,
341
+ "max": 0.47743746638298035,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.9386754035949707,
354
+ "median": 9.457491874694824,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.1557651311159134,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.5565927028656006,
382
+ "median": 12803.73046875,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.47743746638298035,
403
+ "median": 0.47743746638298035,
404
+ "max": 0.47743746638298035,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5574,
420
+ "controller_edge_stiffness": 460
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0376.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0376",
5
+ "executed_epochs": 376,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_caf67eebf2d94b18807b846943a59703.npz",
37
+ "optimizer_file": "boundary_caf67eebf2d94b18807b846943a59703_optimizer.pt",
38
+ "arrays_sha256": "033d48d8fda40e6fa048d9f8891d98bf90e94d46a0c36b1311bb48c8746f4ffa",
39
+ "optimizer_sha256": "490037cc6f90a8d524d5b0d1f7a495c31d313e7fc5210b1cafb111a3c39c629c",
40
+ "stage": "adam",
41
+ "completed_passes": 376,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 36096,
45
+ "adam_update_count": 36096,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 377,
49
+ "consumed_count": 376,
50
+ "last_submitted_update": 36096,
51
+ "last_consumed_update": 36000,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 36096,
56
+ "completed_passes": 376,
57
+ "next_interval": 0,
58
+ "trained_intervals": 36096,
59
+ "snapshot": "pass_end_0376",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 376,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 36096,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 36096,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.481336746830493e-05,
83
+ "update_l2": 0.028047777712345123
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0025437865406274796,
87
+ "update_l2": 0.0007722377777099609
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.1560558050405234e-05,
95
+ "update_l2": 0.010644037276506424
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013138433409227653,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5574,
109
+ "attachment": 460,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.4761109948158264,
114
+ "ground_friction/effective": 0.4761109948158264,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013138433409227653,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037139388732612133,
129
+ "ssim_fused": 0.9820396304130554,
130
+ "seg_l1": 0.0037284609861671925,
131
+ "seg_ssim_ref": 0.9820395112037659,
132
+ "depth": 0.0003417519169283333,
133
+ "rgb_loss": 0.006563228089362383,
134
+ "seg_loss": 0.006574863567948341,
135
+ "total": 0.013138433409227653
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004379565827548504,
141
+ "ssim_fused": 0.9796026945114136,
142
+ "seg_l1": 0.0044553144834935665,
143
+ "seg_ssim_ref": 0.9796028733253479,
144
+ "depth": 0.00048132714419160037,
145
+ "rgb_loss": 0.007583113852888346,
146
+ "seg_loss": 0.007643676828593016,
147
+ "total": 0.015227272008625553,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048132714419160037,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010659949662215594
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0029188538901507854,
174
+ "ssim_fused": 0.9857488870620728,
175
+ "seg_l1": 0.0032353815622627735,
176
+ "seg_ssim_ref": 0.9857488870620728,
177
+ "depth": 0.00041942292848601965,
178
+ "rgb_loss": 0.005185306072235107,
179
+ "seg_loss": 0.005438528023660183,
180
+ "total": 0.010624253518823776,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00041942292848601965,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017128165244435298
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.002565026981756091,
207
+ "ssim_fused": 0.9859423637390137,
208
+ "seg_l1": 0.0024468873161822557,
209
+ "seg_ssim_ref": 0.9859421849250793,
210
+ "depth": 0.0003261281902997547,
211
+ "rgb_loss": 0.0048635490238666534,
212
+ "seg_loss": 0.0047690728679299355,
213
+ "total": 0.00963294801998689,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003261281902997547,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.420544724419912e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.004992309026420116,
240
+ "ssim_fused": 0.9768645167350769,
241
+ "seg_l1": 0.00477626034989953,
242
+ "seg_ssim_ref": 0.9768641591072083,
243
+ "depth": 0.0001401294047359584,
244
+ "rgb_loss": 0.008620943874120712,
245
+ "seg_loss": 0.008448176085948944,
246
+ "total": 0.017069260089474392,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0001401294047359584,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0001401294047359584
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 376,
281
+ "adam_update_count": 36096
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.14075619701179676
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_caf67eebf2d94b18807b846943a59703_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 377,
293
+ "next_interval": 0,
294
+ "next_adam_update": 36097,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 376,
300
+ "trained_intervals": 36096,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 36096,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.8659932613372803,
333
+ "median": 11.515264511108398,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.4768832325935364,
340
+ "median": 0.4768832325935364,
341
+ "max": 0.4768832325935364,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.932133674621582,
354
+ "median": 9.456598281860352,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.15474243462085724,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.5399227142333984,
382
+ "median": 12792.2939453125,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.4768832325935364,
403
+ "median": 0.4768832325935364,
404
+ "max": 0.4768832325935364,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5574,
420
+ "controller_edge_stiffness": 460
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0377.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0377",
5
+ "executed_epochs": 377,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_f0e57a0e0d08432cb06d9452881ebf2e.npz",
37
+ "optimizer_file": "boundary_f0e57a0e0d08432cb06d9452881ebf2e_optimizer.pt",
38
+ "arrays_sha256": "52bdf7cd8bcb1995efb16a6643a6cc7c957753ad2ae7ba772c4444a3be9c136d",
39
+ "optimizer_sha256": "61213a898654aa9b4316655f5e6504839ead9b15901dc27d2a8d6e8c8b7ed225",
40
+ "stage": "adam",
41
+ "completed_passes": 377,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 36192,
45
+ "adam_update_count": 36192,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 378,
49
+ "consumed_count": 377,
50
+ "last_submitted_update": 36192,
51
+ "last_consumed_update": 36096,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 36192,
56
+ "completed_passes": 377,
57
+ "next_interval": 0,
58
+ "trained_intervals": 36192,
59
+ "snapshot": "pass_end_0377",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 377,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 36192,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 36192,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 8.993598021334037e-05,
83
+ "update_l2": 0.028970621526241302
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0020805420354008675,
87
+ "update_l2": 0.0008037388324737549
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.1096401067334227e-05,
95
+ "update_l2": 0.011177227832376957
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.01312561435959739,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5578,
109
+ "attachment": 460,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.4765929579734802,
114
+ "ground_friction/effective": 0.4765929579734802,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.01312561435959739,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.00371250556781888,
129
+ "ssim_fused": 0.982061505317688,
130
+ "seg_l1": 0.003724819514900446,
131
+ "seg_ssim_ref": 0.9820613861083984,
132
+ "depth": 0.00034119337303053024,
133
+ "rgb_loss": 0.00655770068988204,
134
+ "seg_loss": 0.006567572709172964,
135
+ "total": 0.01312561435959739
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004347044974565506,
141
+ "ssim_fused": 0.9797699451446533,
142
+ "seg_l1": 0.004429925233125687,
143
+ "seg_ssim_ref": 0.9797701239585876,
144
+ "depth": 0.00048027221721881586,
145
+ "rgb_loss": 0.0075236475095152855,
146
+ "seg_loss": 0.00758991576731205,
147
+ "total": 0.015114043549044553,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048027221721881586,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010554456964937142
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0029035459738224745,
174
+ "ssim_fused": 0.9857917428016663,
175
+ "seg_l1": 0.0032025433611124754,
176
+ "seg_ssim_ref": 0.9857916235923767,
177
+ "depth": 0.00041781919866024233,
178
+ "rgb_loss": 0.005164488218724728,
179
+ "seg_loss": 0.005403710063546896,
180
+ "total": 0.010568615635808996,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00041781919866024233,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00016967792261857566
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.002572325523942709,
207
+ "ssim_fused": 0.9858950972557068,
208
+ "seg_l1": 0.002452704356983304,
209
+ "seg_ssim_ref": 0.9858949184417725,
210
+ "depth": 0.00032402878086884606,
211
+ "rgb_loss": 0.004878840874880552,
212
+ "seg_loss": 0.004783179610967636,
213
+ "total": 0.009662344980290345,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032402878086884606,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.210603781329047e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.005027106497436762,
240
+ "ssim_fused": 0.9767892956733704,
241
+ "seg_l1": 0.004814105574041605,
242
+ "seg_ssim_ref": 0.9767889976501465,
243
+ "depth": 0.0001426532953742167,
244
+ "rgb_loss": 0.008663825690746307,
245
+ "seg_loss": 0.008493484929203987,
246
+ "total": 0.01715745327324567,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0001426532953742167,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00014265329537421672
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 377,
281
+ "adam_update_count": 36192
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.15333089098567143
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_f0e57a0e0d08432cb06d9452881ebf2e_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 378,
293
+ "next_interval": 0,
294
+ "next_adam_update": 36193,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 377,
300
+ "trained_intervals": 36192,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 36192,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.8722738027572632,
333
+ "median": 11.515270233154297,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.477396696805954,
340
+ "median": 0.477396696805954,
341
+ "max": 0.477396696805954,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.9258911609649658,
354
+ "median": 9.456095695495605,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.15377362072467804,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.5241167545318604,
382
+ "median": 12785.8671875,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.477396696805954,
403
+ "median": 0.477396696805954,
404
+ "max": 0.477396696805954,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5578,
420
+ "controller_edge_stiffness": 460
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0378.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0378",
5
+ "executed_epochs": 378,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_ddce90852df34a53b7673c7de0d08061.npz",
37
+ "optimizer_file": "boundary_ddce90852df34a53b7673c7de0d08061_optimizer.pt",
38
+ "arrays_sha256": "febd462561606d41a36e41280a55cee8e620c03b98d983c978ab694081652287",
39
+ "optimizer_sha256": "c2b6123053b8f5907696d851cdd1b7c110f9a0ae313426223c89176ba914f7fc",
40
+ "stage": "adam",
41
+ "completed_passes": 378,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 36288,
45
+ "adam_update_count": 36288,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 379,
49
+ "consumed_count": 378,
50
+ "last_submitted_update": 36288,
51
+ "last_consumed_update": 36192,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 36288,
56
+ "completed_passes": 378,
57
+ "next_interval": 0,
58
+ "trained_intervals": 36288,
59
+ "snapshot": "pass_end_0378",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 378,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 36288,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 36288,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.999299072660506e-05,
83
+ "update_l2": 0.02882702648639679
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.002553920028731227,
87
+ "update_l2": 0.0008208751678466797
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.2239377610967495e-05,
95
+ "update_l2": 0.012481719255447388
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013183009655739063,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5579,
109
+ "attachment": 460,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.47620299458503723,
114
+ "ground_friction/effective": 0.47620299458503723,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013183009655739063,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037274269852787256,
129
+ "ssim_fused": 0.9820006489753723,
130
+ "seg_l1": 0.003751229029148817,
131
+ "seg_ssim_ref": 0.9820005893707275,
132
+ "depth": 0.0003439686846679413,
133
+ "rgb_loss": 0.006581802852451801,
134
+ "seg_loss": 0.006600862834602594,
135
+ "total": 0.013183009655739063
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004369059577584267,
141
+ "ssim_fused": 0.9796717762947083,
142
+ "seg_l1": 0.004451594315469265,
143
+ "seg_ssim_ref": 0.9796719551086426,
144
+ "depth": 0.0004815771247182662,
145
+ "rgb_loss": 0.007560892961919308,
146
+ "seg_loss": 0.007626884616911411,
147
+ "total": 0.015188259155955437,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004815771247182662,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010684947714882179
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.002932797186076641,
174
+ "ssim_fused": 0.9857010245323181,
175
+ "seg_l1": 0.0032513851765543222,
176
+ "seg_ssim_ref": 0.9857009649276733,
177
+ "depth": 0.0004202894555497917,
178
+ "rgb_loss": 0.005206033121794462,
179
+ "seg_loss": 0.00546091515570879,
180
+ "total": 0.010667368101297514,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004202894555497917,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017214817950812506
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.0025830429513007402,
207
+ "ssim_fused": 0.9858545064926147,
208
+ "seg_l1": 0.0024771050084382296,
209
+ "seg_ssim_ref": 0.9858543276786804,
210
+ "depth": 0.0003278952238695798,
211
+ "rgb_loss": 0.004895533435046673,
212
+ "seg_loss": 0.0048108184710145,
213
+ "total": 0.009706679801285043,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003278952238695798,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.5972480814024316e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.005024808458983898,
240
+ "ssim_fused": 0.9767754673957825,
241
+ "seg_l1": 0.004824832547456026,
242
+ "seg_ssim_ref": 0.9767751693725586,
243
+ "depth": 0.0001461129345341275,
244
+ "rgb_loss": 0.008664753288030624,
245
+ "seg_loss": 0.008504832163453102,
246
+ "total": 0.01716973156441826,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0001461129345341275,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0001461129345341275
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 378,
281
+ "adam_update_count": 36288
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13838651799596846
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_ddce90852df34a53b7673c7de0d08061_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 379,
293
+ "next_interval": 0,
294
+ "next_adam_update": 36289,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 378,
300
+ "trained_intervals": 36288,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 36288,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.878839373588562,
333
+ "median": 11.515270233154297,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.4770238697528839,
340
+ "median": 0.4770238697528839,
341
+ "max": 0.4770238697528839,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.919329822063446,
354
+ "median": 9.455314636230469,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.15276731550693512,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.5076093673706055,
382
+ "median": 12775.8837890625,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.4770238697528839,
403
+ "median": 0.4770238697528839,
404
+ "max": 0.4770238697528839,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5579,
420
+ "controller_edge_stiffness": 460
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0379.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0379",
5
+ "executed_epochs": 379,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_59ecc5e2751c48cbb4fcb17e61463fdc.npz",
37
+ "optimizer_file": "boundary_59ecc5e2751c48cbb4fcb17e61463fdc_optimizer.pt",
38
+ "arrays_sha256": "af8bd2c2b8cc360fd07f9317ea1aa647cc9119a441276d66d4a5550f8b005167",
39
+ "optimizer_sha256": "e8c89edcf39316dc3a774fb19a9fe792921e95b70b94dd551020e69b74dd2104",
40
+ "stage": "adam",
41
+ "completed_passes": 379,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 36384,
45
+ "adam_update_count": 36384,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 380,
49
+ "consumed_count": 379,
50
+ "last_submitted_update": 36384,
51
+ "last_consumed_update": 36288,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 36384,
56
+ "completed_passes": 379,
57
+ "next_interval": 0,
58
+ "trained_intervals": 36384,
59
+ "snapshot": "pass_end_0379",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 379,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 36384,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 36384,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.296737698605284e-05,
83
+ "update_l2": 0.028415990993380547
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0024945309851318598,
87
+ "update_l2": 0.0007853209972381592
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.1211206583539024e-05,
95
+ "update_l2": 0.01025180984288454
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013144499316609017,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5583,
109
+ "attachment": 460,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.4755038917064667,
114
+ "ground_friction/effective": 0.4755038917064667,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013144499316609017,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003715169383212924,
129
+ "ssim_fused": 0.9820306301116943,
130
+ "seg_l1": 0.0037303282879292965,
131
+ "seg_ssim_ref": 0.9820305109024048,
132
+ "depth": 0.0003410240472489063,
133
+ "rgb_loss": 0.006566009949892759,
134
+ "seg_loss": 0.00657814834266901,
135
+ "total": 0.013144499316609017
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004390663467347622,
141
+ "ssim_fused": 0.9795572757720947,
142
+ "seg_l1": 0.0044675543904304504,
143
+ "seg_ssim_ref": 0.9795576333999634,
144
+ "depth": 0.0004813305127719004,
145
+ "rgb_loss": 0.007601075805723667,
146
+ "seg_loss": 0.0076625170186161995,
147
+ "total": 0.015264074154852638,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004813305127719004,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.0001066028652024559
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0029291731771081686,
174
+ "ssim_fused": 0.985717236995697,
175
+ "seg_l1": 0.003252350492402911,
176
+ "seg_ssim_ref": 0.985717236995697,
177
+ "depth": 0.0004187312576578312,
178
+ "rgb_loss": 0.00519989151507616,
179
+ "seg_loss": 0.00545843318104744,
180
+ "total": 0.010658743427381257,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004187312576578312,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017058998161616454
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.002563686342909932,
207
+ "ssim_fused": 0.9859498739242554,
208
+ "seg_l1": 0.0024460868444293737,
209
+ "seg_ssim_ref": 0.9859496355056763,
210
+ "depth": 0.0003277281396303119,
211
+ "rgb_loss": 0.004860974382609129,
212
+ "seg_loss": 0.0047669424675405025,
213
+ "total": 0.009628244578289261,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003277281396303119,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.580539657475627e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.004977154545485973,
240
+ "ssim_fused": 0.9768981337547302,
241
+ "seg_l1": 0.004755320493131876,
242
+ "seg_ssim_ref": 0.9768977761268616,
243
+ "depth": 0.00013630627893558185,
244
+ "rgb_loss": 0.008602097630500793,
245
+ "seg_loss": 0.008424701169133186,
246
+ "total": 0.017026935105912914,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00013630627893558185,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013630627893558185
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 379,
281
+ "adam_update_count": 36384
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13363131700316444
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_59ecc5e2751c48cbb4fcb17e61463fdc_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 380,
293
+ "next_interval": 0,
294
+ "next_adam_update": 36385,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 379,
300
+ "trained_intervals": 36384,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 36384,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.8856074810028076,
333
+ "median": 11.515275955200195,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.47628921270370483,
340
+ "median": 0.47628921270370483,
341
+ "max": 0.47628921270370483,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.9130915999412537,
354
+ "median": 9.451143264770508,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.15173685550689697,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.4920148849487305,
382
+ "median": 12722.703125,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.47628921270370483,
403
+ "median": 0.47628921270370483,
404
+ "max": 0.47628921270370483,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5583,
420
+ "controller_edge_stiffness": 460
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0380.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0380",
5
+ "executed_epochs": 380,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_412874b27d3b45cca628fb43d8c680b6.npz",
37
+ "optimizer_file": "boundary_412874b27d3b45cca628fb43d8c680b6_optimizer.pt",
38
+ "arrays_sha256": "56ea4469297015a00001c6051940f970383f33a70d862c48ff89bcfaae3463dd",
39
+ "optimizer_sha256": "6321b6106160f33b02f45cfed4d8ffb758411d11ba207f3eeb44eefefe666792",
40
+ "stage": "adam",
41
+ "completed_passes": 380,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 36480,
45
+ "adam_update_count": 36480,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 381,
49
+ "consumed_count": 380,
50
+ "last_submitted_update": 36480,
51
+ "last_consumed_update": 36384,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 36480,
56
+ "completed_passes": 380,
57
+ "next_interval": 0,
58
+ "trained_intervals": 36480,
59
+ "snapshot": "pass_end_0380",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 380,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 36480,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 36480,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.724757546791807e-05,
83
+ "update_l2": 0.029803242534399033
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.002623664913699031,
87
+ "update_l2": 0.0008611977100372314
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.1894864655914716e-05,
95
+ "update_l2": 0.011390231549739838
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013143061797910137,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5586,
109
+ "attachment": 461,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.4760173559188843,
114
+ "ground_friction/effective": 0.4760173559188843,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013143061797910137,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003716890001669526,
129
+ "ssim_fused": 0.9820424914360046,
130
+ "seg_l1": 0.0037327182944864035,
131
+ "seg_ssim_ref": 0.9820423126220703,
132
+ "depth": 0.00034170023421743994,
133
+ "rgb_loss": 0.006565016694366932,
134
+ "seg_loss": 0.006577703170478344,
135
+ "total": 0.013143061797910137
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.0043610758148133755,
141
+ "ssim_fused": 0.9797066450119019,
142
+ "seg_l1": 0.0044427961111068726,
143
+ "seg_ssim_ref": 0.9797068238258362,
144
+ "depth": 0.0004808010858398241,
145
+ "rgb_loss": 0.007547532208263874,
146
+ "seg_loss": 0.007612871937453747,
147
+ "total": 0.015160884946803461,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004808010858398241,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010607343827037969
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.002914822194725275,
174
+ "ssim_fused": 0.9857602715492249,
175
+ "seg_l1": 0.0032230259384959936,
176
+ "seg_ssim_ref": 0.9857602715492249,
177
+ "depth": 0.0004176276026614426,
178
+ "rgb_loss": 0.005179803818464279,
179
+ "seg_loss": 0.005426366813480854,
180
+ "total": 0.010606588259547795,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004176276026614426,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00016948632661977604
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.0025742000434547663,
207
+ "ssim_fused": 0.9858940243721008,
208
+ "seg_l1": 0.002458878792822361,
209
+ "seg_ssim_ref": 0.985893726348877,
210
+ "depth": 0.00032566883521206253,
211
+ "rgb_loss": 0.004880554974079132,
212
+ "seg_loss": 0.004788357764482498,
213
+ "total": 0.009669238407396842,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032566883521206253,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.3746092156507004e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.005017462186515331,
240
+ "ssim_fused": 0.9768089652061462,
241
+ "seg_l1": 0.004806172102689743,
242
+ "seg_ssim_ref": 0.9768086075782776,
243
+ "depth": 0.0001427034131564303,
244
+ "rgb_loss": 0.008652176707983017,
245
+ "seg_loss": 0.008483216166496277,
246
+ "total": 0.01713553557789245,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0001427034131564303,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0001427034131564303
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 380,
281
+ "adam_update_count": 36480
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1413265430019237
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_412874b27d3b45cca628fb43d8c680b6_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 381,
293
+ "next_interval": 0,
294
+ "next_adam_update": 36481,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 380,
300
+ "trained_intervals": 36480,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 36480,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.8919827938079834,
333
+ "median": 11.515279769897461,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.4768785536289215,
340
+ "median": 0.4768785536289215,
341
+ "max": 0.4768785536289215,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.9071987867355347,
354
+ "median": 9.448359489440918,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.1507725715637207,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.4773733615875244,
382
+ "median": 12687.3349609375,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.4768785536289215,
403
+ "median": 0.4768785536289215,
404
+ "max": 0.4768785536289215,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5586,
420
+ "controller_edge_stiffness": 462
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0381.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0381",
5
+ "executed_epochs": 381,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_52fb7fe640454e9a9b0757f863894109.npz",
37
+ "optimizer_file": "boundary_52fb7fe640454e9a9b0757f863894109_optimizer.pt",
38
+ "arrays_sha256": "1157b0eb0d55ed217c31686b7b5a8795f0621d7622acda873a00fb74507331ee",
39
+ "optimizer_sha256": "b5fe034175518e35485bd2eb957e8770bedfa58a152a4b8a102971de5cb74a8c",
40
+ "stage": "adam",
41
+ "completed_passes": 381,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 36576,
45
+ "adam_update_count": 36576,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 382,
49
+ "consumed_count": 381,
50
+ "last_submitted_update": 36576,
51
+ "last_consumed_update": 36480,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 36576,
56
+ "completed_passes": 381,
57
+ "next_interval": 0,
58
+ "trained_intervals": 36576,
59
+ "snapshot": "pass_end_0381",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 381,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 36576,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 36576,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.535235585644841e-05,
83
+ "update_l2": 0.02839411050081253
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0025112200528383255,
87
+ "update_l2": 0.0008167028427124023
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.1552187970664818e-05,
95
+ "update_l2": 0.01077355071902275
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013164533587607719,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5587,
109
+ "attachment": 462,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.4752422571182251,
114
+ "ground_friction/effective": 0.4752422571182251,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013164533587607719,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037211752496659756,
129
+ "ssim_fused": 0.982012927532196,
130
+ "seg_l1": 0.003740482497960329,
131
+ "seg_ssim_ref": 0.9820127487182617,
132
+ "depth": 0.00034208080468143133,
133
+ "rgb_loss": 0.006574361119419336,
134
+ "seg_loss": 0.006589829921722412,
135
+ "total": 0.013164533587607719
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004389634355902672,
141
+ "ssim_fused": 0.9795730113983154,
142
+ "seg_l1": 0.00447059003636241,
143
+ "seg_ssim_ref": 0.9795731902122498,
144
+ "depth": 0.0004814628434626179,
145
+ "rgb_loss": 0.007597105577588081,
146
+ "seg_loss": 0.007661834359169006,
147
+ "total": 0.015259421399600551,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004814628434626179,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010673519589317341
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0029352132696658373,
174
+ "ssim_fused": 0.9856969714164734,
175
+ "seg_l1": 0.003261209698393941,
176
+ "seg_ssim_ref": 0.9856969118118286,
177
+ "depth": 0.00041881519255642285,
178
+ "rgb_loss": 0.005208776332437992,
179
+ "seg_loss": 0.005469585303217173,
180
+ "total": 0.010678780916509008,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00041881519255642285,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017067391651475624
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.0025707650929689407,
207
+ "ssim_fused": 0.9859164953231812,
208
+ "seg_l1": 0.002458013594150543,
209
+ "seg_ssim_ref": 0.985916256904602,
210
+ "depth": 0.0003283475879116708,
211
+ "rgb_loss": 0.004873313009738922,
212
+ "seg_loss": 0.004783159587532282,
213
+ "total": 0.009656800479197829,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003283475879116708,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.642484485611519e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.004989088978618383,
240
+ "ssim_fused": 0.9768651127815247,
241
+ "seg_l1": 0.004772116430103779,
242
+ "seg_ssim_ref": 0.976864755153656,
243
+ "depth": 0.00013969759479501385,
244
+ "rgb_loss": 0.008618248626589775,
245
+ "seg_loss": 0.008444742299616337,
246
+ "total": 0.01706313155512348,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00013969759479501385,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013969759479501387
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 381,
281
+ "adam_update_count": 36576
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1339764159929473
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_52fb7fe640454e9a9b0757f863894109_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 382,
293
+ "next_interval": 0,
294
+ "next_adam_update": 36577,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 381,
300
+ "trained_intervals": 36576,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 36576,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.8988268375396729,
333
+ "median": 11.515291213989258,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.4760589599609375,
340
+ "median": 0.4760589599609375,
341
+ "max": 0.4760589599609375,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.9013006091117859,
354
+ "median": 9.445195198059082,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.1497441977262497,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.4628043174743652,
382
+ "median": 12647.251953125,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.4760589599609375,
403
+ "median": 0.4760589599609375,
404
+ "max": 0.4760589599609375,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5587,
420
+ "controller_edge_stiffness": 462
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0382.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0382",
5
+ "executed_epochs": 382,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_9e98ad44cc2a42a39c2a8bbd6c6044ea.npz",
37
+ "optimizer_file": "boundary_9e98ad44cc2a42a39c2a8bbd6c6044ea_optimizer.pt",
38
+ "arrays_sha256": "9084aff8eaf16fe5de46823a98b9233e253337a2555a7d0bf9e59c6b17e112bf",
39
+ "optimizer_sha256": "9fe29afeb5402d350707268cd0c5a95062ea95ca1ac32b0d9d734376d53f5142",
40
+ "stage": "adam",
41
+ "completed_passes": 382,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 36672,
45
+ "adam_update_count": 36672,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 383,
49
+ "consumed_count": 382,
50
+ "last_submitted_update": 36672,
51
+ "last_consumed_update": 36576,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 36672,
56
+ "completed_passes": 382,
57
+ "next_interval": 0,
58
+ "trained_intervals": 36672,
59
+ "snapshot": "pass_end_0382",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 382,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 36672,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 36672,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 8.892517507774755e-05,
83
+ "update_l2": 0.028179284185171127
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0022812087554484606,
87
+ "update_l2": 0.0007737576961517334
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.0797862159961369e-05,
95
+ "update_l2": 0.010325094684958458
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013139518930194485,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5591,
109
+ "attachment": 462,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.474923312664032,
114
+ "ground_friction/effective": 0.474923312664032,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013139518930194485,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037135803140699863,
129
+ "ssim_fused": 0.9820356369018555,
130
+ "seg_l1": 0.003728172741830349,
131
+ "seg_ssim_ref": 0.9820355772972107,
132
+ "depth": 0.0003408851004723046,
133
+ "rgb_loss": 0.006563742645084858,
134
+ "seg_loss": 0.006575434468686581,
135
+ "total": 0.013139518930194485
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004393293522298336,
141
+ "ssim_fused": 0.9795466065406799,
142
+ "seg_l1": 0.004470678977668285,
143
+ "seg_ssim_ref": 0.9795469641685486,
144
+ "depth": 0.0004813438516953546,
145
+ "rgb_loss": 0.007605313789099455,
146
+ "seg_loss": 0.0076671503484249115,
147
+ "total": 0.01527294594703735,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004813438516953546,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010661620412591018
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.002931500319391489,
174
+ "ssim_fused": 0.985709547996521,
175
+ "seg_l1": 0.0032571793999522924,
176
+ "seg_ssim_ref": 0.9857094287872314,
177
+ "depth": 0.0004186734618774308,
178
+ "rgb_loss": 0.005203290842473507,
179
+ "seg_loss": 0.005463857669383287,
180
+ "total": 0.010667567650979959,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004186734618774308,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017053218583576408
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.0025607256684452295,
207
+ "ssim_fused": 0.9859689474105835,
208
+ "seg_l1": 0.0024422332644462585,
209
+ "seg_ssim_ref": 0.9859687089920044,
210
+ "depth": 0.00032822826583895617,
211
+ "rgb_loss": 0.004854791332036257,
212
+ "seg_loss": 0.004760044626891613,
213
+ "total": 0.009615164652854996,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032822826583895617,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.630552278340061e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.0049688019789755344,
240
+ "ssim_fused": 0.9769173264503479,
241
+ "seg_l1": 0.004742599092423916,
242
+ "seg_ssim_ref": 0.9769169688224792,
243
+ "depth": 0.00013529482247747685,
244
+ "rgb_loss": 0.008591576479375362,
245
+ "seg_loss": 0.008410685695707798,
246
+ "total": 0.017002397469905638,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00013529482247747685,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013529482247747685
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 382,
281
+ "adam_update_count": 36672
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13633174801361747
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_9e98ad44cc2a42a39c2a8bbd6c6044ea_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 383,
293
+ "next_interval": 0,
294
+ "next_adam_update": 36673,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 382,
300
+ "trained_intervals": 36672,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 36672,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.9053113460540771,
333
+ "median": 11.515301704406738,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.4756970703601837,
340
+ "median": 0.4756970703601837,
341
+ "max": 0.4756970703601837,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.8952675461769104,
354
+ "median": 9.442132949829102,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.1487763226032257,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.447990655899048,
382
+ "median": 12608.58203125,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.4756970703601837,
403
+ "median": 0.4756970703601837,
404
+ "max": 0.4756970703601837,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5591,
420
+ "controller_edge_stiffness": 462
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0383.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0383",
5
+ "executed_epochs": 383,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_e839d114266c426681ae79786b34d694.npz",
37
+ "optimizer_file": "boundary_e839d114266c426681ae79786b34d694_optimizer.pt",
38
+ "arrays_sha256": "9116eca8cb99ee1aa68cc9a6a3b5cbca0d41698e2bfe2800ec5026ff5fbb55e1",
39
+ "optimizer_sha256": "c6a8e2263707c31d3fbe2fb222eb9a5636791a86b51b8355fd81af26798af2c2",
40
+ "stage": "adam",
41
+ "completed_passes": 383,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 36768,
45
+ "adam_update_count": 36768,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 384,
49
+ "consumed_count": 383,
50
+ "last_submitted_update": 36768,
51
+ "last_consumed_update": 36672,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 36768,
56
+ "completed_passes": 383,
57
+ "next_interval": 0,
58
+ "trained_intervals": 36768,
59
+ "snapshot": "pass_end_0383",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 383,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 36768,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 36768,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.788294119061902e-05,
83
+ "update_l2": 0.029332099482417107
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0025944486260414124,
87
+ "update_l2": 0.0008339881896972656
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.1959735275013372e-05,
95
+ "update_l2": 0.011544334702193737
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013171749666978412,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5592,
109
+ "attachment": 462,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.4753586947917938,
114
+ "ground_friction/effective": 0.4753586947917938,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013171749666978412,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003724501933902502,
129
+ "ssim_fused": 0.9820131063461304,
130
+ "seg_l1": 0.003746272064745426,
131
+ "seg_ssim_ref": 0.9820129871368408,
132
+ "depth": 0.00034297135918640487,
133
+ "rgb_loss": 0.006576988846063614,
134
+ "seg_loss": 0.006594417616724968,
135
+ "total": 0.013171749666978412
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004370656795799732,
141
+ "ssim_fused": 0.9796720147132874,
142
+ "seg_l1": 0.004455140326172113,
143
+ "seg_ssim_ref": 0.9796723127365112,
144
+ "depth": 0.0004815895244194609,
145
+ "rgb_loss": 0.0075621223077178,
146
+ "seg_loss": 0.007629649713635445,
147
+ "total": 0.015192253610877664,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004815895244194609,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010686187685001643
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.002932280069217086,
174
+ "ssim_fused": 0.9857053160667419,
175
+ "seg_l1": 0.0032511563040316105,
176
+ "seg_ssim_ref": 0.9857053160667419,
177
+ "depth": 0.00042022009845305675,
178
+ "rgb_loss": 0.0052047609351575375,
179
+ "seg_loss": 0.0054598618298769,
180
+ "total": 0.010665043450794177,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00042022009845305675,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001720788224113901
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.0025801167357712984,
207
+ "ssim_fused": 0.9858700633049011,
208
+ "seg_l1": 0.0024717217311263084,
209
+ "seg_ssim_ref": 0.9858698844909668,
210
+ "depth": 0.00032786748709260586,
211
+ "rgb_loss": 0.004890080541372299,
212
+ "seg_loss": 0.004803400486707687,
213
+ "total": 0.009693808895567079,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032786748709260586,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.5944744037050265e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.0050149536691606045,
240
+ "ssim_fused": 0.9768048524856567,
241
+ "seg_l1": 0.004807069897651672,
242
+ "seg_ssim_ref": 0.9768044948577881,
243
+ "depth": 0.00014220832678049595,
244
+ "rgb_loss": 0.008650992065668106,
245
+ "seg_loss": 0.008484757505357265,
246
+ "total": 0.017135892710674727,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00014220832678049595,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00014220832678049595
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 383,
281
+ "adam_update_count": 36768
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.14128930500010028
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_e839d114266c426681ae79786b34d694_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 384,
293
+ "next_interval": 0,
294
+ "next_adam_update": 36769,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 383,
300
+ "trained_intervals": 36768,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 36768,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.911615252494812,
333
+ "median": 11.515301704406738,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.4761926829814911,
340
+ "median": 0.4761926829814911,
341
+ "max": 0.4761926829814911,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.889342188835144,
354
+ "median": 9.440768241882324,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.14784139394760132,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.433528423309326,
382
+ "median": 12591.38671875,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.4761926829814911,
403
+ "median": 0.4761926829814911,
404
+ "max": 0.4761926829814911,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5592,
420
+ "controller_edge_stiffness": 462
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0384.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0384",
5
+ "executed_epochs": 384,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_fb198c8abd7e41d5898e809c1333e83c.npz",
37
+ "optimizer_file": "boundary_fb198c8abd7e41d5898e809c1333e83c_optimizer.pt",
38
+ "arrays_sha256": "ebbf7ac440a3696083e6fc5e8ad328bf90d59cfe9c7e7c101b9de4eabc86dc19",
39
+ "optimizer_sha256": "51f082b76e139db8d06cfe2f196f856e2d6491e85741f44e0fb3a6d9fd010964",
40
+ "stage": "adam",
41
+ "completed_passes": 384,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 36864,
45
+ "adam_update_count": 36864,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 385,
49
+ "consumed_count": 384,
50
+ "last_submitted_update": 36864,
51
+ "last_consumed_update": 36768,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 36864,
56
+ "completed_passes": 384,
57
+ "next_interval": 0,
58
+ "trained_intervals": 36864,
59
+ "snapshot": "pass_end_0384",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 384,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 36864,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 36864,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.042215970112011e-05,
83
+ "update_l2": 0.02812519483268261
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0022147202398627996,
87
+ "update_l2": 0.0007992684841156006
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.1116112546005752e-05,
95
+ "update_l2": 0.010678957216441631
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013180230955673656,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5592,
109
+ "attachment": 464,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.4749464690685272,
114
+ "ground_friction/effective": 0.4749464690685272,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013180230955673656,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037253405898809433,
129
+ "ssim_fused": 0.981995701789856,
130
+ "seg_l1": 0.003747314214706421,
131
+ "seg_ssim_ref": 0.9819955229759216,
132
+ "depth": 0.0003424725367637196,
133
+ "rgb_loss": 0.006581141613423824,
134
+ "seg_loss": 0.006598746869713068,
135
+ "total": 0.013180230955673656
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004399559926241636,
141
+ "ssim_fused": 0.9795364737510681,
142
+ "seg_l1": 0.00448358990252018,
143
+ "seg_ssim_ref": 0.9795366525650024,
144
+ "depth": 0.00048209680369977524,
145
+ "rgb_loss": 0.007612353190779686,
146
+ "seg_loss": 0.0076795415952801704,
147
+ "total": 0.015292376882863556,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048209680369977524,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010736915613033085
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.002950705122202635,
174
+ "ssim_fused": 0.9856488704681396,
175
+ "seg_l1": 0.0032851076684892178,
176
+ "seg_ssim_ref": 0.9856487512588501,
177
+ "depth": 0.00042063268047395295,
178
+ "rgb_loss": 0.005230790004134178,
179
+ "seg_loss": 0.00549833569675684,
180
+ "total": 0.010729546333571491,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00042063268047395295,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017249140443228626
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.0025728719774633646,
207
+ "ssim_fused": 0.9859116077423096,
208
+ "seg_l1": 0.002463490003719926,
209
+ "seg_ssim_ref": 0.9859113693237305,
210
+ "depth": 0.0003294400372392393,
211
+ "rgb_loss": 0.004875976126641035,
212
+ "seg_loss": 0.004788517951965332,
213
+ "total": 0.009664823984304894,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003294400372392393,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.751729418368382e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.0049782260321080685,
240
+ "ssim_fused": 0.9768856763839722,
241
+ "seg_l1": 0.004757069516927004,
242
+ "seg_ssim_ref": 0.9768853187561035,
243
+ "depth": 0.00013772062564191098,
244
+ "rgb_loss": 0.008605445735156536,
245
+ "seg_loss": 0.00842859223484993,
246
+ "total": 0.017034176621954684,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00013772062564191098,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013772062564191098
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 384,
281
+ "adam_update_count": 36864
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13636846200097352
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_fb198c8abd7e41d5898e809c1333e83c_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 385,
293
+ "next_interval": 0,
294
+ "next_adam_update": 36865,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 384,
300
+ "trained_intervals": 36864,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 36864,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.9184746742248535,
333
+ "median": 11.515301704406738,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.4757457375526428,
340
+ "median": 0.4757457375526428,
341
+ "max": 0.4757457375526428,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.8834957480430603,
354
+ "median": 9.438633918762207,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.146830752491951,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.419342279434204,
382
+ "median": 12564.541015625,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.4757457375526428,
403
+ "median": 0.4757457375526428,
404
+ "max": 0.4757457375526428,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5592,
420
+ "controller_edge_stiffness": 464
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0385.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0385",
5
+ "executed_epochs": 385,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_768e3d74f1354f0b92275cbe8c6f0d61.npz",
37
+ "optimizer_file": "boundary_768e3d74f1354f0b92275cbe8c6f0d61_optimizer.pt",
38
+ "arrays_sha256": "048c899aacebf46ab933fc1419f22e4710c8e56fa68cef0189bd8d784801bead",
39
+ "optimizer_sha256": "39ac0e523411328293ac858c7bfa2896529ca094382350d54d6fca4b561d1607",
40
+ "stage": "adam",
41
+ "completed_passes": 385,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 36960,
45
+ "adam_update_count": 36960,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 386,
49
+ "consumed_count": 385,
50
+ "last_submitted_update": 36960,
51
+ "last_consumed_update": 36864,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 36960,
56
+ "completed_passes": 385,
57
+ "next_interval": 0,
58
+ "trained_intervals": 36960,
59
+ "snapshot": "pass_end_0385",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 385,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 36960,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 36960,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.116731962421909e-05,
83
+ "update_l2": 0.029300536960363388
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0025920101907104254,
87
+ "update_l2": 0.0008364021778106689
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.101438010664424e-05,
95
+ "update_l2": 0.01045707706362009
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.01314596334775322,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5593,
109
+ "attachment": 464,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.4747633635997772,
114
+ "ground_friction/effective": 0.4747633635997772,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.01314596334775322,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003715363098308444,
129
+ "ssim_fused": 0.982027530670166,
130
+ "seg_l1": 0.0037304190918803215,
131
+ "seg_ssim_ref": 0.9820274114608765,
132
+ "depth": 0.0003410161041549226,
133
+ "rgb_loss": 0.006566784344613552,
134
+ "seg_loss": 0.0065788384526968,
135
+ "total": 0.01314596334775322
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004399202298372984,
141
+ "ssim_fused": 0.979526698589325,
142
+ "seg_l1": 0.004478129558265209,
143
+ "seg_ssim_ref": 0.9795271158218384,
144
+ "depth": 0.0004814673864179188,
145
+ "rgb_loss": 0.007614022120833397,
146
+ "seg_loss": 0.007677080575376749,
147
+ "total": 0.015291583697935276,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004814673864179188,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.0001067397388484743
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0029374132864177227,
174
+ "ssim_fused": 0.9856888651847839,
175
+ "seg_l1": 0.0032660297583788633,
176
+ "seg_ssim_ref": 0.9856888651847839,
177
+ "depth": 0.00041937571117809687,
178
+ "rgb_loss": 0.005212157499045134,
179
+ "seg_loss": 0.0054750507697463036,
180
+ "total": 0.010687627178841329,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00041937571117809687,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017123443513643023
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.002562430454418063,
207
+ "ssim_fused": 0.9859591722488403,
208
+ "seg_l1": 0.0024455126840621233,
209
+ "seg_ssim_ref": 0.9859589338302612,
210
+ "depth": 0.0003288056523769368,
211
+ "rgb_loss": 0.004858110100030899,
212
+ "seg_loss": 0.00476462347432971,
213
+ "total": 0.009623062845674274,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003288056523769368,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.6882909321381324e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.004962406121194363,
240
+ "ssim_fused": 0.9769353866577148,
241
+ "seg_l1": 0.0047320048324763775,
242
+ "seg_ssim_ref": 0.9769350290298462,
243
+ "depth": 0.000134415666646738,
244
+ "rgb_loss": 0.008582847192883492,
245
+ "seg_loss": 0.008398598060011864,
246
+ "total": 0.016981579668562,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.000134415666646738,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013441566664673798
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 385,
281
+ "adam_update_count": 36960
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1422569249989465
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_768e3d74f1354f0b92275cbe8c6f0d61_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 386,
293
+ "next_interval": 0,
294
+ "next_adam_update": 36961,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 385,
300
+ "trained_intervals": 36960,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 36960,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.9250144958496094,
333
+ "median": 11.515307426452637,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.4755997657775879,
340
+ "median": 0.4755997657775879,
341
+ "max": 0.4755997657775879,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.8776394724845886,
354
+ "median": 9.433805465698242,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.14587363600730896,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.4052155017852783,
382
+ "median": 12504.01953125,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.4755997657775879,
403
+ "median": 0.4755997657775879,
404
+ "max": 0.4755997657775879,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5593,
420
+ "controller_edge_stiffness": 464
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0386.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0386",
5
+ "executed_epochs": 386,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_5b2f90892dc441bb87ec2f5e172c57a2.npz",
37
+ "optimizer_file": "boundary_5b2f90892dc441bb87ec2f5e172c57a2_optimizer.pt",
38
+ "arrays_sha256": "f675ebd5e81898a567de366f8e0b12d168fb3cfd06111e40002c8b6bb53610ee",
39
+ "optimizer_sha256": "4df0b0e5b14e4e554d95d70c8785d485edd6132145cd841fe7dc6b7d5c88e4e2",
40
+ "stage": "adam",
41
+ "completed_passes": 386,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 37056,
45
+ "adam_update_count": 37056,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 387,
49
+ "consumed_count": 386,
50
+ "last_submitted_update": 37056,
51
+ "last_consumed_update": 36960,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 37056,
56
+ "completed_passes": 386,
57
+ "next_interval": 0,
58
+ "trained_intervals": 37056,
59
+ "snapshot": "pass_end_0386",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 386,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 37056,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 37056,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.661963122198358e-05,
83
+ "update_l2": 0.02879938669502735
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0025249936152249575,
87
+ "update_l2": 0.000812530517578125
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.184633765660692e-05,
95
+ "update_l2": 0.012010609731078148
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.0131707539150946,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5593,
109
+ "attachment": 464,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.47457441687583923,
114
+ "ground_friction/effective": 0.47457441687583923,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.0131707539150946,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003724057227373123,
129
+ "ssim_fused": 0.9820148348808289,
130
+ "seg_l1": 0.003746333299204707,
131
+ "seg_ssim_ref": 0.9820147156715393,
132
+ "depth": 0.0003428033076378051,
133
+ "rgb_loss": 0.006576284766197205,
134
+ "seg_loss": 0.006594126112759113,
135
+ "total": 0.0131707539150946
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004369474947452545,
141
+ "ssim_fused": 0.9796783924102783,
142
+ "seg_l1": 0.004454158712178469,
143
+ "seg_ssim_ref": 0.9796786308288574,
144
+ "depth": 0.0004811618819004959,
145
+ "rgb_loss": 0.0075599015690386295,
146
+ "seg_loss": 0.007627600803971291,
147
+ "total": 0.015187983069230533,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004811618819004959,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010643423433105152
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.002934278454631567,
174
+ "ssim_fused": 0.9856992363929749,
175
+ "seg_l1": 0.003254701616242528,
176
+ "seg_ssim_ref": 0.9856991171836853,
177
+ "depth": 0.0004195734566827824,
178
+ "rgb_loss": 0.005207575857639313,
179
+ "seg_loss": 0.005463938228785992,
180
+ "total": 0.010671933659881987,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004195734566827824,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017143218064111584
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.0025791821535676718,
207
+ "ssim_fused": 0.9858747720718384,
208
+ "seg_l1": 0.0024715017061680555,
209
+ "seg_ssim_ref": 0.985874593257904,
210
+ "depth": 0.00032783738858144104,
211
+ "rgb_loss": 0.004888391587883234,
212
+ "seg_loss": 0.004802282899618149,
213
+ "total": 0.009691001859228677,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032783738858144104,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.5914645525885465e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.00501329405233264,
240
+ "ssim_fused": 0.9768068194389343,
241
+ "seg_l1": 0.004804970696568489,
242
+ "seg_ssim_ref": 0.9768064618110657,
243
+ "depth": 0.00014264050338650121,
244
+ "rgb_loss": 0.008649270981550217,
245
+ "seg_loss": 0.008482684381306171,
246
+ "total": 0.0171320970720372,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00014264050338650121,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00014264050338650121
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 386,
281
+ "adam_update_count": 37056
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1356670219975058
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_5b2f90892dc441bb87ec2f5e172c57a2_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 387,
293
+ "next_interval": 0,
294
+ "next_adam_update": 37057,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 386,
300
+ "trained_intervals": 37056,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 37056,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.9314662218093872,
333
+ "median": 11.515307426452637,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.47538694739341736,
340
+ "median": 0.47538694739341736,
341
+ "max": 0.47538694739341736,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.8718000054359436,
354
+ "median": 9.432233810424805,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.14493553340435028,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.3912112712860107,
382
+ "median": 12484.3837890625,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.47538694739341736,
403
+ "median": 0.47538694739341736,
404
+ "max": 0.47538694739341736,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5593,
420
+ "controller_edge_stiffness": 464
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0387.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0387",
5
+ "executed_epochs": 387,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_5ac7443d20a0425096ddee41abfdca60.npz",
37
+ "optimizer_file": "boundary_5ac7443d20a0425096ddee41abfdca60_optimizer.pt",
38
+ "arrays_sha256": "802fb5a28a3e52f42b14e630698c7a3390dd74b02da1dcf3473b6733cc763881",
39
+ "optimizer_sha256": "4f4bf9e492fcd5581e5d769773b648fc76f6184e91b2111ffb6989c91abdb63b",
40
+ "stage": "adam",
41
+ "completed_passes": 387,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 37152,
45
+ "adam_update_count": 37152,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 388,
49
+ "consumed_count": 387,
50
+ "last_submitted_update": 37152,
51
+ "last_consumed_update": 37056,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 37152,
56
+ "completed_passes": 387,
57
+ "next_interval": 0,
58
+ "trained_intervals": 37152,
59
+ "snapshot": "pass_end_0387",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 387,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 37152,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 37152,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.419347770744935e-05,
83
+ "update_l2": 0.02857295610010624
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0024814496282488108,
87
+ "update_l2": 0.0008164048194885254
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.151187825598754e-05,
95
+ "update_l2": 0.010694975964725018
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013184145997994917,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5593,
109
+ "attachment": 464,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.47474750876426697,
114
+ "ground_friction/effective": 0.47474750876426697,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013184145997994917,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003726943861693144,
129
+ "ssim_fused": 0.9819953441619873,
130
+ "seg_l1": 0.0037504739593714476,
131
+ "seg_ssim_ref": 0.9819952249526978,
132
+ "depth": 0.0003431660769142521,
133
+ "rgb_loss": 0.006582480389624834,
134
+ "seg_loss": 0.006601322442293167,
135
+ "total": 0.013184145997994917
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004391716793179512,
141
+ "ssim_fused": 0.9795787930488586,
142
+ "seg_l1": 0.004477756563574076,
143
+ "seg_ssim_ref": 0.9795790910720825,
144
+ "depth": 0.00048209309115048707,
145
+ "rgb_loss": 0.007597615011036396,
146
+ "seg_loss": 0.007666387595236301,
147
+ "total": 0.015264484699363848,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048209309115048707,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010736544358104261
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0029494084883481264,
174
+ "ssim_fused": 0.9856544137001038,
175
+ "seg_l1": 0.0032809581607580185,
176
+ "seg_ssim_ref": 0.9856542944908142,
177
+ "depth": 0.0004213484430690816,
178
+ "rgb_loss": 0.005228644236922264,
179
+ "seg_loss": 0.0054939077235758305,
180
+ "total": 0.010722972843279876,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004213484430690816,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017320716702741494
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.002577289240434766,
207
+ "ssim_fused": 0.9858877658843994,
208
+ "seg_l1": 0.0024706993717700243,
209
+ "seg_ssim_ref": 0.9858875870704651,
210
+ "depth": 0.0003294761074947503,
211
+ "rgb_loss": 0.004884278401732445,
212
+ "seg_loss": 0.004799042362719774,
213
+ "total": 0.009683649774898426,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003294761074947503,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.7553364439194733e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.004989361856132746,
240
+ "ssim_fused": 0.976860523223877,
241
+ "seg_l1": 0.004772481508553028,
242
+ "seg_ssim_ref": 0.9768601655960083,
243
+ "depth": 0.0001397466659426896,
244
+ "rgb_loss": 0.008619384840130806,
245
+ "seg_loss": 0.008445952087640762,
246
+ "total": 0.017065476674437512,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0001397466659426896,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013974666594268958
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 387,
281
+ "adam_update_count": 37152
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13392314699012786
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_5ac7443d20a0425096ddee41abfdca60_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 388,
293
+ "next_interval": 0,
294
+ "next_adam_update": 37153,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 387,
300
+ "trained_intervals": 37152,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 37152,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.9378050565719604,
333
+ "median": 11.515307426452637,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.4755639135837555,
340
+ "median": 0.4755639135837555,
341
+ "max": 0.4755639135837555,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.8659451603889465,
354
+ "median": 9.431775093078613,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.1440197229385376,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.3772521018981934,
382
+ "median": 12478.658203125,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.4755639135837555,
403
+ "median": 0.4755639135837555,
404
+ "max": 0.4755639135837555,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5593,
420
+ "controller_edge_stiffness": 464
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0388.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0388",
5
+ "executed_epochs": 388,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_d44e20e1553541459f5807838479cc61.npz",
37
+ "optimizer_file": "boundary_d44e20e1553541459f5807838479cc61_optimizer.pt",
38
+ "arrays_sha256": "1a76a4e6ad5784c1108dfd8c0a252c63a5122942baf0e28d5b12bb781f023c6e",
39
+ "optimizer_sha256": "e89be395f7877c6ef469be56d81642a731cd576f20a3aa884696e9ab4bd91ece",
40
+ "stage": "adam",
41
+ "completed_passes": 388,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 37248,
45
+ "adam_update_count": 37248,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 389,
49
+ "consumed_count": 388,
50
+ "last_submitted_update": 37248,
51
+ "last_consumed_update": 37152,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 37248,
56
+ "completed_passes": 388,
57
+ "next_interval": 0,
58
+ "trained_intervals": 37248,
59
+ "snapshot": "pass_end_0388",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 388,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 37248,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 37248,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 8.96872952580452e-05,
83
+ "update_l2": 0.029063036665320396
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0024686420802026987,
87
+ "update_l2": 0.0008378326892852783
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.0847003068192862e-05,
95
+ "update_l2": 0.010324697941541672
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.0131656772010806,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5594,
109
+ "attachment": 464,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.4743175804615021,
114
+ "ground_friction/effective": 0.4743175804615021,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.0131656772010806,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.00372085883282125,
129
+ "ssim_fused": 0.9820073843002319,
130
+ "seg_l1": 0.0037394538521766663,
131
+ "seg_ssim_ref": 0.9820072054862976,
132
+ "depth": 0.00034179732529245993,
133
+ "rgb_loss": 0.0065752193331718445,
134
+ "seg_loss": 0.006590115837752819,
135
+ "total": 0.0131656772010806
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004408832639455795,
141
+ "ssim_fused": 0.9794930815696716,
142
+ "seg_l1": 0.004491416737437248,
143
+ "seg_ssim_ref": 0.979493260383606,
144
+ "depth": 0.0004820956852103376,
145
+ "rgb_loss": 0.00762845017015934,
146
+ "seg_loss": 0.007694481872022152,
147
+ "total": 0.015323414137866703,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004820956852103376,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010736803764089322
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.00295035052113235,
174
+ "ssim_fused": 0.985649585723877,
175
+ "seg_l1": 0.0032870720606297255,
176
+ "seg_ssim_ref": 0.985649585723877,
177
+ "depth": 0.0004212370164200874,
178
+ "rgb_loss": 0.005230363458395004,
179
+ "seg_loss": 0.005499740596860647,
180
+ "total": 0.01073052575793336,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004212370164200874,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017309574037842066
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.002565880073234439,
207
+ "ssim_fused": 0.9859477877616882,
208
+ "seg_l1": 0.002452803310006857,
209
+ "seg_ssim_ref": 0.9859476089477539,
210
+ "depth": 0.00032939130195028444,
211
+ "rgb_loss": 0.0048631466925144196,
212
+ "seg_loss": 0.004772720858454704,
213
+ "total": 0.009636196942271073,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032939130195028444,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.746855889472895e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.004958371631801128,
240
+ "ssim_fused": 0.9769389033317566,
241
+ "seg_l1": 0.004726523533463478,
242
+ "seg_ssim_ref": 0.9769384860992432,
243
+ "depth": 0.0001344652975891303,
244
+ "rgb_loss": 0.008578917011618614,
245
+ "seg_loss": 0.008393521420657635,
246
+ "total": 0.016972571966251262,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0001344652975891303,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013446529758913027
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 388,
281
+ "adam_update_count": 37248
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13394563499605283
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_d44e20e1553541459f5807838479cc61_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 389,
293
+ "next_interval": 0,
294
+ "next_adam_update": 37249,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 388,
300
+ "trained_intervals": 37248,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 37248,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.9442803859710693,
333
+ "median": 11.51530933380127,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.47515541315078735,
340
+ "median": 0.47515541315078735,
341
+ "max": 0.47515541315078735,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.8603276014328003,
354
+ "median": 9.431014060974121,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.143090158700943,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.3639349937438965,
382
+ "median": 12469.1650390625,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.47515541315078735,
403
+ "median": 0.47515541315078735,
404
+ "max": 0.47515541315078735,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5594,
420
+ "controller_edge_stiffness": 464
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0389.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0389",
5
+ "executed_epochs": 389,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_d1e05046b50e47099ae25cc9c7c79a85.npz",
37
+ "optimizer_file": "boundary_d1e05046b50e47099ae25cc9c7c79a85_optimizer.pt",
38
+ "arrays_sha256": "180b1bb55f284ef111deea9c85b7d67eceafc44d9022fb2937223cc5594864ed",
39
+ "optimizer_sha256": "2bce755653bda015d7ea75ff089e060bb9bb1bb2d02b151a5d4f128fa74203c0",
40
+ "stage": "adam",
41
+ "completed_passes": 389,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 37344,
45
+ "adam_update_count": 37344,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 390,
49
+ "consumed_count": 389,
50
+ "last_submitted_update": 37344,
51
+ "last_consumed_update": 37248,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 37344,
56
+ "completed_passes": 389,
57
+ "next_interval": 0,
58
+ "trained_intervals": 37344,
59
+ "snapshot": "pass_end_0389",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 389,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 37344,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 37344,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.499555017100647e-05,
83
+ "update_l2": 0.02836695872247219
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.002406034618616104,
87
+ "update_l2": 0.0007976293563842773
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.1726254342647735e-05,
95
+ "update_l2": 0.01139676384627819
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013184505223875896,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5595,
109
+ "attachment": 465,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.47418704628944397,
114
+ "ground_friction/effective": 0.47418704628944397,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013184505223875896,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037272819317877293,
129
+ "ssim_fused": 0.9819981455802917,
130
+ "seg_l1": 0.0037519666366279125,
131
+ "seg_ssim_ref": 0.9819980263710022,
132
+ "depth": 0.0003433671053801017,
133
+ "rgb_loss": 0.00658219400793314,
134
+ "seg_loss": 0.006601968314498663,
135
+ "total": 0.013184505223875896
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.0043814037926495075,
141
+ "ssim_fused": 0.9796266555786133,
142
+ "seg_l1": 0.0044669401831924915,
143
+ "seg_ssim_ref": 0.9796267151832581,
144
+ "depth": 0.0004815789298219089,
145
+ "rgb_loss": 0.00757979229092598,
146
+ "seg_loss": 0.007648209109902382,
147
+ "total": 0.015228482979758184,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004815789298219089,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010685128225246445
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.002947788452729583,
174
+ "ssim_fused": 0.9856590032577515,
175
+ "seg_l1": 0.0032767232041805983,
176
+ "seg_ssim_ref": 0.9856588244438171,
177
+ "depth": 0.000420781521529684,
178
+ "rgb_loss": 0.005226430483162403,
179
+ "seg_loss": 0.005489613860845566,
180
+ "total": 0.010716465125529498,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.000420781521529684,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017264024548801726
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.0025790221989154816,
207
+ "ssim_fused": 0.9858807325363159,
208
+ "seg_l1": 0.0024744165129959583,
209
+ "seg_ssim_ref": 0.9858805537223816,
210
+ "depth": 0.000329444630000378,
211
+ "rgb_loss": 0.004887071438133717,
212
+ "seg_loss": 0.004803422838449478,
213
+ "total": 0.009690823721213195,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.000329444630000378,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.752188694482247e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.005000913515686989,
240
+ "ssim_fused": 0.9768262505531311,
241
+ "seg_l1": 0.004789786878973246,
242
+ "seg_ssim_ref": 0.976826012134552,
243
+ "depth": 0.00014166334016843597,
244
+ "rgb_loss": 0.008635480888187885,
245
+ "seg_loss": 0.008466627448797226,
246
+ "total": 0.017102249069002706,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00014166334016843597,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00014166334016843592
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 389,
281
+ "adam_update_count": 37344
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.14749866400961764
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_d1e05046b50e47099ae25cc9c7c79a85_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 390,
293
+ "next_interval": 0,
294
+ "next_adam_update": 37345,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 389,
300
+ "trained_intervals": 37344,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 37344,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.9507461786270142,
333
+ "median": 11.51530933380127,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.47498467564582825,
340
+ "median": 0.47498467564582825,
341
+ "max": 0.47498467564582825,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.8548213839530945,
354
+ "median": 9.431527137756348,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.14216795563697815,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.350954532623291,
382
+ "median": 12475.564453125,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.47498467564582825,
403
+ "median": 0.47498467564582825,
404
+ "max": 0.47498467564582825,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5595,
420
+ "controller_edge_stiffness": 465
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0390.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0390",
5
+ "executed_epochs": 390,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_92b5741b4adb4e058f5d8d14bb796de6.npz",
37
+ "optimizer_file": "boundary_92b5741b4adb4e058f5d8d14bb796de6_optimizer.pt",
38
+ "arrays_sha256": "811bf7f9e57ccbdd08ac72dbba74ab1262dd247bdb5d0e07c310ef36b826ba4a",
39
+ "optimizer_sha256": "892970662d84d7750fbebad499d6beb8590b17471fbc9b99b280f4decb7cf7ca",
40
+ "stage": "adam",
41
+ "completed_passes": 390,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 37440,
45
+ "adam_update_count": 37440,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 391,
49
+ "consumed_count": 390,
50
+ "last_submitted_update": 37440,
51
+ "last_consumed_update": 37344,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 37440,
56
+ "completed_passes": 390,
57
+ "next_interval": 0,
58
+ "trained_intervals": 37440,
59
+ "snapshot": "pass_end_0390",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 390,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 37440,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 37440,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.088955266634002e-05,
83
+ "update_l2": 0.02826123870909214
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.002374277450144291,
87
+ "update_l2": 0.0008083879947662354
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.1124751836177893e-05,
95
+ "update_l2": 0.010430741123855114
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013194776706018319,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5595,
109
+ "attachment": 465,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.47420734167099,
114
+ "ground_friction/effective": 0.47420734167099,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013194776706018319,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037295951042324305,
129
+ "ssim_fused": 0.9819817543029785,
130
+ "seg_l1": 0.003754270728677511,
131
+ "seg_ssim_ref": 0.981981635093689,
132
+ "depth": 0.0003437582336569257,
133
+ "rgb_loss": 0.006587340496480465,
134
+ "seg_loss": 0.006607092451304197,
135
+ "total": 0.013194776706018319
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004407580476254225,
141
+ "ssim_fused": 0.9795154333114624,
142
+ "seg_l1": 0.004495756700634956,
143
+ "seg_ssim_ref": 0.979515790939331,
144
+ "depth": 0.00048174216655729753,
145
+ "rgb_loss": 0.007622977718710899,
146
+ "seg_loss": 0.007693447172641754,
147
+ "total": 0.015316906633519211,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048174216655729753,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010701451898785309
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0029614469967782497,
174
+ "ssim_fused": 0.9856172204017639,
175
+ "seg_l1": 0.0033019892871379852,
176
+ "seg_ssim_ref": 0.9856171607971191,
177
+ "depth": 0.0004243434742843321,
178
+ "rgb_loss": 0.005245713517069817,
179
+ "seg_loss": 0.0055181593634188175,
180
+ "total": 0.010764296758301631,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004243434742843321,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017620219824266543
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.002576537663117051,
207
+ "ssim_fused": 0.9858964681625366,
208
+ "seg_l1": 0.002470628125593066,
209
+ "seg_ssim_ref": 0.9858962893486023,
210
+ "depth": 0.00033165024967372615,
211
+ "rgb_loss": 0.004881936591118574,
212
+ "seg_loss": 0.004797244444489479,
213
+ "total": 0.009679513151519015,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00033165024967372615,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.9727506618170605e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.00497281551361084,
240
+ "ssim_fused": 0.9768975973129272,
241
+ "seg_l1": 0.004748709034174681,
242
+ "seg_ssim_ref": 0.9768972396850586,
243
+ "depth": 0.00013729704411234706,
244
+ "rgb_loss": 0.008598733693361282,
245
+ "seg_loss": 0.008419519290328026,
246
+ "total": 0.01701839028073342,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00013729704411234706,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013729704411234706
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 390,
281
+ "adam_update_count": 37440
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1355414300051052
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_92b5741b4adb4e058f5d8d14bb796de6_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 391,
293
+ "next_interval": 0,
294
+ "next_adam_update": 37441,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 390,
300
+ "trained_intervals": 37440,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 37440,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.9570833444595337,
333
+ "median": 11.51530933380127,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.4750157296657562,
340
+ "median": 0.4750157296657562,
341
+ "max": 0.4750157296657562,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.8491467833518982,
354
+ "median": 9.429302215576172,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.14126984775066376,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.337651252746582,
382
+ "median": 12447.837890625,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.4750157296657562,
403
+ "median": 0.4750157296657562,
404
+ "max": 0.4750157296657562,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5595,
420
+ "controller_edge_stiffness": 465
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0391.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0391",
5
+ "executed_epochs": 391,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_e91da8a25f5f4f828e4d0d61263c1194.npz",
37
+ "optimizer_file": "boundary_e91da8a25f5f4f828e4d0d61263c1194_optimizer.pt",
38
+ "arrays_sha256": "4b5f1f07789d7ac988bbebfe00ebc150090e8d85c483b74d3c8099d2fb494245",
39
+ "optimizer_sha256": "99eb17b83ea7952f1d8e7a4045401cd8eae7df61a63a54a38b1104200bcaa085",
40
+ "stage": "adam",
41
+ "completed_passes": 391,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 37536,
45
+ "adam_update_count": 37536,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 392,
49
+ "consumed_count": 391,
50
+ "last_submitted_update": 37536,
51
+ "last_consumed_update": 37440,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 37536,
56
+ "completed_passes": 391,
57
+ "next_interval": 0,
58
+ "trained_intervals": 37536,
59
+ "snapshot": "pass_end_0391",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 391,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 37536,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 37536,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.0001703397138044238,
83
+ "update_l2": 0.03010067157447338
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.003677397035062313,
87
+ "update_l2": 0.0008735358715057373
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.0759425094875041e-05,
95
+ "update_l2": 0.0087289335206151
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013526437954899738,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5597,
109
+ "attachment": 465,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.4738716185092926,
114
+ "ground_friction/effective": 0.4738716185092926,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013526437954899738,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.00383174535818398,
129
+ "ssim_fused": 0.9816253185272217,
130
+ "seg_l1": 0.0038884575478732586,
131
+ "seg_ssim_ref": 0.9816251397132874,
132
+ "depth": 0.0003577786654940833,
133
+ "rgb_loss": 0.006740335840731859,
134
+ "seg_loss": 0.006785744335502386,
135
+ "total": 0.013526437954899738
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004451107233762741,
141
+ "ssim_fused": 0.9793773293495178,
142
+ "seg_l1": 0.004575071390718222,
143
+ "seg_ssim_ref": 0.9793775081634521,
144
+ "depth": 0.0004926530492763657,
145
+ "rgb_loss": 0.007685420103371143,
146
+ "seg_loss": 0.007784555666148663,
147
+ "total": 0.015470468422569082,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004926530492763657,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011792540170692112
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.002975987968966365,
174
+ "ssim_fused": 0.9855231046676636,
175
+ "seg_l1": 0.0032929489389061928,
176
+ "seg_ssim_ref": 0.9855229258537292,
177
+ "depth": 0.0004314485287847415,
178
+ "rgb_loss": 0.005276169627904892,
179
+ "seg_loss": 0.0055297743529081345,
180
+ "total": 0.01080637542934181,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004314485287847415,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001833072527430748
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.0026740501634776592,
207
+ "ssim_fused": 0.9853742718696594,
208
+ "seg_l1": 0.002597842365503311,
209
+ "seg_ssim_ref": 0.9853739738464355,
210
+ "depth": 0.0003322705371263954,
211
+ "rgb_loss": 0.0050643859431147575,
212
+ "seg_loss": 0.0050034793093800545,
213
+ "total": 0.010068197523031938,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003322705371263954,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 6.034779407083985e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.005225836299359798,
240
+ "ssim_fused": 0.9762265086174011,
241
+ "seg_l1": 0.005087968427687883,
242
+ "seg_ssim_ref": 0.9762260317802429,
243
+ "depth": 0.00017474254678883074,
244
+ "rgb_loss": 0.008935367688536644,
245
+ "seg_loss": 0.008825168013572693,
246
+ "total": 0.017760710444656127,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00017474254678883074,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0001747425467888307
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 391,
281
+ "adam_update_count": 37536
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.14044343901332468
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_e91da8a25f5f4f828e4d0d61263c1194_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 392,
293
+ "next_interval": 0,
294
+ "next_adam_update": 37537,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 391,
300
+ "trained_intervals": 37536,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 37536,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.9634652137756348,
333
+ "median": 11.515313148498535,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.47474515438079834,
340
+ "median": 0.47474515438079834,
341
+ "max": 0.47474515438079834,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.8441593647003174,
354
+ "median": 9.426998138427734,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.140371173620224,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.326021671295166,
382
+ "median": 12419.189453125,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.47474515438079834,
403
+ "median": 0.47474515438079834,
404
+ "max": 0.47474515438079834,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5597,
420
+ "controller_edge_stiffness": 465
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0392.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0392",
5
+ "executed_epochs": 392,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_c581688b88ca421cb090f86b6913389e.npz",
37
+ "optimizer_file": "boundary_c581688b88ca421cb090f86b6913389e_optimizer.pt",
38
+ "arrays_sha256": "3f1ecfb81509012e21f139468376368cfaba0d020ddeebd2fa5cc5f5fbaccda8",
39
+ "optimizer_sha256": "03b64f1c922b9be7d121f9fd93937acf61cb3e8b0c834e5fa3f87dab2d860e2b",
40
+ "stage": "adam",
41
+ "completed_passes": 392,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 37632,
45
+ "adam_update_count": 37632,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 393,
49
+ "consumed_count": 392,
50
+ "last_submitted_update": 37632,
51
+ "last_consumed_update": 37536,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 37632,
56
+ "completed_passes": 392,
57
+ "next_interval": 0,
58
+ "trained_intervals": 37632,
59
+ "snapshot": "pass_end_0392",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 392,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 37632,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 37632,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.00010071179713122547,
83
+ "update_l2": 0.02817459963262081
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0025329189375042915,
87
+ "update_l2": 0.0008122920989990234
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.2521873031801078e-05,
95
+ "update_l2": 0.012693249620497227
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013227206882334658,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5600,
109
+ "attachment": 465,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.47438567876815796,
114
+ "ground_friction/effective": 0.47438567876815796,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013227206882334658,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003739854320883751,
129
+ "ssim_fused": 0.9819563627243042,
130
+ "seg_l1": 0.003771877847611904,
131
+ "seg_ssim_ref": 0.9819563031196594,
132
+ "depth": 0.00034574816317426874,
133
+ "rgb_loss": 0.006600610911846161,
134
+ "seg_loss": 0.006626250687986612,
135
+ "total": 0.013227206882334658
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.00438661640509963,
141
+ "ssim_fused": 0.979617178440094,
142
+ "seg_l1": 0.004479006864130497,
143
+ "seg_ssim_ref": 0.9796174168586731,
144
+ "depth": 0.00048246520788589904,
145
+ "rgb_loss": 0.007585857063531876,
146
+ "seg_loss": 0.0076597221195697784,
147
+ "total": 0.01524606164830954,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048246520788589904,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010773756031645464
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0029620670247823,
174
+ "ssim_fused": 0.9856128096580505,
175
+ "seg_l1": 0.0032979855313897133,
176
+ "seg_ssim_ref": 0.985612690448761,
177
+ "depth": 0.00042525311770228076,
178
+ "rgb_loss": 0.0052470918744802475,
179
+ "seg_loss": 0.0055158501490950584,
180
+ "total": 0.010763367276693008,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00042525311770228076,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001771118416606141
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.002592539880424738,
207
+ "ssim_fused": 0.9858197569847107,
208
+ "seg_l1": 0.002495648106560111,
209
+ "seg_ssim_ref": 0.9858195781707764,
210
+ "depth": 0.00033109909555926494,
211
+ "rgb_loss": 0.004910080693662167,
212
+ "seg_loss": 0.00483260303735733,
213
+ "total": 0.009743014830115056,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00033109909555926494,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.917635250370942e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.005018193274736404,
240
+ "ssim_fused": 0.9767757058143616,
241
+ "seg_l1": 0.004814870189875364,
242
+ "seg_ssim_ref": 0.9767753481864929,
243
+ "depth": 0.00014417523154963016,
244
+ "rgb_loss": 0.008659414015710354,
245
+ "seg_loss": 0.008496826514601707,
246
+ "total": 0.017156383774221035,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00014417523154963016,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0001441752315496301
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 392,
281
+ "adam_update_count": 37632
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1373094779846724
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_c581688b88ca421cb090f86b6913389e_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 393,
293
+ "next_interval": 0,
294
+ "next_adam_update": 37633,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 392,
300
+ "trained_intervals": 37632,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 37632,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.9697372913360596,
333
+ "median": 11.515316009521484,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.475197970867157,
340
+ "median": 0.475197970867157,
341
+ "max": 0.475197970867157,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.8389860391616821,
354
+ "median": 9.422918319702148,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.13949349522590637,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.3140194416046143,
382
+ "median": 12368.6259765625,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.475197970867157,
403
+ "median": 0.475197970867157,
404
+ "max": 0.475197970867157,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5600,
420
+ "controller_edge_stiffness": 465
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0393.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0393",
5
+ "executed_epochs": 393,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_3723e01ba0df4c3eb77a8585757c62de.npz",
37
+ "optimizer_file": "boundary_3723e01ba0df4c3eb77a8585757c62de_optimizer.pt",
38
+ "arrays_sha256": "223f80a7b23de240b043bff48ba1573b656c9c38207f18f2313023e18e09b43a",
39
+ "optimizer_sha256": "8ffa5aa479d56dceca972287a0bad024ee81f5ebaa716051ccb4499319440872",
40
+ "stage": "adam",
41
+ "completed_passes": 393,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 37728,
45
+ "adam_update_count": 37728,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 394,
49
+ "consumed_count": 393,
50
+ "last_submitted_update": 37728,
51
+ "last_consumed_update": 37632,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 37728,
56
+ "completed_passes": 393,
57
+ "next_interval": 0,
58
+ "trained_intervals": 37728,
59
+ "snapshot": "pass_end_0393",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 393,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 37728,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 37728,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.773490455700085e-05,
83
+ "update_l2": 0.028200902044773102
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0024688467383384705,
87
+ "update_l2": 0.0008103847503662109
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.2100582353014033e-05,
95
+ "update_l2": 0.011645731516182423
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013198358773696028,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5601,
109
+ "attachment": 465,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.4739745855331421,
114
+ "ground_friction/effective": 0.4739745855331421,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013198358773696028,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003731341101229191,
129
+ "ssim_fused": 0.9819852113723755,
130
+ "seg_l1": 0.003758745500817895,
131
+ "seg_ssim_ref": 0.9819850921630859,
132
+ "depth": 0.0003439592893946813,
133
+ "rgb_loss": 0.00658803666010499,
134
+ "seg_loss": 0.006609978154301643,
135
+ "total": 0.013198358773696028
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.0043831379152834415,
141
+ "ssim_fused": 0.9796229600906372,
142
+ "seg_l1": 0.004472380969673395,
143
+ "seg_ssim_ref": 0.9796233177185059,
144
+ "depth": 0.000481689652428031,
145
+ "rgb_loss": 0.007581918500363827,
146
+ "seg_loss": 0.007653241511434317,
147
+ "total": 0.015235641235789283,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.000481689652428031,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010696200485858654
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.002951408736407757,
174
+ "ssim_fused": 0.9856482148170471,
175
+ "seg_l1": 0.0032831323333084583,
176
+ "seg_ssim_ref": 0.9856481552124023,
177
+ "depth": 0.000422678501796909,
178
+ "rgb_loss": 0.005231483839452267,
179
+ "seg_loss": 0.005496874917298555,
180
+ "total": 0.010728781900913906,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.000422678501796909,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001745372257552423
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.002583043882623315,
207
+ "ssim_fused": 0.9858632683753967,
208
+ "seg_l1": 0.002480549504980445,
209
+ "seg_ssim_ref": 0.9858629703521729,
210
+ "depth": 0.00032884135156585305,
211
+ "rgb_loss": 0.004893781617283821,
212
+ "seg_loss": 0.0048118457198143005,
213
+ "total": 0.009705956178449687,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032884135156585305,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.6918608510297536e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.005007774103432894,
240
+ "ssim_fused": 0.9768062829971313,
241
+ "seg_l1": 0.004798918962478638,
242
+ "seg_ssim_ref": 0.9768059253692627,
243
+ "depth": 0.00014262765178793213,
244
+ "rgb_loss": 0.008644962683320045,
245
+ "seg_loss": 0.008477950468659401,
246
+ "total": 0.017123055779631233,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00014262765178793213,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00014262765178793213
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 393,
281
+ "adam_update_count": 37728
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13314254701253958
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_3723e01ba0df4c3eb77a8585757c62de_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 394,
293
+ "next_interval": 0,
294
+ "next_adam_update": 37729,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 393,
300
+ "trained_intervals": 37728,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 37728,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.9761441946029663,
333
+ "median": 11.515316009521484,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.4747849702835083,
340
+ "median": 0.4747849702835083,
341
+ "max": 0.4747849702835083,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.8330604434013367,
354
+ "median": 9.41887378692627,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.1386026293039322,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.3003480434417725,
382
+ "median": 12318.701171875,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.4747849702835083,
403
+ "median": 0.4747849702835083,
404
+ "max": 0.4747849702835083,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5601,
420
+ "controller_edge_stiffness": 465
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0394.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0394",
5
+ "executed_epochs": 394,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_d04fb9e1730741c1a8c92a89cc245f7b.npz",
37
+ "optimizer_file": "boundary_d04fb9e1730741c1a8c92a89cc245f7b_optimizer.pt",
38
+ "arrays_sha256": "2353abea30333b191eddcc19cd64fcc3ff804746113de2b7388e2feb570e986e",
39
+ "optimizer_sha256": "0b4e2bbb5ffc5cea9681b8a0f8bb59974f5c104405ee14a019deacd0f738a579",
40
+ "stage": "adam",
41
+ "completed_passes": 394,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 37824,
45
+ "adam_update_count": 37824,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 395,
49
+ "consumed_count": 394,
50
+ "last_submitted_update": 37824,
51
+ "last_consumed_update": 37728,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 37824,
56
+ "completed_passes": 394,
57
+ "next_interval": 0,
58
+ "trained_intervals": 37824,
59
+ "snapshot": "pass_end_0394",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 394,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 37824,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 37824,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.636963659431785e-05,
83
+ "update_l2": 0.02827342227101326
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.002522350987419486,
87
+ "update_l2": 0.0008179247379302979
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.1853163414343726e-05,
95
+ "update_l2": 0.011064505204558372
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013201970688474323,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5604,
109
+ "attachment": 465,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.4739696979522705,
114
+ "ground_friction/effective": 0.4739696979522705,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013201970688474323,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003732087556272745,
129
+ "ssim_fused": 0.981978714466095,
130
+ "seg_l1": 0.003759295679628849,
131
+ "seg_ssim_ref": 0.9819786548614502,
132
+ "depth": 0.00034397229268707136,
133
+ "rgb_loss": 0.006589918397367001,
134
+ "seg_loss": 0.006611708551645279,
135
+ "total": 0.013201970688474323
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004395326133817434,
141
+ "ssim_fused": 0.9795703291893005,
142
+ "seg_l1": 0.0044860318303108215,
143
+ "seg_ssim_ref": 0.9795705676078796,
144
+ "depth": 0.0004822533823254829,
145
+ "rgb_loss": 0.007602195255458355,
146
+ "seg_loss": 0.007674712222069502,
147
+ "total": 0.015277389265248895,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004822533823254829,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010752573475603843
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0029568986501544714,
174
+ "ssim_fused": 0.9856327772140503,
175
+ "seg_l1": 0.003293466055765748,
176
+ "seg_ssim_ref": 0.9856326580047607,
177
+ "depth": 0.00042325761430327705,
178
+ "rgb_loss": 0.005238963756710291,
179
+ "seg_loss": 0.00550824124366045,
180
+ "total": 0.01074762872364633,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00042325761430327705,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017511633826161035
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.002582114888355136,
207
+ "ssim_fused": 0.9858687520027161,
208
+ "seg_l1": 0.0024790146853774786,
209
+ "seg_ssim_ref": 0.985868513584137,
210
+ "depth": 0.0003306077684728532,
211
+ "rgb_loss": 0.004891941323876381,
212
+ "seg_loss": 0.00480950903147459,
213
+ "total": 0.009701780963119444,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003306077684728532,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.868502541729759e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.004994010087102652,
240
+ "ssim_fused": 0.9768431782722473,
241
+ "seg_l1": 0.004778670147061348,
242
+ "seg_ssim_ref": 0.9768428206443787,
243
+ "depth": 0.00013977040564667223,
244
+ "rgb_loss": 0.008626572787761688,
245
+ "seg_loss": 0.008454372175037861,
246
+ "total": 0.01708108380188262,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00013977040564667223,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013977040564667226
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 394,
281
+ "adam_update_count": 37824
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1718925560126081
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_d04fb9e1730741c1a8c92a89cc245f7b_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 395,
293
+ "next_interval": 0,
294
+ "next_adam_update": 37825,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 394,
300
+ "trained_intervals": 37824,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 37824,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.9822803735733032,
333
+ "median": 11.515317916870117,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.4747876226902008,
340
+ "median": 0.4747876226902008,
341
+ "max": 0.4747876226902008,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.8274279236793518,
354
+ "median": 9.418960571289062,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.13775475323200226,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.2874276638031006,
382
+ "median": 12319.76953125,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.4747876226902008,
403
+ "median": 0.4747876226902008,
404
+ "max": 0.4747876226902008,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5604,
420
+ "controller_edge_stiffness": 465
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0395.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0395",
5
+ "executed_epochs": 395,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_6363c197c1cb4eac9135fab158358898.npz",
37
+ "optimizer_file": "boundary_6363c197c1cb4eac9135fab158358898_optimizer.pt",
38
+ "arrays_sha256": "b68548fd73e4ea5499754a7a66457652ac8620d916c83de29cda5db6f809fc35",
39
+ "optimizer_sha256": "8d62cd75d341d911585855fdb55a496ee2cf0b491de7e10ec130a057c6562682",
40
+ "stage": "adam",
41
+ "completed_passes": 395,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 37920,
45
+ "adam_update_count": 37920,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 396,
49
+ "consumed_count": 395,
50
+ "last_submitted_update": 37920,
51
+ "last_consumed_update": 37824,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 37920,
56
+ "completed_passes": 395,
57
+ "next_interval": 0,
58
+ "trained_intervals": 37920,
59
+ "snapshot": "pass_end_0395",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 395,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 37920,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 37920,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.228507406078279e-05,
83
+ "update_l2": 0.02803805097937584
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.002356058917939663,
87
+ "update_l2": 0.0008039772510528564
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.1361011274857447e-05,
95
+ "update_l2": 0.010658624581992626
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013205389088445561,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5607,
109
+ "attachment": 466,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.47350141406059265,
114
+ "ground_friction/effective": 0.47350141406059265,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013205389088445561,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037328435573726892,
129
+ "ssim_fused": 0.9819722771644592,
130
+ "seg_l1": 0.0037595736794173717,
131
+ "seg_ssim_ref": 0.9819721579551697,
132
+ "depth": 0.0003448840763741949,
133
+ "rgb_loss": 0.006591822952032089,
134
+ "seg_loss": 0.0066132210195064545,
135
+ "total": 0.013205389088445561
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004406817723065615,
141
+ "ssim_fused": 0.9795222878456116,
142
+ "seg_l1": 0.004498293623328209,
143
+ "seg_ssim_ref": 0.9795225858688354,
144
+ "depth": 0.00048279209661090543,
145
+ "rgb_loss": 0.007620996795594692,
146
+ "seg_loss": 0.007694117724895477,
147
+ "total": 0.01531559731258678,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048279209661090543,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010806444904146096
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0029637860134243965,
174
+ "ssim_fused": 0.9856111407279968,
175
+ "seg_l1": 0.0033062088768929243,
176
+ "seg_ssim_ref": 0.985611081123352,
177
+ "depth": 0.000426263826832486,
178
+ "rgb_loss": 0.005248800851404667,
179
+ "seg_loss": 0.005522750783711672,
180
+ "total": 0.01077197836460446,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.000426263826832486,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017812255079081933
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.0025798857677727938,
207
+ "ssim_fused": 0.9858825206756592,
208
+ "seg_l1": 0.002475884510204196,
209
+ "seg_ssim_ref": 0.9858823418617249,
210
+ "depth": 0.00033221908887304973,
211
+ "rgb_loss": 0.004887404851615429,
212
+ "seg_loss": 0.004804239608347416,
213
+ "total": 0.009691976679051717,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00033221908887304973,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 6.029634581749423e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.004980884492397308,
240
+ "ssim_fused": 0.9768730998039246,
241
+ "seg_l1": 0.004757907707244158,
242
+ "seg_ssim_ref": 0.9768727421760559,
243
+ "depth": 0.0001382612931803386,
244
+ "rgb_loss": 0.008610088378190994,
245
+ "seg_loss": 0.00843177828937769,
246
+ "total": 0.01704200399753929,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0001382612931803386,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013826129318033863
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 395,
281
+ "adam_update_count": 37920
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13888700600364245
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_6363c197c1cb4eac9135fab158358898_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 396,
293
+ "next_interval": 0,
294
+ "next_adam_update": 37921,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 395,
300
+ "trained_intervals": 37920,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 37920,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.9885656833648682,
333
+ "median": 11.515323638916016,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.4743053913116455,
340
+ "median": 0.4743053913116455,
341
+ "max": 0.4743053913116455,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.8219373226165771,
354
+ "median": 9.416393280029297,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.13689163327217102,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.274902820587158,
382
+ "median": 12288.181640625,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.4743053913116455,
403
+ "median": 0.4743053913116455,
404
+ "max": 0.4743053913116455,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5607,
420
+ "controller_edge_stiffness": 466
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0396.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0396",
5
+ "executed_epochs": 396,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_07cbc656f20947459b9959486468d898.npz",
37
+ "optimizer_file": "boundary_07cbc656f20947459b9959486468d898_optimizer.pt",
38
+ "arrays_sha256": "4901f006469db3cac29e4b1f0492320dd5290b16482f4f397e1bd427b7177abd",
39
+ "optimizer_sha256": "11b0a33f91368f3543cc66f5d91e1daefa89067a829d8ba92365bbd4b519f2d0",
40
+ "stage": "adam",
41
+ "completed_passes": 396,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 38016,
45
+ "adam_update_count": 38016,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 397,
49
+ "consumed_count": 396,
50
+ "last_submitted_update": 38016,
51
+ "last_consumed_update": 37920,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 38016,
56
+ "completed_passes": 396,
57
+ "next_interval": 0,
58
+ "trained_intervals": 38016,
59
+ "snapshot": "pass_end_0396",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 396,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 38016,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 38016,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.09510490600951e-05,
83
+ "update_l2": 0.028790559619665146
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0025720831472426653,
87
+ "update_l2": 0.0008473396301269531
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.1057650226575788e-05,
95
+ "update_l2": 0.010585054755210876
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013179384689327198,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5609,
109
+ "attachment": 466,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.4737014174461365,
114
+ "ground_friction/effective": 0.4737014174461365,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013179384689327198,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037250667810440063,
129
+ "ssim_fused": 0.9819949865341187,
130
+ "seg_l1": 0.00374620221555233,
131
+ "seg_ssim_ref": 0.9819948673248291,
132
+ "depth": 0.000342778410629835,
133
+ "rgb_loss": 0.006581056397408247,
134
+ "seg_loss": 0.00659798551350832,
135
+ "total": 0.013179384689327198
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004412870388478041,
141
+ "ssim_fused": 0.9794877767562866,
142
+ "seg_l1": 0.004500240553170443,
143
+ "seg_ssim_ref": 0.9794880151748657,
144
+ "depth": 0.00048252862577947476,
145
+ "rgb_loss": 0.007632740773260593,
146
+ "seg_loss": 0.007702589966356754,
147
+ "total": 0.015335813268243128,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048252862577947476,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010780097821003033
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0029579491820186377,
174
+ "ssim_fused": 0.9856283664703369,
175
+ "seg_l1": 0.0032984288409352303,
176
+ "seg_ssim_ref": 0.9856282472610474,
177
+ "depth": 0.0004230533396845893,
178
+ "rgb_loss": 0.005240686237812042,
179
+ "seg_loss": 0.005513093434274197,
180
+ "total": 0.010754202725425923,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004230533396845893,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017491206364292263
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.0025704072322696447,
207
+ "ssim_fused": 0.985929012298584,
208
+ "seg_l1": 0.002460200572386384,
209
+ "seg_ssim_ref": 0.9859288334846497,
210
+ "depth": 0.00033106105625525936,
211
+ "rgb_loss": 0.004870523698627949,
212
+ "seg_loss": 0.004782393574714661,
213
+ "total": 0.009653248334398864,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00033106105625525936,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.913831319970381e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.004959040321409702,
240
+ "ssim_fused": 0.9769347906112671,
241
+ "seg_l1": 0.004725939128547907,
242
+ "seg_ssim_ref": 0.9769344329833984,
243
+ "depth": 0.00013447062080001662,
244
+ "rgb_loss": 0.008580274879932404,
245
+ "seg_loss": 0.008393865078687668,
246
+ "total": 0.016974274429240873,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00013447062080001662,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013447062080001662
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 396,
281
+ "adam_update_count": 38016
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.15433378700981848
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_07cbc656f20947459b9959486468d898_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 397,
293
+ "next_interval": 0,
294
+ "next_adam_update": 38017,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 396,
300
+ "trained_intervals": 38016,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 38016,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.9947599172592163,
333
+ "median": 11.515326499938965,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.4745487570762634,
340
+ "median": 0.4745487570762634,
341
+ "max": 0.4745487570762634,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.8162986040115356,
354
+ "median": 9.41369915008545,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.13604632019996643,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.262111186981201,
382
+ "median": 12255.1201171875,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.4745487570762634,
403
+ "median": 0.4745487570762634,
404
+ "max": 0.4745487570762634,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5609,
420
+ "controller_edge_stiffness": 466
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0397.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0397",
5
+ "executed_epochs": 397,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_e97f62b8415f4167b7605173e89409ee.npz",
37
+ "optimizer_file": "boundary_e97f62b8415f4167b7605173e89409ee_optimizer.pt",
38
+ "arrays_sha256": "7bcf465bdddacba4587c3545ef3238351f13f2d7444f862f6e639dadca6ccc4f",
39
+ "optimizer_sha256": "6ef4dcb9dfdd12ba70a7694f9de58c7ada9b3df537b099c9fddbbf2afbb83f65",
40
+ "stage": "adam",
41
+ "completed_passes": 397,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 38112,
45
+ "adam_update_count": 38112,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 398,
49
+ "consumed_count": 397,
50
+ "last_submitted_update": 38112,
51
+ "last_consumed_update": 38016,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 38112,
56
+ "completed_passes": 397,
57
+ "next_interval": 0,
58
+ "trained_intervals": 38112,
59
+ "snapshot": "pass_end_0397",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 397,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 38112,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 38112,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.55158393480815e-05,
83
+ "update_l2": 0.028121011331677437
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0024729715660214424,
87
+ "update_l2": 0.0007981657981872559
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.1765559065679554e-05,
95
+ "update_l2": 0.010989353992044926
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013210998783342236,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5610,
109
+ "attachment": 467,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.4736764430999756,
114
+ "ground_friction/effective": 0.4736764430999756,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013210998783342236,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037346479948610067,
129
+ "ssim_fused": 0.9819703102111816,
130
+ "seg_l1": 0.003763809334486723,
131
+ "seg_ssim_ref": 0.9819702506065369,
132
+ "depth": 0.00034545593678401526,
133
+ "rgb_loss": 0.006593653466552496,
134
+ "seg_loss": 0.006617000326514244,
135
+ "total": 0.013210998783342236
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004397070966660976,
141
+ "ssim_fused": 0.979569673538208,
142
+ "seg_l1": 0.004488527774810791,
143
+ "seg_ssim_ref": 0.9795699715614319,
144
+ "depth": 0.0004823216425544686,
145
+ "rgb_loss": 0.007603722624480724,
146
+ "seg_loss": 0.007676828186959028,
147
+ "total": 0.01528103266742102,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004823216425544686,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010759399498502415
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.002965120365843177,
174
+ "ssim_fused": 0.9856070280075073,
175
+ "seg_l1": 0.003305049380287528,
176
+ "seg_ssim_ref": 0.9856069087982178,
177
+ "depth": 0.0004269918478885668,
178
+ "rgb_loss": 0.005250690504908562,
179
+ "seg_loss": 0.00552265765145421,
180
+ "total": 0.010773774682549373,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004269918478885668,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017885057184690017
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.002584038767963648,
207
+ "ssim_fused": 0.9858631491661072,
208
+ "seg_l1": 0.002484159544110298,
209
+ "seg_ssim_ref": 0.9858629107475281,
210
+ "depth": 0.00033222212621450626,
211
+ "rgb_loss": 0.004894601181149483,
212
+ "seg_loss": 0.004814745392650366,
213
+ "total": 0.00970967926158735,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00033222212621450626,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 6.029938315895067e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.004992361180484295,
240
+ "ssim_fused": 0.9768414497375488,
241
+ "seg_l1": 0.004777500871568918,
242
+ "seg_ssim_ref": 0.976841151714325,
243
+ "depth": 0.00014028813047851948,
244
+ "rgb_loss": 0.00862559862434864,
245
+ "seg_loss": 0.00845377054065466,
246
+ "total": 0.017079508521811202,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00014028813047851948,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00014028813047851953
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 397,
281
+ "adam_update_count": 38112
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1682442580058705
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_e97f62b8415f4167b7605173e89409ee_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 398,
293
+ "next_interval": 0,
294
+ "next_adam_update": 38113,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 397,
300
+ "trained_intervals": 38112,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 38112,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -2.001180648803711,
333
+ "median": 11.515326499938965,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.47447460889816284,
340
+ "median": 0.47447460889816284,
341
+ "max": 0.47447460889816284,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.8110321760177612,
354
+ "median": 9.412396430969238,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.13517560064792633,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.250229597091675,
382
+ "median": 12239.1669921875,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.47447460889816284,
403
+ "median": 0.47447460889816284,
404
+ "max": 0.47447460889816284,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5610,
420
+ "controller_edge_stiffness": 467
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0398.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0398",
5
+ "executed_epochs": 398,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_f602427bbe074b26b5efd33215beca59.npz",
37
+ "optimizer_file": "boundary_f602427bbe074b26b5efd33215beca59_optimizer.pt",
38
+ "arrays_sha256": "40028622de8e07466784767ff87934a4e1202cc95734257dc04c87d08c1e4509",
39
+ "optimizer_sha256": "181450ca3901e8740b2c2e2815771b371eeec6eef2d48c4ab732b8747ee8f28a",
40
+ "stage": "adam",
41
+ "completed_passes": 398,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 38208,
45
+ "adam_update_count": 38208,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 399,
49
+ "consumed_count": 398,
50
+ "last_submitted_update": 38208,
51
+ "last_consumed_update": 38112,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 38208,
56
+ "completed_passes": 398,
57
+ "next_interval": 0,
58
+ "trained_intervals": 38208,
59
+ "snapshot": "pass_end_0398",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 398,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 38208,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 38208,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.436651453142986e-05,
83
+ "update_l2": 0.028063539415597916
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0025277051609009504,
87
+ "update_l2": 0.0008054077625274658
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.1589038876991253e-05,
95
+ "update_l2": 0.010571117512881756
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.01320093613408159,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5612,
109
+ "attachment": 467,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.47369080781936646,
114
+ "ground_friction/effective": 0.47369080781936646,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.01320093613408159,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003731702920049429,
129
+ "ssim_fused": 0.9819791316986084,
130
+ "seg_l1": 0.0037585427053272724,
131
+ "seg_ssim_ref": 0.9819788932800293,
132
+ "depth": 0.00034458294163956056,
133
+ "rgb_loss": 0.00658954493701458,
134
+ "seg_loss": 0.006611046846956015,
135
+ "total": 0.01320093613408159
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004402301739901304,
141
+ "ssim_fused": 0.9795437455177307,
142
+ "seg_l1": 0.0044937739148736,
143
+ "seg_ssim_ref": 0.979543924331665,
144
+ "depth": 0.00048273541249903957,
145
+ "rgb_loss": 0.007613092660903931,
146
+ "seg_loss": 0.007686234544962645,
147
+ "total": 0.015299810406940362,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048273541249903957,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010800776492959511
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.002962348284199834,
174
+ "ssim_fused": 0.9856180548667908,
175
+ "seg_l1": 0.003302253782749176,
176
+ "seg_ssim_ref": 0.9856179356575012,
177
+ "depth": 0.00042566166570824084,
178
+ "rgb_loss": 0.005246267654001713,
179
+ "seg_loss": 0.005518215708434582,
180
+ "total": 0.010764909024102003,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00042566166570824084,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017752038966657412
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.002580049214884639,
207
+ "ssim_fused": 0.9858821630477905,
208
+ "seg_l1": 0.0024766135029494762,
209
+ "seg_ssim_ref": 0.9858818650245667,
210
+ "depth": 0.00033167363219040744,
211
+ "rgb_loss": 0.0048876069486141205,
212
+ "seg_loss": 0.004804917611181736,
213
+ "total": 0.009692856233428047,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00033167363219040744,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.975088913485193e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.0049821119755506516,
240
+ "ssim_fused": 0.9768723845481873,
241
+ "seg_l1": 0.004761530086398125,
242
+ "seg_ssim_ref": 0.9768720269203186,
243
+ "depth": 0.00013826105616055427,
244
+ "rgb_loss": 0.008611212484538555,
245
+ "seg_loss": 0.008434819057583809,
246
+ "total": 0.01704616887185595,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00013826105616055427,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013826105616055427
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 398,
281
+ "adam_update_count": 38208
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.155636362003861
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_f602427bbe074b26b5efd33215beca59_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 399,
293
+ "next_interval": 0,
294
+ "next_adam_update": 38209,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 398,
300
+ "trained_intervals": 38208,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 38208,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -2.007432460784912,
333
+ "median": 11.515327453613281,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.4744962155818939,
340
+ "median": 0.4744962155818939,
341
+ "max": 0.4744962155818939,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.8057050108909607,
354
+ "median": 9.407209396362305,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.13433313369750977,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.238273859024048,
382
+ "median": 12175.845703125,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.4744962155818939,
403
+ "median": 0.4744962155818939,
404
+ "max": 0.4744962155818939,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5612,
420
+ "controller_edge_stiffness": 467
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0399.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0399",
5
+ "executed_epochs": 399,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_53e4f8f68ddc4792a82c58a58c7891fe.npz",
37
+ "optimizer_file": "boundary_53e4f8f68ddc4792a82c58a58c7891fe_optimizer.pt",
38
+ "arrays_sha256": "4442fa16772ecdb1505ea4a42cfa9a9566d8c9fbe13bae8319633fc6adbaa5a0",
39
+ "optimizer_sha256": "534361877f8a1d6be05b0d3804d2992dfc772ab787b629f907843c24d32c6142",
40
+ "stage": "adam",
41
+ "completed_passes": 399,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 38304,
45
+ "adam_update_count": 38304,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 400,
49
+ "consumed_count": 399,
50
+ "last_submitted_update": 38304,
51
+ "last_consumed_update": 38208,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 38304,
56
+ "completed_passes": 399,
57
+ "next_interval": 0,
58
+ "trained_intervals": 38304,
59
+ "snapshot": "pass_end_0399",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 399,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 38304,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 38304,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.248199785361066e-05,
83
+ "update_l2": 0.028105072677135468
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0024878375697880983,
87
+ "update_l2": 0.0008077621459960938
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.1335904673615005e-05,
95
+ "update_l2": 0.010324516333639622
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.01321875142465691,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5613,
109
+ "attachment": 467,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.473240464925766,
114
+ "ground_friction/effective": 0.473240464925766,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.01321875142465691,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037366722244769335,
129
+ "ssim_fused": 0.9819578528404236,
130
+ "seg_l1": 0.003765248926356435,
131
+ "seg_ssim_ref": 0.9819577932357788,
132
+ "depth": 0.000346466632287225,
133
+ "rgb_loss": 0.0065977610647678375,
134
+ "seg_loss": 0.00662064366042614,
135
+ "total": 0.01321875142465691
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004416844807565212,
141
+ "ssim_fused": 0.9794871211051941,
142
+ "seg_l1": 0.004511160310357809,
143
+ "seg_ssim_ref": 0.9794872999191284,
144
+ "depth": 0.00048422604037008974,
145
+ "rgb_loss": 0.0076360516250133514,
146
+ "seg_loss": 0.007711468264460564,
147
+ "total": 0.015348004115514286,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048422604037008974,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010949839280064528
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.002974508097395301,
174
+ "ssim_fused": 0.9855791330337524,
175
+ "seg_l1": 0.003322494914755225,
176
+ "seg_ssim_ref": 0.9855790734291077,
177
+ "depth": 0.00042935304712400695,
178
+ "rgb_loss": 0.005263780243694782,
179
+ "seg_loss": 0.005542181432247162,
180
+ "total": 0.010806391028989068,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00042935304712400695,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00018121177108234028
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.002582642948254943,
207
+ "ssim_fused": 0.9858731031417847,
208
+ "seg_l1": 0.0024813595227897167,
209
+ "seg_ssim_ref": 0.9858729243278503,
210
+ "depth": 0.00033496016265591595,
211
+ "rgb_loss": 0.004891493823379278,
212
+ "seg_loss": 0.004810502752661705,
213
+ "total": 0.009702332001864926,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00033496016265591595,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 6.303741960036042e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.004972692579030991,
240
+ "ssim_fused": 0.9768921732902527,
241
+ "seg_l1": 0.004745981656014919,
242
+ "seg_ssim_ref": 0.976891815662384,
243
+ "depth": 0.00013732727899888736,
244
+ "rgb_loss": 0.008599719032645226,
245
+ "seg_loss": 0.008418422192335129,
246
+ "total": 0.017018278552259354,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00013732727899888736,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013732727899888736
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 399,
281
+ "adam_update_count": 38304
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13963336998131126
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_53e4f8f68ddc4792a82c58a58c7891fe_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 400,
293
+ "next_interval": 0,
294
+ "next_adam_update": 38305,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 399,
300
+ "trained_intervals": 38304,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 38304,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -2.013730049133301,
333
+ "median": 11.515328407287598,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.4740482270717621,
340
+ "median": 0.4740482270717621,
341
+ "max": 0.4740482270717621,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.8004031181335449,
354
+ "median": 9.404545783996582,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.13348981738090515,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.226438283920288,
382
+ "median": 12143.4560546875,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.4740482270717621,
403
+ "median": 0.4740482270717621,
404
+ "max": 0.4740482270717621,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5613,
420
+ "controller_edge_stiffness": 467
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0400.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0400",
5
+ "executed_epochs": 400,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_390f8ae763654668a572382d4b21fbdb.npz",
37
+ "optimizer_file": "boundary_390f8ae763654668a572382d4b21fbdb_optimizer.pt",
38
+ "arrays_sha256": "4aa51e8ccff93f57aedd48cc5780ccc1b8b34219ba96f92ba328c8b27403d850",
39
+ "optimizer_sha256": "61c1c3819bcc5a08992f8debeeba25d200bf3c384d1ebff5d47e94c7a9b54eae",
40
+ "stage": "adam",
41
+ "completed_passes": 400,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 38400,
45
+ "adam_update_count": 38400,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 401,
49
+ "consumed_count": 400,
50
+ "last_submitted_update": 38400,
51
+ "last_consumed_update": 38304,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 38400,
56
+ "completed_passes": 400,
57
+ "next_interval": 0,
58
+ "trained_intervals": 38400,
59
+ "snapshot": "pass_end_0400",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 400,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 38400,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 38400,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.00018777851073537022,
83
+ "update_l2": 0.029811285436153412
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.003746708622202277,
87
+ "update_l2": 0.0008375048637390137
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.2846406207245309e-05,
95
+ "update_l2": 0.008392813615500927
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013522515369224393,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5613,
109
+ "attachment": 467,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.47265493869781494,
114
+ "ground_friction/effective": 0.47265493869781494,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013522515369224393,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0038297611754387617,
129
+ "ssim_fused": 0.9816337823867798,
130
+ "seg_l1": 0.003889794461429119,
131
+ "seg_ssim_ref": 0.9816336631774902,
132
+ "depth": 0.00035722518249680036,
133
+ "rgb_loss": 0.006737052462995052,
134
+ "seg_loss": 0.006785105913877487,
135
+ "total": 0.013522515369224393
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004443206358700991,
141
+ "ssim_fused": 0.9794155359268188,
142
+ "seg_l1": 0.004567407071590424,
143
+ "seg_ssim_ref": 0.9794157147407532,
144
+ "depth": 0.0004931365387278816,
145
+ "rgb_loss": 0.007671457715332508,
146
+ "seg_loss": 0.007770782336592674,
147
+ "total": 0.01544273318846391,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004931365387278816,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011840889115843713
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0029822979122400284,
174
+ "ssim_fused": 0.9854986071586609,
175
+ "seg_l1": 0.003301881719380617,
176
+ "seg_ssim_ref": 0.9854984879493713,
177
+ "depth": 0.00043086306201914977,
178
+ "rgb_loss": 0.00528611708432436,
179
+ "seg_loss": 0.005541807971894741,
180
+ "total": 0.01082835591928112,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00043086306201914977,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00018272178597748313
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.0026792758144438267,
207
+ "ssim_fused": 0.9853565096855164,
208
+ "seg_l1": 0.0026098520029336214,
209
+ "seg_ssim_ref": 0.9853562712669373,
210
+ "depth": 0.00033282053668853926,
211
+ "rgb_loss": 0.00507211871445179,
212
+ "seg_loss": 0.0050166272558271885,
213
+ "total": 0.01008907832515438,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00033282053668853926,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 6.0897793632983716e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.005214264616370201,
240
+ "ssim_fused": 0.976264476776123,
241
+ "seg_l1": 0.005080038215965033,
242
+ "seg_ssim_ref": 0.9762641191482544,
243
+ "depth": 0.00017208059255163083,
244
+ "rgb_loss": 0.008918516337871552,
245
+ "seg_loss": 0.008811206556856632,
246
+ "total": 0.017729894043998162,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00017208059255163083,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0001720805925516308
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 400,
281
+ "adam_update_count": 38400
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1414811419963371
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_390f8ae763654668a572382d4b21fbdb_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 401,
293
+ "next_interval": 0,
294
+ "next_adam_update": 38401,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 400,
300
+ "trained_intervals": 38400,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 38400,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -2.0198514461517334,
333
+ "median": 11.51533031463623,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.47349244356155396,
340
+ "median": 0.47349244356155396,
341
+ "max": 0.47349244356155396,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.7959114909172058,
354
+ "median": 9.403934478759766,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.1326751708984375,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.2164602279663086,
382
+ "median": 12136.03515625,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.47349244356155396,
403
+ "median": 0.47349244356155396,
404
+ "max": 0.47349244356155396,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5613,
420
+ "controller_edge_stiffness": 467
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0401.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0401",
5
+ "executed_epochs": 401,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_1045fbe29a6c4b819818f8aef258b14f.npz",
37
+ "optimizer_file": "boundary_1045fbe29a6c4b819818f8aef258b14f_optimizer.pt",
38
+ "arrays_sha256": "db3f3fc26a5c088cffa2c51fd27e88412c36104bcff0ec71479ee72c3cd30a4d",
39
+ "optimizer_sha256": "9851ff60dc52c00854d9cea74ab215d1135fc2f9c5e50805b9162b56bca677ec",
40
+ "stage": "adam",
41
+ "completed_passes": 401,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 38496,
45
+ "adam_update_count": 38496,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 402,
49
+ "consumed_count": 401,
50
+ "last_submitted_update": 38496,
51
+ "last_consumed_update": 38400,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 38496,
56
+ "completed_passes": 401,
57
+ "next_interval": 0,
58
+ "trained_intervals": 38496,
59
+ "snapshot": "pass_end_0401",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 401,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 38496,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 38496,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.579129255143926e-05,
83
+ "update_l2": 0.02794346958398819
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0024818454403430223,
87
+ "update_l2": 0.0007888078689575195
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.184072516480228e-05,
95
+ "update_l2": 0.011622903868556023
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013291270719331713,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5614,
109
+ "attachment": 467,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.47283798456192017,
114
+ "ground_friction/effective": 0.47283798456192017,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013291270719331713,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003757832571864128,
129
+ "ssim_fused": 0.9818841814994812,
130
+ "seg_l1": 0.0037978696636855602,
131
+ "seg_ssim_ref": 0.9818840622901917,
132
+ "depth": 0.0003511230023815167,
133
+ "rgb_loss": 0.006629433482885361,
134
+ "seg_loss": 0.006661485880613327,
135
+ "total": 0.013291270719331713
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004438296426087618,
141
+ "ssim_fused": 0.9794144034385681,
142
+ "seg_l1": 0.0045417374931275845,
143
+ "seg_ssim_ref": 0.9794147610664368,
144
+ "depth": 0.0004865277137545248,
145
+ "rgb_loss": 0.007667756639420986,
146
+ "seg_loss": 0.007750437594950199,
147
+ "total": 0.01541868076208494,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004865277137545248,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011180006618508036
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.00300555769354105,
174
+ "ssim_fused": 0.9854851365089417,
175
+ "seg_l1": 0.003370122518390417,
176
+ "seg_ssim_ref": 0.9854849576950073,
177
+ "depth": 0.0004394084336965657,
178
+ "rgb_loss": 0.00530741922557354,
179
+ "seg_loss": 0.005599106661975384,
180
+ "total": 0.01090696529598262,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004394084336965657,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001912671576548991
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.002603513188660145,
207
+ "ssim_fused": 0.9857871532440186,
208
+ "seg_l1": 0.002516181441023946,
209
+ "seg_ssim_ref": 0.9857868552207947,
210
+ "depth": 0.0003404712086600354,
211
+ "rgb_loss": 0.004925379995256662,
212
+ "seg_loss": 0.004855574108660221,
213
+ "total": 0.009781295040786831,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003404712086600354,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 6.854846560447987e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.004983963910490274,
240
+ "ssim_fused": 0.9768499732017517,
241
+ "seg_l1": 0.00476343696936965,
242
+ "seg_ssim_ref": 0.9768496155738831,
243
+ "depth": 0.00013808465341494107,
244
+ "rgb_loss": 0.008617176674306393,
245
+ "seg_loss": 0.008440827019512653,
246
+ "total": 0.017058141778472462,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00013808465341494107,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013808465341494107
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 401,
281
+ "adam_update_count": 38496
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.15815064299385995
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_1045fbe29a6c4b819818f8aef258b14f_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 402,
293
+ "next_interval": 0,
294
+ "next_adam_update": 38497,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 401,
300
+ "trained_intervals": 38496,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 38496,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -2.0260257720947266,
333
+ "median": 11.515331268310547,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.4736267924308777,
340
+ "median": 0.4736267924308777,
341
+ "max": 0.4736267924308777,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.7909888625144958,
354
+ "median": 9.402935028076172,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.13185851275920868,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.2055764198303223,
382
+ "median": 12123.9130859375,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.4736267924308777,
403
+ "median": 0.4736267924308777,
404
+ "max": 0.4736267924308777,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5614,
420
+ "controller_edge_stiffness": 467
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0402.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0402",
5
+ "executed_epochs": 402,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_79fd3c3247be4035846754afe89ad757.npz",
37
+ "optimizer_file": "boundary_79fd3c3247be4035846754afe89ad757_optimizer.pt",
38
+ "arrays_sha256": "15734e3000498f7153dc36d67c7e72e2ba04c60f63c9aecc573f6afd1ed19a1e",
39
+ "optimizer_sha256": "b14aa5c60e8fa85696de356d749b60b853ef8bce871d5a389c9f585988a6bc68",
40
+ "stage": "adam",
41
+ "completed_passes": 402,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 38592,
45
+ "adam_update_count": 38592,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 403,
49
+ "consumed_count": 402,
50
+ "last_submitted_update": 38592,
51
+ "last_consumed_update": 38496,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 38592,
56
+ "completed_passes": 402,
57
+ "next_interval": 0,
58
+ "trained_intervals": 38592,
59
+ "snapshot": "pass_end_0402",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 402,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 38592,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 38592,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.786507143871859e-05,
83
+ "update_l2": 0.028052572160959244
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0026019965298473835,
87
+ "update_l2": 0.0008103251457214355
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.2112152035115287e-05,
95
+ "update_l2": 0.011399510316550732
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.01326517683714172,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5617,
109
+ "attachment": 467,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.47284016013145447,
114
+ "ground_friction/effective": 0.47284016013145447,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.01326517683714172,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037505824584513903,
129
+ "ssim_fused": 0.9819143414497375,
130
+ "seg_l1": 0.0037876111455261707,
131
+ "seg_ssim_ref": 0.9819142818450928,
132
+ "depth": 0.0003498725547462366,
133
+ "rgb_loss": 0.006617588456720114,
134
+ "seg_loss": 0.0066472385078668594,
135
+ "total": 0.01326517683714172
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004420214332640171,
141
+ "ssim_fused": 0.9794918298721313,
142
+ "seg_l1": 0.0045213657431304455,
143
+ "seg_ssim_ref": 0.9794921875,
144
+ "depth": 0.00048538596294690967,
145
+ "rgb_loss": 0.007637805305421352,
146
+ "seg_loss": 0.007718655280768871,
147
+ "total": 0.01535694597215317,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048538596294690967,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011065831537746515
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0029893070459365845,
174
+ "ssim_fused": 0.9855351448059082,
175
+ "seg_l1": 0.0033432457130402327,
176
+ "seg_ssim_ref": 0.9855350255966187,
177
+ "depth": 0.00043691851794305797,
178
+ "rgb_loss": 0.005284416489303112,
179
+ "seg_loss": 0.005567591637372971,
180
+ "total": 0.010852445045194026,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00043691851794305797,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00018877724190139136
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.0025991355068981647,
207
+ "ssim_fused": 0.9858002662658691,
208
+ "seg_l1": 0.002508205361664295,
209
+ "seg_ssim_ref": 0.9857998490333557,
210
+ "depth": 0.00033717342739873036,
211
+ "rgb_loss": 0.004919255152344704,
212
+ "seg_loss": 0.004846594296395779,
213
+ "total": 0.009766186622167881,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00033717342739873036,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 6.525068434317485e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.0049936724826693535,
240
+ "ssim_fused": 0.9768303036689758,
241
+ "seg_l1": 0.004777627997100353,
242
+ "seg_ssim_ref": 0.9768299460411072,
243
+ "depth": 0.00014001231069624834,
244
+ "rgb_loss": 0.008628876879811287,
245
+ "seg_loss": 0.008456113748252392,
246
+ "total": 0.0170851297090518,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00014001231069624834,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00014001231069624837
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 402,
281
+ "adam_update_count": 38592
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13600821199361235
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_79fd3c3247be4035846754afe89ad757_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 403,
293
+ "next_interval": 0,
294
+ "next_adam_update": 38593,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 402,
300
+ "trained_intervals": 38592,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 38592,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -2.0321943759918213,
333
+ "median": 11.51533317565918,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.4736504852771759,
340
+ "median": 0.4736504852771759,
341
+ "max": 0.4736504852771759,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.7853770852088928,
354
+ "median": 9.40158748626709,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.13104763627052307,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.1932339668273926,
382
+ "median": 12107.5869140625,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.4736504852771759,
403
+ "median": 0.4736504852771759,
404
+ "max": 0.4736504852771759,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5617,
420
+ "controller_edge_stiffness": 467
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0403.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0403",
5
+ "executed_epochs": 403,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_6d542ebcdb214dee8e267e5bd8424b6d.npz",
37
+ "optimizer_file": "boundary_6d542ebcdb214dee8e267e5bd8424b6d_optimizer.pt",
38
+ "arrays_sha256": "ddb4b0510f6ea3d02fabf2ea2127592398b4fcd1835fcd454022656c20dc8762",
39
+ "optimizer_sha256": "02e519a5ce1de620d8b9cb069558b841b387809df98f604a1b4ed5958d405135",
40
+ "stage": "adam",
41
+ "completed_passes": 403,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 38688,
45
+ "adam_update_count": 38688,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 404,
49
+ "consumed_count": 403,
50
+ "last_submitted_update": 38688,
51
+ "last_consumed_update": 38592,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 38688,
56
+ "completed_passes": 403,
57
+ "next_interval": 0,
58
+ "trained_intervals": 38688,
59
+ "snapshot": "pass_end_0403",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 403,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 38688,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 38688,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.569423127686605e-05,
83
+ "update_l2": 0.02805103361606598
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0025540790520608425,
87
+ "update_l2": 0.0008050501346588135
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.178796446765773e-05,
95
+ "update_l2": 0.010816507041454315
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013267117125602343,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5619,
109
+ "attachment": 467,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.4726089537143707,
114
+ "ground_friction/effective": 0.4726089537143707,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013267117125602343,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003750735893845558,
129
+ "ssim_fused": 0.981909990310669,
130
+ "seg_l1": 0.0037877075374126434,
131
+ "seg_ssim_ref": 0.981909990310669,
132
+ "depth": 0.0003495176005137102,
133
+ "rgb_loss": 0.006618584506213665,
134
+ "seg_loss": 0.0066481828689575195,
135
+ "total": 0.013267117125602343
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004428851883858442,
141
+ "ssim_fused": 0.9794535040855408,
142
+ "seg_l1": 0.004530239850282669,
143
+ "seg_ssim_ref": 0.9794537425041199,
144
+ "depth": 0.000485480483685258,
145
+ "rgb_loss": 0.007652380503714085,
146
+ "seg_loss": 0.0077334437519311905,
147
+ "total": 0.01538630973612896,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.000485480483685258,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.0001107528361158135
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.002994559006765485,
174
+ "ssim_fused": 0.9855194687843323,
175
+ "seg_l1": 0.0033529724460095167,
176
+ "seg_ssim_ref": 0.9855194091796875,
177
+ "depth": 0.0004368815027115248,
178
+ "rgb_loss": 0.005291753448545933,
179
+ "seg_loss": 0.005578496493399143,
180
+ "total": 0.010870686823447788,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004368815027115248,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00018874022666985816
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.0025973033625632524,
207
+ "ssim_fused": 0.9858096241950989,
208
+ "seg_l1": 0.002506275661289692,
209
+ "seg_ssim_ref": 0.9858094453811646,
210
+ "depth": 0.0003377128740027546,
211
+ "rgb_loss": 0.004915918223559856,
212
+ "seg_loss": 0.004843131639063358,
213
+ "total": 0.009759387575497217,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003377128740027546,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 6.579013094719905e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.00498222978785634,
240
+ "ssim_fused": 0.9768574833869934,
241
+ "seg_l1": 0.004761341959238052,
242
+ "seg_ssim_ref": 0.97685706615448,
243
+ "depth": 0.00013799554165530326,
244
+ "rgb_loss": 0.00861428678035736,
245
+ "seg_loss": 0.00843766052275896,
246
+ "total": 0.017052084367335404,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00013799554165530326,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0001379955416553033
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 403,
281
+ "adam_update_count": 38688
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13929201898281462
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_6d542ebcdb214dee8e267e5bd8424b6d_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 404,
293
+ "next_interval": 0,
294
+ "next_adam_update": 38689,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 403,
300
+ "trained_intervals": 38688,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 38688,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -2.038447618484497,
333
+ "median": 11.515338897705078,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.47341400384902954,
340
+ "median": 0.47341400384902954,
341
+ "max": 0.47341400384902954,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.7799782752990723,
354
+ "median": 9.400764465332031,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.13023072481155396,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.181424856185913,
382
+ "median": 12097.625,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.47341400384902954,
403
+ "median": 0.47341400384902954,
404
+ "max": 0.47341400384902954,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5619,
420
+ "controller_edge_stiffness": 467
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0404.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0404",
5
+ "executed_epochs": 404,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_ab3bcb3acae1465bab5a42edbbccb01b.npz",
37
+ "optimizer_file": "boundary_ab3bcb3acae1465bab5a42edbbccb01b_optimizer.pt",
38
+ "arrays_sha256": "0dfcbb7d380e22195091c6e32a1aa149f0597b6fccdb173db8a88923d07d365e",
39
+ "optimizer_sha256": "8fff43b1dc751f74c44de5495a600e294c3b9c10e51d84e574e3fdd62a10ae62",
40
+ "stage": "adam",
41
+ "completed_passes": 404,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 38784,
45
+ "adam_update_count": 38784,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 405,
49
+ "consumed_count": 404,
50
+ "last_submitted_update": 38784,
51
+ "last_consumed_update": 38688,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 38784,
56
+ "completed_passes": 404,
57
+ "next_interval": 0,
58
+ "trained_intervals": 38784,
59
+ "snapshot": "pass_end_0404",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 404,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 38784,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 38784,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.218305785907432e-05,
83
+ "update_l2": 0.02771752141416073
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.00247183651663363,
87
+ "update_l2": 0.0007801949977874756
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.1290290785836987e-05,
95
+ "update_l2": 0.01053906325250864
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013256129381500087,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5621,
109
+ "attachment": 467,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.4727480709552765,
114
+ "ground_friction/effective": 0.4727480709552765,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013256129381500087,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003747311420738697,
129
+ "ssim_fused": 0.9819199442863464,
130
+ "seg_l1": 0.0037823631428182125,
131
+ "seg_ssim_ref": 0.9819198250770569,
132
+ "depth": 0.00034951723357261577,
133
+ "rgb_loss": 0.006613857578486204,
134
+ "seg_loss": 0.006641922518610954,
135
+ "total": 0.013256129381500087
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004433691967278719,
141
+ "ssim_fused": 0.9794285297393799,
142
+ "seg_l1": 0.004533639643341303,
143
+ "seg_ssim_ref": 0.9794287085533142,
144
+ "depth": 0.0004854626139147311,
145
+ "rgb_loss": 0.007661247625946999,
146
+ "seg_loss": 0.0077411700040102005,
147
+ "total": 0.015402903092571113,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004854626139147311,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011073496634528664
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0029945059213787317,
174
+ "ssim_fused": 0.9855184555053711,
175
+ "seg_l1": 0.0033549091313034296,
176
+ "seg_ssim_ref": 0.9855184555053711,
177
+ "depth": 0.00043681187771157286,
178
+ "rgb_loss": 0.005291913636028767,
179
+ "seg_loss": 0.005580236203968525,
180
+ "total": 0.010872586651875004,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00043681187771157286,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00018867060166990617
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.002592705888673663,
207
+ "ssim_fused": 0.9858368635177612,
208
+ "seg_l1": 0.0024988928344100714,
209
+ "seg_ssim_ref": 0.9858365654945374,
210
+ "depth": 0.0003383294156061795,
211
+ "rgb_loss": 0.004906792193651199,
212
+ "seg_loss": 0.004831801168620586,
213
+ "total": 0.009738931691687392,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003383294156061795,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 6.640667255062396e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.0049683409743011,
240
+ "ssim_fused": 0.9768959879875183,
241
+ "seg_l1": 0.004742010962218046,
242
+ "seg_ssim_ref": 0.9768956303596497,
243
+ "depth": 0.00013746502705797964,
244
+ "rgb_loss": 0.008595475926995277,
245
+ "seg_loss": 0.008414482697844505,
246
+ "total": 0.017010096089866842,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00013746502705797964,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013746502705797966
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 404,
281
+ "adam_update_count": 38784
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1386780859902501
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_ab3bcb3acae1465bab5a42edbbccb01b_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 405,
293
+ "next_interval": 0,
294
+ "next_adam_update": 38785,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 404,
300
+ "trained_intervals": 38784,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 38784,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -2.0447027683258057,
333
+ "median": 11.51534366607666,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.47352826595306396,
340
+ "median": 0.47352826595306396,
341
+ "max": 0.47352826595306396,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.7745223045349121,
354
+ "median": 9.395462036132812,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.12941864132881165,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.1695556640625,
382
+ "median": 12033.6484375,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.47352826595306396,
403
+ "median": 0.47352826595306396,
404
+ "max": 0.47352826595306396,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5621,
420
+ "controller_edge_stiffness": 467
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0405.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0405",
5
+ "executed_epochs": 405,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_9eda98e34dcb4ee18051c4106e035be4.npz",
37
+ "optimizer_file": "boundary_9eda98e34dcb4ee18051c4106e035be4_optimizer.pt",
38
+ "arrays_sha256": "594ba6721e40424c839abf5c3193f85f0c797e50636cb59fb9b6b5f9da015cd0",
39
+ "optimizer_sha256": "1e6414fc71243f77b50a52852c5011f7fc56ec11ff466a7fb112ce494f922205",
40
+ "stage": "adam",
41
+ "completed_passes": 405,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 38880,
45
+ "adam_update_count": 38880,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 406,
49
+ "consumed_count": 405,
50
+ "last_submitted_update": 38880,
51
+ "last_consumed_update": 38784,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 38880,
56
+ "completed_passes": 405,
57
+ "next_interval": 0,
58
+ "trained_intervals": 38880,
59
+ "snapshot": "pass_end_0405",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 405,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 38880,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 38880,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.535897697787732e-05,
83
+ "update_l2": 0.02804621495306492
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0025909943506121635,
87
+ "update_l2": 0.0008091628551483154
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.173492091766093e-05,
95
+ "update_l2": 0.010550693608820438
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.01326595998162414,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5623,
109
+ "attachment": 467,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.47253668308258057,
114
+ "ground_friction/effective": 0.47253668308258057,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.01326595998162414,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037505431100726128,
129
+ "ssim_fused": 0.9819121956825256,
130
+ "seg_l1": 0.0037875634152442217,
131
+ "seg_ssim_ref": 0.9819121360778809,
132
+ "depth": 0.00035000758255915976,
133
+ "rgb_loss": 0.006617992650717497,
134
+ "seg_loss": 0.006647617556154728,
135
+ "total": 0.01326595998162414
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004429866559803486,
141
+ "ssim_fused": 0.9794526100158691,
142
+ "seg_l1": 0.00453129131346941,
143
+ "seg_ssim_ref": 0.9794529676437378,
144
+ "depth": 0.00048549707859185426,
145
+ "rgb_loss": 0.0076533714309334755,
146
+ "seg_loss": 0.0077344393357634544,
147
+ "total": 0.015388296263775521,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048549707859185426,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011076943102240978
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.002995977643877268,
174
+ "ssim_fused": 0.9855154156684875,
175
+ "seg_l1": 0.00335535011254251,
176
+ "seg_ssim_ref": 0.9855154156684875,
177
+ "depth": 0.00043816745495630656,
178
+ "rgb_loss": 0.0052936989814043045,
179
+ "seg_loss": 0.005581196863204241,
180
+ "total": 0.010875333546402214,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00043816745495630656,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00019002617891463995
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.0025973638985306025,
207
+ "ssim_fused": 0.9858136177062988,
208
+ "seg_l1": 0.002506570192053914,
209
+ "seg_ssim_ref": 0.9858134388923645,
210
+ "depth": 0.0003383757244904214,
211
+ "rgb_loss": 0.004915167577564716,
212
+ "seg_loss": 0.004842568188905716,
213
+ "total": 0.009758074142194923,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003383757244904214,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 6.645298143486586e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.0049789645709097385,
240
+ "ssim_fused": 0.9768671989440918,
241
+ "seg_l1": 0.004757042042911053,
242
+ "seg_ssim_ref": 0.9768668413162231,
243
+ "depth": 0.0001379900721980569,
244
+ "rgb_loss": 0.008609732612967491,
245
+ "seg_loss": 0.008432265371084213,
246
+ "total": 0.017042135974123903,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0001379900721980569,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0001379900721980569
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 405,
281
+ "adam_update_count": 38880
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1393621329916641
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_9eda98e34dcb4ee18051c4106e035be4_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 406,
293
+ "next_interval": 0,
294
+ "next_adam_update": 38881,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 405,
300
+ "trained_intervals": 38880,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 38880,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -2.0507733821868896,
333
+ "median": 11.51534366607666,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.4733458459377289,
340
+ "median": 0.4733458459377289,
341
+ "max": 0.4733458459377289,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.7694459557533264,
354
+ "median": 9.392868995666504,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.12863537669181824,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.1585700511932373,
382
+ "median": 12002.4853515625,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.4733458459377289,
403
+ "median": 0.4733458459377289,
404
+ "max": 0.4733458459377289,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5623,
420
+ "controller_edge_stiffness": 467
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0406.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0406",
5
+ "executed_epochs": 406,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_e56bbffca1b54667b30aec5e1b527ee4.npz",
37
+ "optimizer_file": "boundary_e56bbffca1b54667b30aec5e1b527ee4_optimizer.pt",
38
+ "arrays_sha256": "cb0adc953a17bc8e201633dbf5a6c6b7b3d1189107d173966c42a1f6a5c035e6",
39
+ "optimizer_sha256": "2950af1d731596f4819da0513798969107f6cc8df04818d512fdb8efaf218cde",
40
+ "stage": "adam",
41
+ "completed_passes": 406,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 38976,
45
+ "adam_update_count": 38976,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 407,
49
+ "consumed_count": 406,
50
+ "last_submitted_update": 38976,
51
+ "last_consumed_update": 38880,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 38976,
56
+ "completed_passes": 406,
57
+ "next_interval": 0,
58
+ "trained_intervals": 38976,
59
+ "snapshot": "pass_end_0406",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 406,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 38976,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 38976,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.172088903142139e-05,
83
+ "update_l2": 0.02748650684952736
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.002393494825810194,
87
+ "update_l2": 0.0007779300212860107
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.1206394447071943e-05,
95
+ "update_l2": 0.010800378397107124
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.01327357229393362,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5623,
109
+ "attachment": 469,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.4724777042865753,
114
+ "ground_friction/effective": 0.4724777042865753,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.01327357229393362,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003752564312890172,
129
+ "ssim_fused": 0.9819034337997437,
130
+ "seg_l1": 0.0037906491197645664,
131
+ "seg_ssim_ref": 0.9819033145904541,
132
+ "depth": 0.00035108615099471843,
133
+ "rgb_loss": 0.0066213649697601795,
134
+ "seg_loss": 0.00665185647085309,
135
+ "total": 0.01327357229393362
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004437349271029234,
141
+ "ssim_fused": 0.9794199466705322,
142
+ "seg_l1": 0.004539652727544308,
143
+ "seg_ssim_ref": 0.9794201850891113,
144
+ "depth": 0.00048645577200274505,
145
+ "rgb_loss": 0.007665890268981457,
146
+ "seg_loss": 0.007747685071080923,
147
+ "total": 0.015414061330173095,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048645577200274505,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011172812443330059
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.003005543490871787,
174
+ "ssim_fused": 0.9854862689971924,
175
+ "seg_l1": 0.0033702533692121506,
176
+ "seg_ssim_ref": 0.9854860901832581,
177
+ "depth": 0.0004393166991126622,
178
+ "rgb_loss": 0.005307180806994438,
179
+ "seg_loss": 0.005598984658718109,
180
+ "total": 0.01090660478241166,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004393166991126622,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00019117542307099558
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.002597764367237687,
207
+ "ssim_fused": 0.9858179688453674,
208
+ "seg_l1": 0.0025084377266466618,
209
+ "seg_ssim_ref": 0.9858177900314331,
210
+ "depth": 0.0003410528951932468,
211
+ "rgb_loss": 0.004914618097245693,
212
+ "seg_loss": 0.004843192175030708,
213
+ "total": 0.009758151325171594,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003410528951932468,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 6.913015213769128e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.004969600588083267,
240
+ "ssim_fused": 0.9768895506858826,
241
+ "seg_l1": 0.004744252189993858,
242
+ "seg_ssim_ref": 0.9768891930580139,
243
+ "depth": 0.0001375192376702196,
244
+ "rgb_loss": 0.00859777070581913,
245
+ "seg_loss": 0.008417563512921333,
246
+ "total": 0.017015471737978134,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0001375192376702196,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0001375192376702196
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 406,
281
+ "adam_update_count": 38976
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13826704100938514
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_e56bbffca1b54667b30aec5e1b527ee4_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 407,
293
+ "next_interval": 0,
294
+ "next_adam_update": 38977,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 406,
300
+ "trained_intervals": 38976,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 38976,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -2.0570175647735596,
333
+ "median": 11.51534366607666,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.47325563430786133,
340
+ "median": 0.47325563430786133,
341
+ "max": 0.47325563430786133,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.7641989588737488,
354
+ "median": 9.389955520629883,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.12783466279506683,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.1472737789154053,
382
+ "median": 11967.56640625,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.47325563430786133,
403
+ "median": 0.47325563430786133,
404
+ "max": 0.47325563430786133,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5623,
420
+ "controller_edge_stiffness": 469
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0407.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0407",
5
+ "executed_epochs": 407,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_1701876f09b34631a707c61074f4a3fc.npz",
37
+ "optimizer_file": "boundary_1701876f09b34631a707c61074f4a3fc_optimizer.pt",
38
+ "arrays_sha256": "7e00392b4ccdada98aeeb2f488ca095b6062272c6bdbb1bf6c3471d16288159e",
39
+ "optimizer_sha256": "2d84511b7143c657b61d19ae1d8f14789096eac0e0307e405047d0ce031084bb",
40
+ "stage": "adam",
41
+ "completed_passes": 407,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 39072,
45
+ "adam_update_count": 39072,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 408,
49
+ "consumed_count": 407,
50
+ "last_submitted_update": 39072,
51
+ "last_consumed_update": 38976,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 39072,
56
+ "completed_passes": 407,
57
+ "next_interval": 0,
58
+ "trained_intervals": 39072,
59
+ "snapshot": "pass_end_0407",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 407,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 39072,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 39072,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.447610500501469e-05,
83
+ "update_l2": 0.02803237922489643
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0025956337340176105,
87
+ "update_l2": 0.0008102059364318848
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.154224719357444e-05,
95
+ "update_l2": 0.010315584018826485
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013273391663019388,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5624,
109
+ "attachment": 469,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.4724888801574707,
114
+ "ground_friction/effective": 0.4724888801574707,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013273391663019388,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003752599935978651,
129
+ "ssim_fused": 0.9819037318229675,
130
+ "seg_l1": 0.003790544578805566,
131
+ "seg_ssim_ref": 0.9819036722183228,
132
+ "depth": 0.0003511318162374018,
133
+ "rgb_loss": 0.00662133377045393,
134
+ "seg_loss": 0.0066517069935798645,
135
+ "total": 0.013273391663019388
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004436267539858818,
141
+ "ssim_fused": 0.979426383972168,
142
+ "seg_l1": 0.004538921173661947,
143
+ "seg_ssim_ref": 0.9794267416000366,
144
+ "depth": 0.00048643819184611664,
145
+ "rgb_loss": 0.007663737051188946,
146
+ "seg_loss": 0.007745788432657719,
147
+ "total": 0.015410011922038511,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048643819184611664,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011171054427667211
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0030031490605324507,
174
+ "ssim_fused": 0.9854946732521057,
175
+ "seg_l1": 0.003366016549989581,
176
+ "seg_ssim_ref": 0.9854946136474609,
177
+ "depth": 0.00044001954962499465,
178
+ "rgb_loss": 0.005303584970533848,
179
+ "seg_loss": 0.0055938903242349625,
180
+ "total": 0.010897915314318435,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00044001954962499465,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00019187827358332798
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.002598451217636466,
207
+ "ssim_fused": 0.9858125448226929,
208
+ "seg_l1": 0.002509157871827483,
209
+ "seg_ssim_ref": 0.985812246799469,
210
+ "depth": 0.00034053160847992523,
211
+ "rgb_loss": 0.004916252102702856,
212
+ "seg_loss": 0.004844876937568188,
213
+ "total": 0.009761469106218236,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00034053160847992523,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 6.860886542436969e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.004972531925886869,
240
+ "ssim_fused": 0.9768813252449036,
241
+ "seg_l1": 0.004748082719743252,
242
+ "seg_ssim_ref": 0.9768809676170349,
243
+ "depth": 0.00013753791499857064,
244
+ "rgb_loss": 0.008601760491728783,
245
+ "seg_loss": 0.00842227227985859,
246
+ "total": 0.01702417030950237,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00013753791499857064,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013753791499857067
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 407,
281
+ "adam_update_count": 39072
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13515727999038063
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_1701876f09b34631a707c61074f4a3fc_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 408,
293
+ "next_interval": 0,
294
+ "next_adam_update": 39073,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 407,
300
+ "trained_intervals": 39072,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 39072,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -2.0629444122314453,
333
+ "median": 11.515344619750977,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.4732990860939026,
340
+ "median": 0.4732990860939026,
341
+ "max": 0.4732990860939026,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.7591519951820374,
354
+ "median": 9.385374069213867,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.12707923352718353,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.1364636421203613,
382
+ "median": 11912.86328125,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.4732990860939026,
403
+ "median": 0.4732990860939026,
404
+ "max": 0.4732990860939026,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5624,
420
+ "controller_edge_stiffness": 469
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0408.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0408",
5
+ "executed_epochs": 408,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_8d6ec7cf337e453b83136a71c1671f31.npz",
37
+ "optimizer_file": "boundary_8d6ec7cf337e453b83136a71c1671f31_optimizer.pt",
38
+ "arrays_sha256": "dfb3f76cf2b54aa5a9f6ea1512a3b738ab1825c1ef6e64188eef031a84be0efc",
39
+ "optimizer_sha256": "820248a0a6e6adb46e0a539fc009df815ea86f1fb425e6f72f32082731603db4",
40
+ "stage": "adam",
41
+ "completed_passes": 408,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 39168,
45
+ "adam_update_count": 39168,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 409,
49
+ "consumed_count": 408,
50
+ "last_submitted_update": 39168,
51
+ "last_consumed_update": 39072,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 39168,
56
+ "completed_passes": 408,
57
+ "next_interval": 0,
58
+ "trained_intervals": 39168,
59
+ "snapshot": "pass_end_0408",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 408,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 39168,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 39168,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.150781261269003e-05,
83
+ "update_l2": 0.027416521683335304
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.00234781950712204,
87
+ "update_l2": 0.0007807016372680664
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.121906825574115e-05,
95
+ "update_l2": 0.010503374971449375
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.01328473270043826,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5625,
109
+ "attachment": 469,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.47239986062049866,
114
+ "ground_friction/effective": 0.47239986062049866,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.01328473270043826,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037557294126600027,
129
+ "ssim_fused": 0.9818929433822632,
130
+ "seg_l1": 0.003796169999986887,
131
+ "seg_ssim_ref": 0.9818927645683289,
132
+ "depth": 0.0003516870746599226,
133
+ "rgb_loss": 0.006626003887504339,
134
+ "seg_loss": 0.0066583771258592606,
135
+ "total": 0.01328473270043826
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004438602831214666,
141
+ "ssim_fused": 0.9794222116470337,
142
+ "seg_l1": 0.004541810601949692,
143
+ "seg_ssim_ref": 0.9794224500656128,
144
+ "depth": 0.0004865551592815771,
145
+ "rgb_loss": 0.00766643974930048,
146
+ "seg_loss": 0.00774895865470171,
147
+ "total": 0.015415884959161472,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004865551592815771,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011182751171213265
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0030117067508399487,
174
+ "ssim_fused": 0.9854680299758911,
175
+ "seg_l1": 0.0033789328299462795,
176
+ "seg_ssim_ref": 0.9854679107666016,
177
+ "depth": 0.0004400239043910473,
178
+ "rgb_loss": 0.005315759219229221,
179
+ "seg_loss": 0.005609564483165741,
180
+ "total": 0.010925763726299354,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004400239043910473,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00019188262834938063
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.002601375337690115,
207
+ "ssim_fused": 0.9858008623123169,
208
+ "seg_l1": 0.0025155595503747463,
209
+ "seg_ssim_ref": 0.9858006834983826,
210
+ "depth": 0.00034214773613468007,
211
+ "rgb_loss": 0.004920927807688713,
212
+ "seg_loss": 0.0048523107543587685,
213
+ "total": 0.009773580709783616,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00034214773613468007,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 7.022499307912455e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.004971233196556568,
240
+ "ssim_fused": 0.9768804907798767,
241
+ "seg_l1": 0.004748376552015543,
242
+ "seg_ssim_ref": 0.9768801331520081,
243
+ "depth": 0.000138021498832386,
244
+ "rgb_loss": 0.008600888773798943,
245
+ "seg_loss": 0.008422674611210823,
246
+ "total": 0.017023701406508596,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.000138021498832386,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013802149883238596
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 408,
281
+ "adam_update_count": 39168
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13442776899319142
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_8d6ec7cf337e453b83136a71c1671f31_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 409,
293
+ "next_interval": 0,
294
+ "next_adam_update": 39169,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 408,
300
+ "trained_intervals": 39168,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 39168,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -2.0690808296203613,
333
+ "median": 11.515344619750977,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.4731805622577667,
340
+ "median": 0.4731805622577667,
341
+ "max": 0.4731805622577667,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.7540858387947083,
354
+ "median": 9.383428573608398,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.1263018250465393,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.1256675720214844,
382
+ "median": 11889.7099609375,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.4731805622577667,
403
+ "median": 0.4731805622577667,
404
+ "max": 0.4731805622577667,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5625,
420
+ "controller_edge_stiffness": 469
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0409.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0409",
5
+ "executed_epochs": 409,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_718db98a29f2401fb3cbbb65264e0d2b.npz",
37
+ "optimizer_file": "boundary_718db98a29f2401fb3cbbb65264e0d2b_optimizer.pt",
38
+ "arrays_sha256": "c6364cf6dad5ac711c02819bcded8ff36a6e7224cea80bd268c077c67b873b0e",
39
+ "optimizer_sha256": "5d7769463ada0d77160c84300e80a50bae3f8fef0e9541ea5eb9631b0612027b",
40
+ "stage": "adam",
41
+ "completed_passes": 409,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 39264,
45
+ "adam_update_count": 39264,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 410,
49
+ "consumed_count": 409,
50
+ "last_submitted_update": 39264,
51
+ "last_consumed_update": 39168,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 39264,
56
+ "completed_passes": 409,
57
+ "next_interval": 0,
58
+ "trained_intervals": 39264,
59
+ "snapshot": "pass_end_0409",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 409,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 39264,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 39264,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.25042768358253e-05,
83
+ "update_l2": 0.0276529248803854
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0024742453824728727,
87
+ "update_l2": 0.0007954835891723633
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.1282560080871917e-05,
95
+ "update_l2": 0.010460436344146729
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013299746244333298,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5626,
109
+ "attachment": 469,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.4723988175392151,
114
+ "ground_friction/effective": 0.4723988175392151,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013299746244333298,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037601832300424576,
129
+ "ssim_fused": 0.9818770885467529,
130
+ "seg_l1": 0.0038025735411792994,
131
+ "seg_ssim_ref": 0.9818769693374634,
132
+ "depth": 0.0003525438975425722,
133
+ "rgb_loss": 0.006632729433476925,
134
+ "seg_loss": 0.006666664965450764,
135
+ "total": 0.013299746244333298
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004447348415851593,
141
+ "ssim_fused": 0.9793917536735535,
142
+ "seg_l1": 0.004553087987005711,
143
+ "seg_ssim_ref": 0.9793919324874878,
144
+ "depth": 0.00048674066156459357,
145
+ "rgb_loss": 0.007679528556764126,
146
+ "seg_loss": 0.00776408426463604,
147
+ "total": 0.01544409956206173,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048674066156459357,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011201301399514909
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.003019570605829358,
174
+ "ssim_fused": 0.9854442477226257,
175
+ "seg_l1": 0.0033912702929228544,
176
+ "seg_ssim_ref": 0.9854441285133362,
177
+ "depth": 0.0004425346706274692,
178
+ "rgb_loss": 0.0053268070332705975,
179
+ "seg_loss": 0.005624190904200077,
180
+ "total": 0.010951440006480014,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004425346706274692,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00019439339458580257
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.002605467103421688,
207
+ "ssim_fused": 0.9857877492904663,
208
+ "seg_l1": 0.0025220299139618874,
209
+ "seg_ssim_ref": 0.985787570476532,
210
+ "depth": 0.0003432838079462655,
211
+ "rgb_loss": 0.004926824010908604,
212
+ "seg_loss": 0.0048601096495985985,
213
+ "total": 0.009787276944315148,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003432838079462655,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 7.136106489070994e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.004968347027897835,
240
+ "ssim_fused": 0.9768846035003662,
241
+ "seg_l1": 0.004743905737996101,
242
+ "seg_ssim_ref": 0.9768842458724976,
243
+ "depth": 0.00013761645003196058,
244
+ "rgb_loss": 0.00859775673598051,
245
+ "seg_loss": 0.00841827504336834,
246
+ "total": 0.017016168464476306,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00013761645003196058,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013761645003196058
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 409,
281
+ "adam_update_count": 39264
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13678057401557453
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_718db98a29f2401fb3cbbb65264e0d2b_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 410,
293
+ "next_interval": 0,
294
+ "next_adam_update": 39265,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 409,
300
+ "trained_intervals": 39264,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 39264,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -2.0750536918640137,
333
+ "median": 11.515348434448242,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.47319430112838745,
340
+ "median": 0.47319430112838745,
341
+ "max": 0.47319430112838745,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.7491587400436401,
354
+ "median": 9.379051208496094,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.12554968893527985,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.115219831466675,
382
+ "median": 11837.77734375,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.47319430112838745,
403
+ "median": 0.47319430112838745,
404
+ "max": 0.47319430112838745,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5626,
420
+ "controller_edge_stiffness": 469
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0410.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0410",
5
+ "executed_epochs": 410,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_2cd179f806dd4c02b6edfca59d64df33.npz",
37
+ "optimizer_file": "boundary_2cd179f806dd4c02b6edfca59d64df33_optimizer.pt",
38
+ "arrays_sha256": "515172883de360fd68a461a7283424bfeb64f43e3caac650de83e87491bf156d",
39
+ "optimizer_sha256": "b18591802026225770e0c9fe7eeb62e6bd64a0cd5b09ca7b7b7033d03b2e3331",
40
+ "stage": "adam",
41
+ "completed_passes": 410,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 39360,
45
+ "adam_update_count": 39360,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 411,
49
+ "consumed_count": 410,
50
+ "last_submitted_update": 39360,
51
+ "last_consumed_update": 39264,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 39360,
56
+ "completed_passes": 410,
57
+ "next_interval": 0,
58
+ "trained_intervals": 39360,
59
+ "snapshot": "pass_end_0410",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 410,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 39360,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 39360,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 8.709632675163448e-05,
83
+ "update_l2": 0.027316773310303688
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.002241915324702859,
87
+ "update_l2": 0.0007833242416381836
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.0619282875268254e-05,
95
+ "update_l2": 0.01009319256991148
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.01328228064208696,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5628,
109
+ "attachment": 471,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.472938597202301,
114
+ "ground_friction/effective": 0.472938597202301,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.01328228064208696,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003754695877432823,
129
+ "ssim_fused": 0.9818922281265259,
130
+ "seg_l1": 0.003793814219534397,
131
+ "seg_ssim_ref": 0.9818921685218811,
132
+ "depth": 0.0003518010623226615,
133
+ "rgb_loss": 0.006625311449170113,
134
+ "seg_loss": 0.006656617857515812,
135
+ "total": 0.01328228064208696
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004450557287782431,
141
+ "ssim_fused": 0.979371190071106,
142
+ "seg_l1": 0.004554211627691984,
143
+ "seg_ssim_ref": 0.9793714880943298,
144
+ "depth": 0.00048668555921667985,
145
+ "rgb_loss": 0.007686208002269268,
146
+ "seg_loss": 0.007769071962684393,
147
+ "total": 0.01545576618485159,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048668555921667985,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011195791164723539
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.003018848365172744,
174
+ "ssim_fused": 0.9854415059089661,
175
+ "seg_l1": 0.003392475191503763,
176
+ "seg_ssim_ref": 0.9854415059089661,
177
+ "depth": 0.0004417433721830863,
178
+ "rgb_loss": 0.005326777696609497,
179
+ "seg_loss": 0.005625679157674313,
180
+ "total": 0.010952898597655993,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004417433721830863,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00019360209614141972
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.002597876824438572,
207
+ "ssim_fused": 0.9858248233795166,
208
+ "seg_l1": 0.002510268008336425,
209
+ "seg_ssim_ref": 0.9858246445655823,
210
+ "depth": 0.00034318667845412463,
211
+ "rgb_loss": 0.004913336597383022,
212
+ "seg_loss": 0.00484328530728817,
213
+ "total": 0.009756965091349646,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00034318667845412463,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 7.126393539856904e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.004951501730829477,
240
+ "ssim_fused": 0.9769313931465149,
241
+ "seg_l1": 0.00471830228343606,
242
+ "seg_ssim_ref": 0.9769310355186462,
243
+ "depth": 0.00013558863943675533,
244
+ "rgb_loss": 0.008574922569096088,
245
+ "seg_loss": 0.008388434536755085,
246
+ "total": 0.01696349269449061,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00013558863943675533,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0001355886394367553
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 410,
281
+ "adam_update_count": 39360
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13946858898270875
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_2cd179f806dd4c02b6edfca59d64df33_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 411,
293
+ "next_interval": 0,
294
+ "next_adam_update": 39361,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 410,
300
+ "trained_intervals": 39360,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 39360,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -2.081317901611328,
333
+ "median": 11.515348434448242,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.4737219214439392,
340
+ "median": 0.4737219214439392,
341
+ "max": 0.4737219214439392,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.7441130876541138,
354
+ "median": 9.375920295715332,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.12476567178964615,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.104573965072632,
382
+ "median": 11800.7734375,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.4737219214439392,
403
+ "median": 0.4737219214439392,
404
+ "max": 0.4737219214439392,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5628,
420
+ "controller_edge_stiffness": 471
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0411.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0411",
5
+ "executed_epochs": 411,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_9d818a6043e14ab3808a836b48f93d6a.npz",
37
+ "optimizer_file": "boundary_9d818a6043e14ab3808a836b48f93d6a_optimizer.pt",
38
+ "arrays_sha256": "f5d21fd5272d41338cd6816ff3489b828d6f106cbb05b7881d4e5bbaaf560374",
39
+ "optimizer_sha256": "f4feebb7b517bac12bac500047d6041d57d89e631672ff58aa420bd642fb779c",
40
+ "stage": "adam",
41
+ "completed_passes": 411,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 39456,
45
+ "adam_update_count": 39456,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 412,
49
+ "consumed_count": 411,
50
+ "last_submitted_update": 39456,
51
+ "last_consumed_update": 39360,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 39456,
56
+ "completed_passes": 411,
57
+ "next_interval": 0,
58
+ "trained_intervals": 39456,
59
+ "snapshot": "pass_end_0411",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 411,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 39456,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 39456,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.335314098279923e-05,
83
+ "update_l2": 0.02780025266110897
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0026084405835717916,
87
+ "update_l2": 0.0008093118667602539
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.1381825970602222e-05,
95
+ "update_l2": 0.010319727472960949
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013308209652417366,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5630,
109
+ "attachment": 472,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.4727783501148224,
114
+ "ground_friction/effective": 0.4727783501148224,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013308209652417366,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037624577526003122,
129
+ "ssim_fused": 0.9818666577339172,
130
+ "seg_l1": 0.003805695567280054,
131
+ "seg_ssim_ref": 0.981866717338562,
132
+ "depth": 0.00035279091543330453,
133
+ "rgb_loss": 0.006636628415435553,
134
+ "seg_loss": 0.0066712284460663795,
135
+ "total": 0.013308209652417366
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004457032773643732,
141
+ "ssim_fused": 0.9793521165847778,
142
+ "seg_l1": 0.004563315771520138,
143
+ "seg_ssim_ref": 0.9793524742126465,
144
+ "depth": 0.00048768732195616604,
145
+ "rgb_loss": 0.007695203181356192,
146
+ "seg_loss": 0.007780157960951328,
147
+ "total": 0.01547584836396819,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048768732195616604,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011295967438672153
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.003025954822078347,
174
+ "ssim_fused": 0.9854220747947693,
175
+ "seg_l1": 0.0034022594336420298,
176
+ "seg_ssim_ref": 0.9854220747947693,
177
+ "depth": 0.00044249735250137767,
178
+ "rgb_loss": 0.00533634889870882,
179
+ "seg_loss": 0.005637392867356539,
180
+ "total": 0.010974184729079147,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00044249735250137767,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00019435607645971106
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.0026061979588121176,
207
+ "ssim_fused": 0.9857893586158752,
208
+ "seg_l1": 0.0025238913949579,
209
+ "seg_ssim_ref": 0.9857891798019409,
210
+ "depth": 0.00034385387163040113,
211
+ "rgb_loss": 0.004927086643874645,
212
+ "seg_loss": 0.004861277528107166,
213
+ "total": 0.009788708025853443,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00034385387163040113,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 7.193112857484561e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.004960644990205765,
240
+ "ssim_fused": 0.9769032001495361,
241
+ "seg_l1": 0.004733315669000149,
242
+ "seg_ssim_ref": 0.9769028425216675,
243
+ "depth": 0.00013712511564527326,
244
+ "rgb_loss": 0.008587876334786415,
245
+ "seg_loss": 0.008406084030866623,
246
+ "total": 0.016994097490768682,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00013712511564527326,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0001371251156452733
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 411,
281
+ "adam_update_count": 39456
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13451539300149307
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_9d818a6043e14ab3808a836b48f93d6a_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 412,
293
+ "next_interval": 0,
294
+ "next_adam_update": 39457,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 411,
300
+ "trained_intervals": 39456,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 39456,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -2.0876529216766357,
333
+ "median": 11.515350341796875,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.47358766198158264,
340
+ "median": 0.47358766198158264,
341
+ "max": 0.47358766198158264,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.7392770051956177,
354
+ "median": 9.38070297241211,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.12397778034210205,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.0944206714630127,
382
+ "median": 11857.34765625,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.47358766198158264,
403
+ "median": 0.47358766198158264,
404
+ "max": 0.47358766198158264,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5630,
420
+ "controller_edge_stiffness": 472
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0412.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0412",
5
+ "executed_epochs": 412,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_15fa27a2e1104d7987853b39aaa896b4.npz",
37
+ "optimizer_file": "boundary_15fa27a2e1104d7987853b39aaa896b4_optimizer.pt",
38
+ "arrays_sha256": "c436ac730948ac86102acb298ad02a9bc9e92c95e48d26046675598842dabd35",
39
+ "optimizer_sha256": "e6e32275deb280f33fba531e8af549661beced158ce1e1b685ee35740096fecb",
40
+ "stage": "adam",
41
+ "completed_passes": 412,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 39552,
45
+ "adam_update_count": 39552,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 413,
49
+ "consumed_count": 412,
50
+ "last_submitted_update": 39552,
51
+ "last_consumed_update": 39456,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 39552,
56
+ "completed_passes": 412,
57
+ "next_interval": 0,
58
+ "trained_intervals": 39552,
59
+ "snapshot": "pass_end_0412",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 412,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 39552,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 39552,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.043653699336573e-05,
83
+ "update_l2": 0.027321873232722282
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0023846717085689306,
87
+ "update_l2": 0.0007860958576202393
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.1024818377336487e-05,
95
+ "update_l2": 0.01008778065443039
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.01330619097640013,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5632,
109
+ "attachment": 473,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.47256991267204285,
114
+ "ground_friction/effective": 0.47256991267204285,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.01330619097640013,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003761870786547661,
129
+ "ssim_fused": 0.9818704128265381,
130
+ "seg_l1": 0.0038055949844419956,
131
+ "seg_ssim_ref": 0.9818702340126038,
132
+ "depth": 0.0003532222399651073,
133
+ "rgb_loss": 0.006635413970798254,
134
+ "seg_loss": 0.006670423783361912,
135
+ "total": 0.01330619097640013
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004454708192497492,
141
+ "ssim_fused": 0.9793637990951538,
142
+ "seg_l1": 0.004561576060950756,
143
+ "seg_ssim_ref": 0.9793639779090881,
144
+ "depth": 0.0004876960832791197,
145
+ "rgb_loss": 0.007691007107496262,
146
+ "seg_loss": 0.007776465266942978,
147
+ "total": 0.01546796007052252,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004876960832791197,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011296843570967517
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0030280142091214657,
174
+ "ssim_fused": 0.9854167699813843,
175
+ "seg_l1": 0.0034058387391269207,
176
+ "seg_ssim_ref": 0.9854166507720947,
177
+ "depth": 0.0004437483216413402,
178
+ "rgb_loss": 0.005339057184755802,
179
+ "seg_loss": 0.005641341209411621,
180
+ "total": 0.010980842142489065,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004437483216413402,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001956070455996736
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.002605430781841278,
207
+ "ssim_fused": 0.9857968091964722,
208
+ "seg_l1": 0.002523286733776331,
209
+ "seg_ssim_ref": 0.9857965111732483,
210
+ "depth": 0.0003443520332702124,
211
+ "rgb_loss": 0.004924982786178589,
212
+ "seg_loss": 0.0048593273386359215,
213
+ "total": 0.00978465447684778,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003443520332702124,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 7.242929021465687e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.004959330428391695,
240
+ "ssim_fused": 0.9769042730331421,
241
+ "seg_l1": 0.004731678869575262,
242
+ "seg_ssim_ref": 0.9769039154052734,
243
+ "depth": 0.00013709252166975701,
244
+ "rgb_loss": 0.008586609736084938,
245
+ "seg_loss": 0.008404560387134552,
246
+ "total": 0.016991307215741158,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00013709252166975701,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013709252166975701
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 412,
281
+ "adam_update_count": 39552
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1317427409812808
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_15fa27a2e1104d7987853b39aaa896b4_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 413,
293
+ "next_interval": 0,
294
+ "next_adam_update": 39553,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 412,
300
+ "trained_intervals": 39552,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 39552,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -2.094104766845703,
333
+ "median": 11.515351295471191,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.4733560085296631,
340
+ "median": 0.4733560085296631,
341
+ "max": 0.4733560085296631,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.7345529198646545,
354
+ "median": 9.376731872558594,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.12318046391010284,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.084549903869629,
382
+ "median": 11810.3544921875,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.4733560085296631,
403
+ "median": 0.4733560085296631,
404
+ "max": 0.4733560085296631,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5632,
420
+ "controller_edge_stiffness": 473
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0413.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0413",
5
+ "executed_epochs": 413,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_69c567b59d3842328ef5236700c1f6b2.npz",
37
+ "optimizer_file": "boundary_69c567b59d3842328ef5236700c1f6b2_optimizer.pt",
38
+ "arrays_sha256": "0bf44f47067d4933796872118503e155484419495baf12f1950a392a35acbac6",
39
+ "optimizer_sha256": "f4f7c70e9d02a997e55009f20d78037f1593b7a94eb8d5fc31b39dcc196eaf09",
40
+ "stage": "adam",
41
+ "completed_passes": 413,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 39648,
45
+ "adam_update_count": 39648,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 414,
49
+ "consumed_count": 413,
50
+ "last_submitted_update": 39648,
51
+ "last_consumed_update": 39552,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 39648,
56
+ "completed_passes": 413,
57
+ "next_interval": 0,
58
+ "trained_intervals": 39648,
59
+ "snapshot": "pass_end_0413",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 413,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 39648,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 39648,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 8.663870539749041e-05,
83
+ "update_l2": 0.0272055696696043
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.002292822115123272,
87
+ "update_l2": 0.0007882118225097656
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.0511272193980403e-05,
95
+ "update_l2": 0.010179536417126656
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013296848867621155,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5635,
109
+ "attachment": 473,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.4729733169078827,
114
+ "ground_friction/effective": 0.4729733169078827,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013296848867621155,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037585021927952766,
129
+ "ssim_fused": 0.9818761944770813,
130
+ "seg_l1": 0.003800181671977043,
131
+ "seg_ssim_ref": 0.9818760752677917,
132
+ "depth": 0.0003522788843839145,
133
+ "rgb_loss": 0.006631569005548954,
134
+ "seg_loss": 0.0066649275831878185,
135
+ "total": 0.013296848867621155
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.0044630044139921665,
141
+ "ssim_fused": 0.9793215394020081,
142
+ "seg_l1": 0.004567755851894617,
143
+ "seg_ssim_ref": 0.9793218374252319,
144
+ "depth": 0.0004877275527185864,
145
+ "rgb_loss": 0.007706095464527607,
146
+ "seg_loss": 0.007789837196469307,
147
+ "total": 0.015496420388549632,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004877275527185864,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011299990514914197
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0030310105066746473,
174
+ "ssim_fused": 0.9854030013084412,
175
+ "seg_l1": 0.0034128243569284678,
176
+ "seg_ssim_ref": 0.9854029417037964,
177
+ "depth": 0.0004429969141109745,
178
+ "rgb_loss": 0.005344208329916,
179
+ "seg_loss": 0.005649670958518982,
180
+ "total": 0.010994322285349094,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004429969141109745,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00019485563806930788
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.002599809318780899,
207
+ "ssim_fused": 0.9858264327049255,
208
+ "seg_l1": 0.002515376778319478,
209
+ "seg_ssim_ref": 0.9858262538909912,
210
+ "depth": 0.00034370994857900456,
211
+ "rgb_loss": 0.004914561286568642,
212
+ "seg_loss": 0.00484705064445734,
213
+ "total": 0.00976195564097456,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00034370994857900456,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 7.178720552344902e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.004940184764564037,
240
+ "ssim_fused": 0.9769536852836609,
241
+ "seg_l1": 0.004704769235104322,
242
+ "seg_ssim_ref": 0.9769533276557922,
243
+ "depth": 0.00013468112212709253,
244
+ "rgb_loss": 0.008561410941183567,
245
+ "seg_loss": 0.00837315060198307,
246
+ "total": 0.01693469715561134,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00013468112212709253,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013468112212709253
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 413,
281
+ "adam_update_count": 39648
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1341774899919983
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_69c567b59d3842328ef5236700c1f6b2_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 414,
293
+ "next_interval": 0,
294
+ "next_adam_update": 39649,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 413,
300
+ "trained_intervals": 39648,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 39648,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -2.100529909133911,
333
+ "median": 11.515353202819824,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.47376152873039246,
340
+ "median": 0.47376152873039246,
341
+ "max": 0.47376152873039246,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.7296037673950195,
354
+ "median": 9.372403144836426,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.12239155173301697,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.07425856590271,
382
+ "median": 11759.341796875,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.47376152873039246,
403
+ "median": 0.47376152873039246,
404
+ "max": 0.47376152873039246,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5635,
420
+ "controller_edge_stiffness": 473
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0414.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0414",
5
+ "executed_epochs": 414,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_db7a31cb3e6d4f8791fc756ee0c40859.npz",
37
+ "optimizer_file": "boundary_db7a31cb3e6d4f8791fc756ee0c40859_optimizer.pt",
38
+ "arrays_sha256": "db289e47a91af73b952751dd40c42fd28c8e5d98ec17ea8a6e7d3187299ecf49",
39
+ "optimizer_sha256": "64ae9e5738950e267a3a25342d92b6f84d005dd334e1dced564640c18c891be4",
40
+ "stage": "adam",
41
+ "completed_passes": 414,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 39744,
45
+ "adam_update_count": 39744,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 415,
49
+ "consumed_count": 414,
50
+ "last_submitted_update": 39744,
51
+ "last_consumed_update": 39648,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 39744,
56
+ "completed_passes": 414,
57
+ "next_interval": 0,
58
+ "trained_intervals": 39744,
59
+ "snapshot": "pass_end_0414",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 414,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 39744,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 39744,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.282524843001738e-05,
83
+ "update_l2": 0.02779781073331833
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.002608928829431534,
87
+ "update_l2": 0.0008099675178527832
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.1316509699099697e-05,
95
+ "update_l2": 0.010417050682008266
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.01330146721002495,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5636,
109
+ "attachment": 473,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.47264090180397034,
114
+ "ground_friction/effective": 0.47264090180397034,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.01330146721002495,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003760596737265587,
129
+ "ssim_fused": 0.9818750619888306,
130
+ "seg_l1": 0.003803294152021408,
131
+ "seg_ssim_ref": 0.981874942779541,
132
+ "depth": 0.0003526583019442236,
133
+ "rgb_loss": 0.00663347402587533,
134
+ "seg_loss": 0.006667640525847673,
135
+ "total": 0.01330146721002495
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004453376401215792,
141
+ "ssim_fused": 0.9793698191642761,
142
+ "seg_l1": 0.0045602028258144855,
143
+ "seg_ssim_ref": 0.9793701767921448,
144
+ "depth": 0.0004876251566873139,
145
+ "rgb_loss": 0.007688737474381924,
146
+ "seg_loss": 0.007774127181619406,
147
+ "total": 0.01546335181549673,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004876251566873139,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011289750911786949
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0030241082422435284,
174
+ "ssim_fused": 0.9854278564453125,
175
+ "seg_l1": 0.003399583511054516,
176
+ "seg_ssim_ref": 0.9854277968406677,
177
+ "depth": 0.0004425321100967835,
178
+ "rgb_loss": 0.005333715118467808,
179
+ "seg_loss": 0.005634107626974583,
180
+ "total": 0.010968265277552488,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004425321100967835,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00019439083405511684
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.002605045447126031,
207
+ "ssim_fused": 0.9857966303825378,
208
+ "seg_l1": 0.002521422691643238,
209
+ "seg_ssim_ref": 0.9857964515686035,
210
+ "depth": 0.00034383015506823223,
211
+ "rgb_loss": 0.004924710374325514,
212
+ "seg_loss": 0.004857847932726145,
213
+ "total": 0.009782902137206726,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00034383015506823223,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 7.190741201267673e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.004959856625646353,
240
+ "ssim_fused": 0.9769057631492615,
241
+ "seg_l1": 0.0047319671139121056,
242
+ "seg_ssim_ref": 0.9769054651260376,
243
+ "depth": 0.00013664578592456462,
244
+ "rgb_loss": 0.008586732670664787,
245
+ "seg_loss": 0.008404480293393135,
246
+ "total": 0.01699134960984385,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00013664578592456462,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013664578592456462
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 414,
281
+ "adam_update_count": 39744
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13559810901642777
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_db7a31cb3e6d4f8791fc756ee0c40859_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 415,
293
+ "next_interval": 0,
294
+ "next_adam_update": 39745,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 414,
300
+ "trained_intervals": 39744,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 39744,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -2.106823205947876,
333
+ "median": 11.515356063842773,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.4734508693218231,
340
+ "median": 0.4734508693218231,
341
+ "max": 0.4734508693218231,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.7247719764709473,
354
+ "median": 9.3714599609375,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.12162372469902039,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.064260244369507,
382
+ "median": 11748.2548828125,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.4734508693218231,
403
+ "median": 0.4734508693218231,
404
+ "max": 0.4734508693218231,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5636,
420
+ "controller_edge_stiffness": 473
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0415.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0415",
5
+ "executed_epochs": 415,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_1f93bdfe6bcf4c1b916adba9fed46aec.npz",
37
+ "optimizer_file": "boundary_1f93bdfe6bcf4c1b916adba9fed46aec_optimizer.pt",
38
+ "arrays_sha256": "3ee0990c5d4ed1684bf18046a450165dc2ff60174f568dd07b75e6f3b1d8dfa1",
39
+ "optimizer_sha256": "4f3b4ed8f28eca5ff122a7b723e460ed034a903bde35ad8a62ffd5d1613f0795",
40
+ "stage": "adam",
41
+ "completed_passes": 415,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 39840,
45
+ "adam_update_count": 39840,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 416,
49
+ "consumed_count": 415,
50
+ "last_submitted_update": 39840,
51
+ "last_consumed_update": 39744,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 39840,
56
+ "completed_passes": 415,
57
+ "next_interval": 0,
58
+ "trained_intervals": 39840,
59
+ "snapshot": "pass_end_0415",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 415,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 39840,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 39840,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 8.965111919678748e-05,
83
+ "update_l2": 0.02722182497382164
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0024716074112802744,
87
+ "update_l2": 0.0007870197296142578
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.0886222298722714e-05,
95
+ "update_l2": 0.00978908222168684
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.01330625527464881,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5639,
109
+ "attachment": 474,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.4725545048713684,
114
+ "ground_friction/effective": 0.4725545048713684,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.01330625527464881,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037617390044033527,
129
+ "ssim_fused": 0.9818689227104187,
130
+ "seg_l1": 0.003805080894380808,
131
+ "seg_ssim_ref": 0.9818688631057739,
132
+ "depth": 0.00035279356970904503,
133
+ "rgb_loss": 0.006635603960603476,
134
+ "seg_loss": 0.006670298054814339,
135
+ "total": 0.01330625527464881
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004462254699319601,
141
+ "ssim_fused": 0.9793335199356079,
142
+ "seg_l1": 0.0045702108182013035,
143
+ "seg_ssim_ref": 0.979333758354187,
144
+ "depth": 0.0004881990496009692,
145
+ "rgb_loss": 0.007703100331127644,
146
+ "seg_loss": 0.007789417169988155,
147
+ "total": 0.0154930057001654,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004881990496009692,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011347140203152474
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0030322785023599863,
174
+ "ssim_fused": 0.9854015707969666,
175
+ "seg_l1": 0.003413843922317028,
176
+ "seg_ssim_ref": 0.985401451587677,
177
+ "depth": 0.0004430587106518864,
178
+ "rgb_loss": 0.005345508456230164,
179
+ "seg_loss": 0.005650784820318222,
180
+ "total": 0.010996736335259038,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004430587106518864,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00019491743461021974
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.002603693399578333,
207
+ "ssim_fused": 0.9858106970787048,
208
+ "seg_l1": 0.0025209570303559303,
209
+ "seg_ssim_ref": 0.9858105182647705,
210
+ "depth": 0.00034377270684163595,
211
+ "rgb_loss": 0.004920815583318472,
212
+ "seg_loss": 0.0048546623438596725,
213
+ "total": 0.009775822165546273,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00034377270684163595,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 7.184996378608039e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.004948729649186134,
240
+ "ssim_fused": 0.9769299626350403,
241
+ "seg_l1": 0.004715310875326395,
242
+ "seg_ssim_ref": 0.9769296050071716,
243
+ "depth": 0.00013614381174168857,
244
+ "rgb_loss": 0.00857299193739891,
245
+ "seg_loss": 0.008386327885091305,
246
+ "total": 0.01695945689762453,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00013614381174168857,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013614381174168857
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 415,
281
+ "adam_update_count": 39840
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13692555201123469
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_1f93bdfe6bcf4c1b916adba9fed46aec_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 416,
293
+ "next_interval": 0,
294
+ "next_adam_update": 39841,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 415,
300
+ "trained_intervals": 39840,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 39840,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -2.113178253173828,
333
+ "median": 11.515360832214355,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.47334152460098267,
340
+ "median": 0.47334152460098267,
341
+ "max": 0.47334152460098267,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.7200998067855835,
354
+ "median": 9.370779991149902,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.1208532527089119,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.054638385772705,
382
+ "median": 11740.26953125,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.47334152460098267,
403
+ "median": 0.47334152460098267,
404
+ "max": 0.47334152460098267,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5639,
420
+ "controller_edge_stiffness": 474
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0416.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0416",
5
+ "executed_epochs": 416,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_af71bc1074ce4857a9386f15632a13ac.npz",
37
+ "optimizer_file": "boundary_af71bc1074ce4857a9386f15632a13ac_optimizer.pt",
38
+ "arrays_sha256": "3675f3b022d6a926f455566639f6964e43c68423c2d5d7348fec015a362b537c",
39
+ "optimizer_sha256": "b94f991136c93b12943c272741c57c383a399a3032c302a57be29f55507559a9",
40
+ "stage": "adam",
41
+ "completed_passes": 416,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 39936,
45
+ "adam_update_count": 39936,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 417,
49
+ "consumed_count": 416,
50
+ "last_submitted_update": 39936,
51
+ "last_consumed_update": 39840,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 39936,
56
+ "completed_passes": 416,
57
+ "next_interval": 0,
58
+ "trained_intervals": 39936,
59
+ "snapshot": "pass_end_0416",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 416,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 39936,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 39936,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 8.910732867661864e-05,
83
+ "update_l2": 0.027204757556319237
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.00252854754216969,
87
+ "update_l2": 0.0007853507995605469
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.0802235919982195e-05,
95
+ "update_l2": 0.010067347437143326
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013299402191168073,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5641,
109
+ "attachment": 474,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.4727823734283447,
114
+ "ground_friction/effective": 0.4727823734283447,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013299402191168073,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037596607580780983,
129
+ "ssim_fused": 0.9818748831748962,
130
+ "seg_l1": 0.003801574232056737,
131
+ "seg_ssim_ref": 0.9818748235702515,
132
+ "depth": 0.00035238159299207236,
133
+ "rgb_loss": 0.006632748991250992,
134
+ "seg_loss": 0.006666300818324089,
135
+ "total": 0.013299402191168073
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004465459380298853,
141
+ "ssim_fused": 0.9793164134025574,
142
+ "seg_l1": 0.00457175076007843,
143
+ "seg_ssim_ref": 0.979316771030426,
144
+ "depth": 0.0004881739518297319,
145
+ "rgb_loss": 0.007709085009992123,
146
+ "seg_loss": 0.007794046308845282,
147
+ "total": 0.015503619027127947,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004881739518297319,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011344630426028745
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0030307085253298283,
174
+ "ssim_fused": 0.9854052066802979,
175
+ "seg_l1": 0.0034121177159249783,
176
+ "seg_ssim_ref": 0.9854050874710083,
177
+ "depth": 0.00044238259958051583,
178
+ "rgb_loss": 0.005343525670468807,
179
+ "seg_loss": 0.00564867677167058,
180
+ "total": 0.010992645290400255,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00044238259958051583,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00019424132353884917
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.002601237967610359,
207
+ "ssim_fused": 0.985822319984436,
208
+ "seg_l1": 0.002516927430406213,
209
+ "seg_ssim_ref": 0.9858221411705017,
210
+ "depth": 0.00034375363985904376,
211
+ "rgb_loss": 0.00491652637720108,
212
+ "seg_loss": 0.0048491135239601135,
213
+ "total": 0.009765983654801053,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00034375363985904376,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 7.183089680348824e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.0049412366934120655,
240
+ "ssim_fused": 0.9769556522369385,
241
+ "seg_l1": 0.004705500788986683,
242
+ "seg_ssim_ref": 0.9769551753997803,
243
+ "depth": 0.00013521618069899785,
244
+ "rgb_loss": 0.008561858907341957,
245
+ "seg_loss": 0.008373365737497807,
246
+ "total": 0.01693536079234304,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00013521618069899785,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013521618069899785
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 416,
281
+ "adam_update_count": 39936
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13626341000781395
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_af71bc1074ce4857a9386f15632a13ac_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 417,
293
+ "next_interval": 0,
294
+ "next_adam_update": 39937,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 416,
300
+ "trained_intervals": 39936,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 39936,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -2.1194162368774414,
333
+ "median": 11.515360832214355,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.4735677242279053,
340
+ "median": 0.4735677242279053,
341
+ "max": 0.4735677242279053,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.7152871489524841,
354
+ "median": 9.369532585144043,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.12010172009468079,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.044773817062378,
382
+ "median": 11725.6337890625,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.4735677242279053,
403
+ "median": 0.4735677242279053,
404
+ "max": 0.4735677242279053,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5641,
420
+ "controller_edge_stiffness": 474
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0417.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0417",
5
+ "executed_epochs": 417,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_a202a1b1690f410fb3884b3b43a3376e.npz",
37
+ "optimizer_file": "boundary_a202a1b1690f410fb3884b3b43a3376e_optimizer.pt",
38
+ "arrays_sha256": "3aff346ee307c2aa0bf64475ea1f87f56cd642a018bc5d0c2a55c53220c6faca",
39
+ "optimizer_sha256": "a53aeab4d7f4879760b4ee6d20ed6c13af169b9662fb0aea8442d96855ac79f2",
40
+ "stage": "adam",
41
+ "completed_passes": 417,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 40032,
45
+ "adam_update_count": 40032,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 418,
49
+ "consumed_count": 417,
50
+ "last_submitted_update": 40032,
51
+ "last_consumed_update": 39936,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 40032,
56
+ "completed_passes": 417,
57
+ "next_interval": 0,
58
+ "trained_intervals": 40032,
59
+ "snapshot": "pass_end_0417",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 417,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 40032,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 40032,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.161372145172209e-05,
83
+ "update_l2": 0.027497850358486176
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0026202851440757513,
87
+ "update_l2": 0.0008047521114349365
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.1168535820615944e-05,
95
+ "update_l2": 0.010216697119176388
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.01330835543894089,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5641,
109
+ "attachment": 474,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.47260910272598267,
114
+ "ground_friction/effective": 0.47260910272598267,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.01330835543894089,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037624570541083813,
129
+ "ssim_fused": 0.981866717338562,
130
+ "seg_l1": 0.003805883228778839,
131
+ "seg_ssim_ref": 0.9818665981292725,
132
+ "depth": 0.0003525926253855384,
133
+ "rgb_loss": 0.0066366251558065414,
134
+ "seg_loss": 0.006671377923339605,
135
+ "total": 0.01330835543894089
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004464702680706978,
141
+ "ssim_fused": 0.979325532913208,
142
+ "seg_l1": 0.00457310676574707,
143
+ "seg_ssim_ref": 0.9793258309364319,
144
+ "depth": 0.0004882059354924908,
145
+ "rgb_loss": 0.007706655655056238,
146
+ "seg_loss": 0.007793319411575794,
147
+ "total": 0.015500463738228812,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004882059354924908,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.0001134782879230463
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0030323085375130177,
174
+ "ssim_fused": 0.985400378704071,
175
+ "seg_l1": 0.003413995262235403,
176
+ "seg_ssim_ref": 0.985400378704071,
177
+ "depth": 0.00044308922369188346,
178
+ "rgb_loss": 0.005345771089196205,
179
+ "seg_loss": 0.005651120562106371,
180
+ "total": 0.01099733427486498,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00044308922369188346,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00019494794765021676
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.0026045229751616716,
207
+ "ssim_fused": 0.985806941986084,
208
+ "seg_l1": 0.0025214264169335365,
209
+ "seg_ssim_ref": 0.9858067631721497,
210
+ "depth": 0.000343802119645083,
211
+ "rgb_loss": 0.0049222297966480255,
212
+ "seg_loss": 0.004855788312852383,
213
+ "total": 0.009778361911620053,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.000343802119645083,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 7.187937658952746e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.004948293324559927,
240
+ "ssim_fused": 0.9769339561462402,
241
+ "seg_l1": 0.004715004004538059,
242
+ "seg_ssim_ref": 0.9769335985183716,
243
+ "depth": 0.00013527322271269642,
244
+ "rgb_loss": 0.00857184361666441,
245
+ "seg_loss": 0.00838528387248516,
246
+ "total": 0.01695726183104971,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00013527322271269642,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013527322271269642
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 417,
281
+ "adam_update_count": 40032
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.14161678098025732
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_a202a1b1690f410fb3884b3b43a3376e_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 418,
293
+ "next_interval": 0,
294
+ "next_adam_update": 40033,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 417,
300
+ "trained_intervals": 40032,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 40032,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -2.125683546066284,
333
+ "median": 11.515360832214355,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.4734138548374176,
340
+ "median": 0.4734138548374176,
341
+ "max": 0.4734138548374176,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.710502564907074,
354
+ "median": 9.368012428283691,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.1193513497710228,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.0350136756896973,
382
+ "median": 11707.8212890625,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.4734138548374176,
403
+ "median": 0.4734138548374176,
404
+ "max": 0.4734138548374176,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5641,
420
+ "controller_edge_stiffness": 474
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0418.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0418",
5
+ "executed_epochs": 418,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_c9b099f4e6404447a8d282fbb2fbc1b2.npz",
37
+ "optimizer_file": "boundary_c9b099f4e6404447a8d282fbb2fbc1b2_optimizer.pt",
38
+ "arrays_sha256": "d03dbe6a2820b9770216ffc8c5ac68b8b62378d3d9a2670f2df45acff6ade73e",
39
+ "optimizer_sha256": "3ca6ee79891a83740060333aa82497381610208c19bf19207bb2db77487250a2",
40
+ "stage": "adam",
41
+ "completed_passes": 418,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 40128,
45
+ "adam_update_count": 40128,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 419,
49
+ "consumed_count": 418,
50
+ "last_submitted_update": 40128,
51
+ "last_consumed_update": 40032,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 40128,
56
+ "completed_passes": 418,
57
+ "next_interval": 0,
58
+ "trained_intervals": 40128,
59
+ "snapshot": "pass_end_0418",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 418,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 40128,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 40128,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 8.781829819781706e-05,
83
+ "update_l2": 0.027069656178355217
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.002497189212590456,
87
+ "update_l2": 0.0007838606834411621
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.0625398317642976e-05,
95
+ "update_l2": 0.00964396446943283
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013318113143965535,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5643,
109
+ "attachment": 474,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.473136305809021,
114
+ "ground_friction/effective": 0.473136305809021,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013318113143965535,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037651443853974342,
129
+ "ssim_fused": 0.9818555116653442,
130
+ "seg_l1": 0.0038097859360277653,
131
+ "seg_ssim_ref": 0.9818553924560547,
132
+ "depth": 0.0003523653744983797,
133
+ "rgb_loss": 0.006641013082116842,
134
+ "seg_loss": 0.006676747463643551,
135
+ "total": 0.013318113143965535
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.00447741849347949,
141
+ "ssim_fused": 0.97927325963974,
142
+ "seg_l1": 0.004587438423186541,
143
+ "seg_ssim_ref": 0.9792735576629639,
144
+ "depth": 0.0004892646994364137,
145
+ "rgb_loss": 0.007727283053100109,
146
+ "seg_loss": 0.007815239019691944,
147
+ "total": 0.01554301133749149,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004892646994364137,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011453705186696932
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0030444420408457518,
174
+ "ssim_fused": 0.985360860824585,
175
+ "seg_l1": 0.0034340443089604378,
176
+ "seg_ssim_ref": 0.9853608012199402,
177
+ "depth": 0.00044241683802774404,
178
+ "rgb_loss": 0.005363381467759609,
179
+ "seg_loss": 0.005675075575709343,
180
+ "total": 0.01103889946030698,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00044241683802774404,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001942755619860774
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.0026047115679830313,
207
+ "ssim_fused": 0.9858158826828003,
208
+ "seg_l1": 0.002523781033232808,
209
+ "seg_ssim_ref": 0.9858155846595764,
210
+ "depth": 0.0003454176507973007,
211
+ "rgb_loss": 0.0049205925315618515,
212
+ "seg_loss": 0.004855907987803221,
213
+ "total": 0.009776846402677156,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003454176507973007,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 7.349490774174523e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.004934004973620176,
240
+ "ssim_fused": 0.9769720435142517,
241
+ "seg_l1": 0.004693879280239344,
242
+ "seg_ssim_ref": 0.9769716858863831,
243
+ "depth": 0.00013236230973206044,
244
+ "rgb_loss": 0.0085527952760458,
245
+ "seg_loss": 0.008360766805708408,
246
+ "total": 0.016913695375386513,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00013236230973206044,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013236230973206047
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 418,
281
+ "adam_update_count": 40128
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13795412599574775
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_c9b099f4e6404447a8d282fbb2fbc1b2_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 419,
293
+ "next_interval": 0,
294
+ "next_adam_update": 40129,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 418,
300
+ "trained_intervals": 40128,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 40128,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -2.1321470737457275,
333
+ "median": 11.515363693237305,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.47392016649246216,
340
+ "median": 0.47392016649246216,
341
+ "max": 0.47392016649246216,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.7055394053459167,
354
+ "median": 9.36623477935791,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.11858242005109787,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.0249385833740234,
382
+ "median": 11687.0283203125,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.47392016649246216,
403
+ "median": 0.47392016649246216,
404
+ "max": 0.47392016649246216,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5644,
420
+ "controller_edge_stiffness": 474
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0419.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0419",
5
+ "executed_epochs": 419,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_16d18219a0f04611bedf31783a06d9fc.npz",
37
+ "optimizer_file": "boundary_16d18219a0f04611bedf31783a06d9fc_optimizer.pt",
38
+ "arrays_sha256": "fd4cb48081e9af7cc8bb3b5738672917fdd1882dc0d3015ee47c93414755dc38",
39
+ "optimizer_sha256": "5cdb5d3318dec1953bb592631d8a8eb757b887bcc118d23055c176ac7f9d7326",
40
+ "stage": "adam",
41
+ "completed_passes": 419,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 40224,
45
+ "adam_update_count": 40224,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 420,
49
+ "consumed_count": 419,
50
+ "last_submitted_update": 40224,
51
+ "last_consumed_update": 40128,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 40224,
56
+ "completed_passes": 419,
57
+ "next_interval": 0,
58
+ "trained_intervals": 40224,
59
+ "snapshot": "pass_end_0419",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 419,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 40224,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 40224,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.043074533110484e-05,
83
+ "update_l2": 0.026752358302474022
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.002645717700943351,
87
+ "update_l2": 0.000804513692855835
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.1041432117053773e-05,
95
+ "update_l2": 0.009389391168951988
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013245885824350578,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5644,
109
+ "attachment": 474,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.4736844003200531,
114
+ "ground_friction/effective": 0.4736844003200531,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013245885824350578,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037444811314344406,
129
+ "ssim_fused": 0.9819332361221313,
130
+ "seg_l1": 0.0037790569476783276,
131
+ "seg_ssim_ref": 0.9819331765174866,
132
+ "depth": 0.00034957708225798954,
133
+ "rgb_loss": 0.006608928553760052,
134
+ "seg_loss": 0.0066366069950163364,
135
+ "total": 0.013245885824350578
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004438174422830343,
141
+ "ssim_fused": 0.9794264435768127,
142
+ "seg_l1": 0.004541282542049885,
143
+ "seg_ssim_ref": 0.9794267416000366,
144
+ "depth": 0.0004863723929769671,
145
+ "rgb_loss": 0.007665250450372696,
146
+ "seg_loss": 0.007747677620500326,
147
+ "total": 0.015413414908927286,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004863723929769671,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011164474540752258
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.003002482932060957,
174
+ "ssim_fused": 0.9854900240898132,
175
+ "seg_l1": 0.003368134144693613,
176
+ "seg_ssim_ref": 0.9854899048805237,
177
+ "depth": 0.00043796167263036824,
178
+ "rgb_loss": 0.005303981713950634,
179
+ "seg_loss": 0.005596526432782412,
180
+ "total": 0.010900946574066964,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00043796167263036824,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001898203965887016
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.002588284434750676,
207
+ "ssim_fused": 0.9858711361885071,
208
+ "seg_l1": 0.0024947128258645535,
209
+ "seg_ssim_ref": 0.9858709573745728,
210
+ "depth": 0.0003393776752791987,
211
+ "rgb_loss": 0.00489640049636364,
212
+ "seg_loss": 0.004821578972041607,
213
+ "total": 0.009718318846080525,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003393776752791987,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 6.745493222364319e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.0049489825032651424,
240
+ "ssim_fused": 0.9769455194473267,
241
+ "seg_l1": 0.004712097812443972,
242
+ "seg_ssim_ref": 0.976945161819458,
243
+ "depth": 0.0001345965881454241,
244
+ "rgb_loss": 0.008570082485675812,
245
+ "seg_loss": 0.008380645886063576,
246
+ "total": 0.016950862968327533,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0001345965881454241,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0001345965881454241
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 419,
281
+ "adam_update_count": 40224
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1430364900152199
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_16d18219a0f04611bedf31783a06d9fc_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 420,
293
+ "next_interval": 0,
294
+ "next_adam_update": 40225,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 419,
300
+ "trained_intervals": 40224,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 40224,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -2.1364269256591797,
333
+ "median": 11.515363693237305,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.47448891401290894,
340
+ "median": 0.47448891401290894,
341
+ "max": 0.47448891401290894,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.7004149556159973,
354
+ "median": 9.367342948913574,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.11807598918676376,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.0145885944366455,
382
+ "median": 11699.986328125,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.47448891401290894,
403
+ "median": 0.47448891401290894,
404
+ "max": 0.47448891401290894,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5644,
420
+ "controller_edge_stiffness": 474
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0420.json ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0420",
5
+ "executed_epochs": 420,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_a9f774a4bba64e74baa2ecd707eb4155.npz",
37
+ "optimizer_file": "boundary_a9f774a4bba64e74baa2ecd707eb4155_optimizer.pt",
38
+ "arrays_sha256": "c9aba4db95024eb04e52be60e00262d27f3d853b04a782248207b9207523d21d",
39
+ "optimizer_sha256": "267166ab95b77219c98847b7786305dea7a2d8926bfc920288082bacd79970c7",
40
+ "stage": "adam",
41
+ "completed_passes": 420,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 40320,
45
+ "adam_update_count": 40320,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 421,
49
+ "consumed_count": 420,
50
+ "last_submitted_update": 40320,
51
+ "last_consumed_update": 40224,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 40320,
56
+ "completed_passes": 420,
57
+ "next_interval": 0,
58
+ "trained_intervals": 40320,
59
+ "snapshot": "pass_end_0420",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 23712,
67
+ "pass_science": {
68
+ "completed_passes": 420,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 40320,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 40320,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 8.722301572561264e-05,
83
+ "update_l2": 0.02617601677775383
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0024383417330682278,
87
+ "update_l2": 0.0007739365100860596
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 1.0525995094212703e-05,
95
+ "update_l2": 0.008995665237307549
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.013263073717504355,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5644,
109
+ "attachment": 474,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.47356125712394714,
114
+ "ground_friction/effective": 0.47356125712394714,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.013263073717504355,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037483545020222664,
129
+ "ssim_fused": 0.9819115996360779,
130
+ "seg_l1": 0.003785807639360428,
131
+ "seg_ssim_ref": 0.9819114208221436,
132
+ "depth": 0.00035037778279427186,
133
+ "rgb_loss": 0.0066163670271635056,
134
+ "seg_loss": 0.006646356545388699,
135
+ "total": 0.013263073717504355
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004456606227904558,
141
+ "ssim_fused": 0.9793400764465332,
142
+ "seg_l1": 0.0045596398413181305,
143
+ "seg_ssim_ref": 0.9793402552604675,
144
+ "depth": 0.0004866049028868373,
145
+ "rgb_loss": 0.007697270251810551,
146
+ "seg_loss": 0.007779660634696484,
147
+ "total": 0.015477417491409922,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004866049028868373,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011187725531739289
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.003021451411768794,
174
+ "ssim_fused": 0.9854253530502319,
175
+ "seg_l1": 0.003401378635317087,
176
+ "seg_ssim_ref": 0.9854253530502319,
177
+ "depth": 0.0004403694391260961,
178
+ "rgb_loss": 0.005332090891897678,
179
+ "seg_loss": 0.005636032670736313,
180
+ "total": 0.010968563932073117,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004403694391260961,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00019222816308442941
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.0025868734810501337,
207
+ "ssim_fused": 0.9858959317207336,
208
+ "seg_l1": 0.002495123539119959,
209
+ "seg_ssim_ref": 0.9858956336975098,
210
+ "depth": 0.00034249107050269624,
211
+ "rgb_loss": 0.0048903124406933784,
212
+ "seg_loss": 0.0048169721849262714,
213
+ "total": 0.00970762758235144,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00034249107050269624,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 7.056832744714072e-05
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.004928487353026867,
240
+ "ssim_fused": 0.976984977722168,
241
+ "seg_l1": 0.004687089938670397,
242
+ "seg_ssim_ref": 0.9769845604896545,
243
+ "depth": 0.0001320457186614577,
244
+ "rgb_loss": 0.008545794524252415,
245
+ "seg_loss": 0.008352760225534439,
246
+ "total": 0.01689868586418294,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0001320457186614577,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0001320457186614577
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 420,
281
+ "adam_update_count": 40320
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13799815301899798
286
+ },
287
+ "worker_isolation": "immutable pass snapshot committed before its reference is queued; a separate spawned scorer process (own Python/Torch/Warp runtime, objective and workspace) loads leaves from the snapshot file; training polls persisted results only; no shared lock or boundary drain",
288
+ "execution_mode": "atomic_captured",
289
+ "rng_file": "boundary_a9f774a4bba64e74baa2ecd707eb4155_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 421,
293
+ "next_interval": 0,
294
+ "next_adam_update": 40321,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 420,
300
+ "trained_intervals": 40320,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 40320,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -2.142944812774658,
333
+ "median": 11.515363693237305,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.4743351936340332,
340
+ "median": 0.4743351936340332,
341
+ "max": 0.4743351936340332,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 0.6954562664031982,
354
+ "median": 9.366636276245117,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.11730887740850449,
361
+ "median": 100000.0,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 1.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 2.0046236515045166,
382
+ "median": 11691.7216796875,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.4743351936340332,
403
+ "median": 0.4743351936340332,
404
+ "max": 0.4743351936340332,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 5644,
420
+ "controller_edge_stiffness": 474
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }