serialexperimentsleon commited on
Commit
3420eaa
·
verified ·
1 Parent(s): d9276ae

processed/001-rope/episode_0/runs/deform-rope-ep0-dp5: payload batch 18/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_0171.json +423 -0
  2. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0172.json +423 -0
  3. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0173.json +423 -0
  4. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0174.json +423 -0
  5. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0175.json +423 -0
  6. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0176.json +423 -0
  7. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0177.json +423 -0
  8. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0178.json +423 -0
  9. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0179.json +423 -0
  10. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0180.json +423 -0
  11. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0181.json +423 -0
  12. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0182.json +423 -0
  13. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0183.json +423 -0
  14. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0184.json +423 -0
  15. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0185.json +423 -0
  16. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0186.json +423 -0
  17. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0187.json +423 -0
  18. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0188.json +423 -0
  19. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0189.json +423 -0
  20. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0190.json +423 -0
  21. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0191.json +423 -0
  22. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0192.json +423 -0
  23. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0193.json +423 -0
  24. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0194.json +423 -0
  25. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0195.json +423 -0
  26. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0196.json +423 -0
  27. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0197.json +423 -0
  28. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0198.json +423 -0
  29. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0199.json +423 -0
  30. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0200.json +423 -0
  31. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0201.json +423 -0
  32. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0202.json +423 -0
  33. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0203.json +423 -0
  34. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0204.json +423 -0
  35. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0205.json +423 -0
  36. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0206.json +423 -0
  37. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0207.json +423 -0
  38. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0208.json +423 -0
  39. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0209.json +423 -0
  40. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0210.json +423 -0
  41. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0211.json +423 -0
  42. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0212.json +423 -0
  43. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0213.json +423 -0
  44. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0214.json +423 -0
  45. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0215.json +423 -0
  46. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0216.json +423 -0
  47. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0217.json +423 -0
  48. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0218.json +423 -0
  49. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0219.json +423 -0
  50. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0220.json +423 -0
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0171.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_0171",
5
+ "executed_epochs": 171,
6
+ "score": null,
7
+ "best_score": 0.01254114896947199,
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_05e42751dc1843cc894f51497a156c0b.npz",
37
+ "optimizer_file": "boundary_05e42751dc1843cc894f51497a156c0b_optimizer.pt",
38
+ "arrays_sha256": "9ac8d1818e94cb7065aa213c4a5375b55a6f01dc60bbe6283ff3623ef37486ee",
39
+ "optimizer_sha256": "719429b667da9d6fc2e9eb25c4a7973b13aef035a24d6e11be831fd241b9f62e",
40
+ "stage": "adam",
41
+ "completed_passes": 171,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 16416,
45
+ "adam_update_count": 16416,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 172,
49
+ "consumed_count": 171,
50
+ "last_submitted_update": 16416,
51
+ "last_consumed_update": 16320,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 16416,
56
+ "completed_passes": 171,
57
+ "next_interval": 0,
58
+ "trained_intervals": 16416,
59
+ "snapshot": "pass_end_0171",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 16128,
67
+ "pass_science": {
68
+ "completed_passes": 171,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 16416,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 16416,
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.00019970754510723054,
83
+ "update_l2": 0.03333275765180588
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.000703413097653538,
87
+ "update_l2": 0.0005030632019042969
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 8.822622476145625e-06,
95
+ "update_l2": 0.00637937244027853
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.013309092070622537,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4844,
109
+ "attachment": 342,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5613036751747131,
114
+ "ground_friction/effective": 0.5613036751747131,
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.013309092070622537,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037635676562786102,
129
+ "ssim_fused": 0.9817447662353516,
130
+ "seg_l1": 0.0037447186186909676,
131
+ "seg_ssim_ref": 0.981744647026062,
132
+ "depth": 0.00034230360219319767,
133
+ "rgb_loss": 0.006661904510110617,
134
+ "seg_loss": 0.006646845489740372,
135
+ "total": 0.013309092070622537
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004332743585109711,
141
+ "ssim_fused": 0.9795920848846436,
142
+ "seg_l1": 0.004354772157967091,
143
+ "seg_ssim_ref": 0.9795923829078674,
144
+ "depth": 0.00048104089995147653,
145
+ "rgb_loss": 0.0075477780774235725,
146
+ "seg_loss": 0.007565340958535671,
147
+ "total": 0.015113600076859196,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048104089995147653,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010631325238203207
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.002725744154304266,
174
+ "ssim_fused": 0.9863375425338745,
175
+ "seg_l1": 0.0029122221749275923,
176
+ "seg_ssim_ref": 0.9863375425338745,
177
+ "depth": 0.0004142994333456999,
178
+ "rgb_loss": 0.004913087002933025,
179
+ "seg_loss": 0.0050622690469026566,
180
+ "total": 0.009975770349269027,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004142994333456999,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001661581573040332
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.002767205471172929,
207
+ "ssim_fused": 0.9848393201828003,
208
+ "seg_l1": 0.002662867307662964,
209
+ "seg_ssim_ref": 0.9848390221595764,
210
+ "depth": 0.00032708192425055625,
211
+ "rgb_loss": 0.005245900712907314,
212
+ "seg_loss": 0.005162489600479603,
213
+ "total": 0.010408717395311167,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032708192425055625,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.515918119500074e-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.005228577647358179,
240
+ "ssim_fused": 0.9762100577354431,
241
+ "seg_l1": 0.0050490121357142925,
242
+ "seg_ssim_ref": 0.9762096405029297,
243
+ "depth": 0.00014679215122505808,
244
+ "rgb_loss": 0.00894085131585598,
245
+ "seg_loss": 0.008797282353043556,
246
+ "total": 0.017738280461050762,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00014679215122505808,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00014679215122505808
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": 171,
281
+ "adam_update_count": 16416
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13802561900229193
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_05e42751dc1843cc894f51497a156c0b_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 172,
293
+ "next_interval": 0,
294
+ "next_adam_update": 16417,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 171,
300
+ "trained_intervals": 16416,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 16416,
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": 0.7135941982269287,
333
+ "median": 11.513777732849121,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5618067383766174,
340
+ "median": 0.5618067383766174,
341
+ "max": 0.5618067383766174,
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": 3.1894381046295166,
354
+ "median": 9.995970726013184,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 2.0413148403167725,
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": 24.274784088134766,
382
+ "median": 21937.892578125,
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.5618067383766174,
403
+ "median": 0.5618067383766174,
404
+ "max": 0.5618067383766174,
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": 4844,
420
+ "controller_edge_stiffness": 342
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_0172.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_0172",
5
+ "executed_epochs": 172,
6
+ "score": null,
7
+ "best_score": 0.01254114896947199,
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_8bb3e64216184117bc0e2cf4808e300f.npz",
37
+ "optimizer_file": "boundary_8bb3e64216184117bc0e2cf4808e300f_optimizer.pt",
38
+ "arrays_sha256": "0dcef3be050cae9f58c6845d2c7e4913c81d7506971afb6419f7e1bbf858a742",
39
+ "optimizer_sha256": "6379fc5c0558ef1234f6ae2523bd6deb5fe42109f5d24d6dd05516ceabfaf1dc",
40
+ "stage": "adam",
41
+ "completed_passes": 172,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 16512,
45
+ "adam_update_count": 16512,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 173,
49
+ "consumed_count": 172,
50
+ "last_submitted_update": 16512,
51
+ "last_consumed_update": 16416,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 16512,
56
+ "completed_passes": 172,
57
+ "next_interval": 0,
58
+ "trained_intervals": 16512,
59
+ "snapshot": "pass_end_0172",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 16128,
67
+ "pass_science": {
68
+ "completed_passes": 172,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 16512,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 16512,
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.00017380605277139693,
83
+ "update_l2": 0.033597975969314575
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0006017399136908352,
87
+ "update_l2": 0.0005536675453186035
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 8.296311534650158e-06,
95
+ "update_l2": 0.006780450697988272
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.013265343456214938,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4851,
109
+ "attachment": 345,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5546778440475464,
114
+ "ground_friction/effective": 0.5546778440475464,
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.013265343456214938,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003749829949811101,
129
+ "ssim_fused": 0.9817924499511719,
130
+ "seg_l1": 0.003727591596543789,
131
+ "seg_ssim_ref": 0.9817922115325928,
132
+ "depth": 0.00034140298393677877,
133
+ "rgb_loss": 0.006641380023211241,
134
+ "seg_loss": 0.00662362203001976,
135
+ "total": 0.013265343456214938
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.0043203458189964294,
141
+ "ssim_fused": 0.9796140789985657,
142
+ "seg_l1": 0.00432475795969367,
143
+ "seg_ssim_ref": 0.9796143174171448,
144
+ "depth": 0.0004803250806269028,
145
+ "rgb_loss": 0.007533460855484009,
146
+ "seg_loss": 0.007536943070590496,
147
+ "total": 0.015070884251155131,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004803250806269028,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010559743305745837
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.002708049723878503,
174
+ "ssim_fused": 0.9864155650138855,
175
+ "seg_l1": 0.002888668095692992,
176
+ "seg_ssim_ref": 0.9864153861999512,
177
+ "depth": 0.00041268406308773536,
178
+ "rgb_loss": 0.004883326590061188,
179
+ "seg_loss": 0.005027857609093189,
180
+ "total": 0.009911596883217464,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00041268406308773536,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00016454278704606864
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.002757336711511016,
207
+ "ssim_fused": 0.9848935604095459,
208
+ "seg_l1": 0.0026536122895777225,
209
+ "seg_ssim_ref": 0.9848933219909668,
210
+ "depth": 0.00032556232059633144,
211
+ "rgb_loss": 0.0052271573804318905,
212
+ "seg_loss": 0.005144225433468819,
213
+ "total": 0.010371708841882593,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032556232059633144,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.363957754077592e-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.005213587544858456,
240
+ "ssim_fused": 0.9762464761734009,
241
+ "seg_l1": 0.005043327808380127,
242
+ "seg_ssim_ref": 0.9762459993362427,
243
+ "depth": 0.00014704047143614539,
244
+ "rgb_loss": 0.008921574801206589,
245
+ "seg_loss": 0.008785462006926537,
246
+ "total": 0.017707183848604563,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00014704047143614539,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00014704047143614536
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": 172,
281
+ "adam_update_count": 16512
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1389901279762853
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_8bb3e64216184117bc0e2cf4808e300f_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 173,
293
+ "next_interval": 0,
294
+ "next_adam_update": 16513,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 172,
300
+ "trained_intervals": 16512,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 16512,
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": 0.691604733467102,
333
+ "median": 11.513785362243652,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.555231511592865,
340
+ "median": 0.555231511592865,
341
+ "max": 0.555231511592865,
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": 3.1751933097839355,
354
+ "median": 9.995573997497559,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.9969176054000854,
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": 23.93144416809082,
382
+ "median": 21929.19140625,
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.555231511592865,
403
+ "median": 0.555231511592865,
404
+ "max": 0.555231511592865,
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": 4851,
420
+ "controller_edge_stiffness": 345
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_0173.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_0173",
5
+ "executed_epochs": 173,
6
+ "score": null,
7
+ "best_score": 0.01254114896947199,
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_f51d04abf2a643d0ba24aba899a9a92e.npz",
37
+ "optimizer_file": "boundary_f51d04abf2a643d0ba24aba899a9a92e_optimizer.pt",
38
+ "arrays_sha256": "c2408fdbd35198ca49a2ae147eec14828d40c9d3de7ade8122f88d2887c0b2db",
39
+ "optimizer_sha256": "2b751897e5ec74be78bf3549e39b107f0d7787dc95f2225b09a703c3828b246e",
40
+ "stage": "adam",
41
+ "completed_passes": 173,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 16608,
45
+ "adam_update_count": 16608,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 174,
49
+ "consumed_count": 173,
50
+ "last_submitted_update": 16608,
51
+ "last_consumed_update": 16512,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 16608,
56
+ "completed_passes": 173,
57
+ "next_interval": 0,
58
+ "trained_intervals": 16608,
59
+ "snapshot": "pass_end_0173",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 16128,
67
+ "pass_science": {
68
+ "completed_passes": 173,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 16608,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 16608,
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.00020783797663170844,
83
+ "update_l2": 0.03462177515029907
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0007763214525766671,
87
+ "update_l2": 0.0006265044212341309
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.134674130298663e-05,
95
+ "update_l2": 0.010812334716320038
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.01326543757566662,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4863,
109
+ "attachment": 346,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5460162162780762,
114
+ "ground_friction/effective": 0.5460162162780762,
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.01326543757566662,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037524793297052383,
129
+ "ssim_fused": 0.9818158149719238,
130
+ "seg_l1": 0.0037367665208876133,
131
+ "seg_ssim_ref": 0.9818156957626343,
132
+ "depth": 0.0003426230087997263,
133
+ "rgb_loss": 0.006638820748776197,
134
+ "seg_loss": 0.006626274436712265,
135
+ "total": 0.01326543757566662
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004284115042537451,
141
+ "ssim_fused": 0.9797704815864563,
142
+ "seg_l1": 0.004278266336768866,
143
+ "seg_ssim_ref": 0.9797707796096802,
144
+ "depth": 0.00047825291417590856,
145
+ "rgb_loss": 0.007473195903003216,
146
+ "seg_loss": 0.007468457333743572,
147
+ "total": 0.014942131489660964,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00047825291417590856,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010352526660646407
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.002702374244108796,
174
+ "ssim_fused": 0.9864559173583984,
175
+ "seg_l1": 0.0028720193076878786,
176
+ "seg_ssim_ref": 0.9864557981491089,
177
+ "depth": 0.000409382084027554,
178
+ "rgb_loss": 0.004870716016739607,
179
+ "seg_loss": 0.0050064558163285255,
180
+ "total": 0.009877580749490873,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.000409382084027554,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00016124080798588737
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.002763263648375869,
207
+ "ssim_fused": 0.9848968386650085,
208
+ "seg_l1": 0.0026711849495768547,
209
+ "seg_ssim_ref": 0.9848965406417847,
210
+ "depth": 0.00032305307048217696,
211
+ "rgb_loss": 0.005231243558228016,
212
+ "seg_loss": 0.00515764020383358,
213
+ "total": 0.010389206815132078,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032305307048217696,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.113032742662142e-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.005260164383798838,
240
+ "ssim_fused": 0.976140022277832,
241
+ "seg_l1": 0.005125595722347498,
242
+ "seg_ssim_ref": 0.9761396646499634,
243
+ "depth": 0.0001598039665132657,
244
+ "rgb_loss": 0.008980127051472664,
245
+ "seg_loss": 0.008872544392943382,
246
+ "total": 0.01785283124838256,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0001598039665132657,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00015980396651326572
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": 173,
281
+ "adam_update_count": 16608
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1375762360112276
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_f51d04abf2a643d0ba24aba899a9a92e_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 174,
293
+ "next_interval": 0,
294
+ "next_adam_update": 16609,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 173,
300
+ "trained_intervals": 16608,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 16608,
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": 0.6687711477279663,
333
+ "median": 11.513812065124512,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5466427206993103,
340
+ "median": 0.5466427206993103,
341
+ "max": 0.5466427206993103,
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": 3.155456066131592,
354
+ "median": 9.990911483764648,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.9518373012542725,
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": 23.463735580444336,
382
+ "median": 21827.18359375,
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.5466427206993103,
403
+ "median": 0.5466427206993103,
404
+ "max": 0.5466427206993103,
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": 4863,
420
+ "controller_edge_stiffness": 346
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_0174.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_0174",
5
+ "executed_epochs": 174,
6
+ "score": null,
7
+ "best_score": 0.01254114896947199,
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_d66061e2687f46228c693df0e9547929.npz",
37
+ "optimizer_file": "boundary_d66061e2687f46228c693df0e9547929_optimizer.pt",
38
+ "arrays_sha256": "03ec73973ad6af27cb9c8a464c3f1ae55238f481a7f3f472c52f7bb3cd7e91e5",
39
+ "optimizer_sha256": "34690ae66588a9d23935e0919734cd4d5aee21fc4090fa744b77e413207b5b92",
40
+ "stage": "adam",
41
+ "completed_passes": 174,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 16704,
45
+ "adam_update_count": 16704,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 175,
49
+ "consumed_count": 174,
50
+ "last_submitted_update": 16704,
51
+ "last_consumed_update": 16608,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 16704,
56
+ "completed_passes": 174,
57
+ "next_interval": 0,
58
+ "trained_intervals": 16704,
59
+ "snapshot": "pass_end_0174",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 16128,
67
+ "pass_science": {
68
+ "completed_passes": 174,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 16704,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 16704,
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.0002146090700989589,
83
+ "update_l2": 0.03461993485689163
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0007693195366300642,
87
+ "update_l2": 0.00046950578689575195
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.2035124200338032e-05,
95
+ "update_l2": 0.010362839326262474
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.013269225605300729,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4871,
109
+ "attachment": 348,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.534243643283844,
114
+ "ground_friction/effective": 0.534243643283844,
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.013269225605300729,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037520769983530045,
129
+ "ssim_fused": 0.9818114042282104,
130
+ "seg_l1": 0.0037396964617073536,
131
+ "seg_ssim_ref": 0.9818112850189209,
132
+ "depth": 0.0003443607158123309,
133
+ "rgb_loss": 0.006639380939304829,
134
+ "seg_loss": 0.006629500538110733,
135
+ "total": 0.013269225605300729
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004211483523249626,
141
+ "ssim_fused": 0.9800812602043152,
142
+ "seg_l1": 0.0041640754789114,
143
+ "seg_ssim_ref": 0.9800815582275391,
144
+ "depth": 0.0004768865747762739,
145
+ "rgb_loss": 0.007352935150265694,
146
+ "seg_loss": 0.007314949296414852,
147
+ "total": 0.014668361333255322,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004768865747762739,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010215892720682952
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.0026613872032612562,
174
+ "ssim_fused": 0.9865503907203674,
175
+ "seg_l1": 0.0027996371500194073,
176
+ "seg_ssim_ref": 0.9865502119064331,
177
+ "depth": 0.00040818657470194456,
178
+ "rgb_loss": 0.004819031804800034,
179
+ "seg_loss": 0.004929667338728905,
180
+ "total": 0.00974910733010364,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00040818657470194456,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00016004529866027795
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.002835133345797658,
207
+ "ssim_fused": 0.9845640659332275,
208
+ "seg_l1": 0.002784573473036289,
209
+ "seg_ssim_ref": 0.9845638275146484,
210
+ "depth": 0.00032520345445981037,
211
+ "rgb_loss": 0.005355293862521648,
212
+ "seg_loss": 0.005314893089234829,
213
+ "total": 0.010670512155210938,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032520345445981037,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.328071140425481e-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.00530030345544219,
240
+ "ssim_fused": 0.9760499000549316,
241
+ "seg_l1": 0.005210499744862318,
242
+ "seg_ssim_ref": 0.976049542427063,
243
+ "depth": 0.00016716625931129477,
244
+ "rgb_loss": 0.009030262939631939,
245
+ "seg_loss": 0.008958491496741772,
246
+ "total": 0.01798892160263302,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00016716625931129477,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00016716625931129477
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": 174,
281
+ "adam_update_count": 16704
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13509316300041974
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_d66061e2687f46228c693df0e9547929_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 175,
293
+ "next_interval": 0,
294
+ "next_adam_update": 16705,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 174,
300
+ "trained_intervals": 16704,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 16704,
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": 0.6482381820678711,
333
+ "median": 11.513825416564941,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5347131490707397,
340
+ "median": 0.5347131490707397,
341
+ "max": 0.5347131490707397,
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": 3.1338679790496826,
354
+ "median": 9.987561225891113,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.9121689796447754,
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": 22.962629318237305,
382
+ "median": 21754.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.5347131490707397,
403
+ "median": 0.5347131490707397,
404
+ "max": 0.5347131490707397,
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": 4871,
420
+ "controller_edge_stiffness": 348
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_0175.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_0175",
5
+ "executed_epochs": 175,
6
+ "score": null,
7
+ "best_score": 0.01254114896947199,
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_3a250b7435414147958f73c612aefefe.npz",
37
+ "optimizer_file": "boundary_3a250b7435414147958f73c612aefefe_optimizer.pt",
38
+ "arrays_sha256": "8c044352ae876a5dee297219a52907295e7a9374b5b03d6f726392f7c34cec65",
39
+ "optimizer_sha256": "a2c74468db8525d9cdf602029e17faf6cfd2634a231af7f20bcfd2d708cc2146",
40
+ "stage": "adam",
41
+ "completed_passes": 175,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 16800,
45
+ "adam_update_count": 16800,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 176,
49
+ "consumed_count": 175,
50
+ "last_submitted_update": 16800,
51
+ "last_consumed_update": 16704,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 16800,
56
+ "completed_passes": 175,
57
+ "next_interval": 0,
58
+ "trained_intervals": 16800,
59
+ "snapshot": "pass_end_0175",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 16128,
67
+ "pass_science": {
68
+ "completed_passes": 175,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 16800,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 16800,
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.0001211846829392016,
83
+ "update_l2": 0.034487202763557434
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0006483191973529756,
87
+ "update_l2": 0.00046390295028686523
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 9.543286068947054e-06,
95
+ "update_l2": 0.011138255707919598
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.01324870510603175,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4875,
109
+ "attachment": 349,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5332834124565125,
114
+ "ground_friction/effective": 0.5332834124565125,
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.01324870510603175,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003746878821402788,
129
+ "ssim_fused": 0.9818425178527832,
130
+ "seg_l1": 0.0037348088808357716,
131
+ "seg_ssim_ref": 0.9818423986434937,
132
+ "depth": 0.00034439022526636516,
133
+ "rgb_loss": 0.00662899948656559,
134
+ "seg_loss": 0.006619361229240894,
135
+ "total": 0.01324870510603175
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.00420561945065856,
141
+ "ssim_fused": 0.9801123738288879,
142
+ "seg_l1": 0.004157007206231356,
143
+ "seg_ssim_ref": 0.9801126718521118,
144
+ "depth": 0.0004760728962887595,
145
+ "rgb_loss": 0.007342020981013775,
146
+ "seg_loss": 0.007303071673959494,
147
+ "total": 0.01464556826220827,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004760728962887595,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010134524871931507
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.002666568849235773,
174
+ "ssim_fused": 0.9865444302558899,
175
+ "seg_l1": 0.0028054025024175644,
176
+ "seg_ssim_ref": 0.9865442514419556,
177
+ "depth": 0.0004067556654951643,
178
+ "rgb_loss": 0.004824369214475155,
179
+ "seg_loss": 0.004935471806675196,
180
+ "total": 0.009760248242477133,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004067556654951643,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00015861438945349765
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.0028178247157484293,
207
+ "ssim_fused": 0.9846602082252502,
208
+ "seg_l1": 0.0027639030013233423,
209
+ "seg_ssim_ref": 0.9846600294113159,
210
+ "depth": 0.0003257279366275502,
211
+ "rgb_loss": 0.00532221794128418,
212
+ "seg_loss": 0.005279116798192263,
213
+ "total": 0.010601660001751783,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003257279366275502,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.380519357199465e-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.005297502502799034,
240
+ "ssim_fused": 0.9760530591011047,
241
+ "seg_l1": 0.005212922114878893,
242
+ "seg_ssim_ref": 0.9760527610778809,
243
+ "depth": 0.00016900440265398676,
244
+ "rgb_loss": 0.00902738980948925,
245
+ "seg_loss": 0.008959785103797913,
246
+ "total": 0.017987343917689816,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00016900440265398676,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00016900440265398673
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": 175,
281
+ "adam_update_count": 16800
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13515953501337208
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_3a250b7435414147958f73c612aefefe_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 176,
293
+ "next_interval": 0,
294
+ "next_adam_update": 16801,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 175,
300
+ "trained_intervals": 16800,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 16800,
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": 0.6298439502716064,
333
+ "median": 11.513827323913574,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5337473154067993,
340
+ "median": 0.5337473154067993,
341
+ "max": 0.5337473154067993,
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": 3.1221418380737305,
354
+ "median": 9.98451042175293,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.8773175477981567,
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": 22.694936752319336,
382
+ "median": 21687.9140625,
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.5337473154067993,
403
+ "median": 0.5337473154067993,
404
+ "max": 0.5337473154067993,
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": 4875,
420
+ "controller_edge_stiffness": 349
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_0176.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_0176",
5
+ "executed_epochs": 176,
6
+ "score": null,
7
+ "best_score": 0.01254114896947199,
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_0db1bb5187774ffd8fa93e8d41d7cad9.npz",
37
+ "optimizer_file": "boundary_0db1bb5187774ffd8fa93e8d41d7cad9_optimizer.pt",
38
+ "arrays_sha256": "e5bf4bf99f3df4004631e8a7f3cc4e572325751f4228a6b5c12cdf4ba6ec818f",
39
+ "optimizer_sha256": "0ec2af0787c9b7feeba283976f26b5c33f5004557fefe03d1423acc92bfd662e",
40
+ "stage": "adam",
41
+ "completed_passes": 176,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 16896,
45
+ "adam_update_count": 16896,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 177,
49
+ "consumed_count": 176,
50
+ "last_submitted_update": 16896,
51
+ "last_consumed_update": 16800,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 16896,
56
+ "completed_passes": 176,
57
+ "next_interval": 0,
58
+ "trained_intervals": 16896,
59
+ "snapshot": "pass_end_0176",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 16128,
67
+ "pass_science": {
68
+ "completed_passes": 176,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 16896,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 16896,
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.00011655590787995607,
83
+ "update_l2": 0.03433288633823395
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0007360170711763203,
87
+ "update_l2": 0.0005234479904174805
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 9.527253496344201e-06,
95
+ "update_l2": 0.010847260244190693
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.013222347374054283,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4880,
109
+ "attachment": 351,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5384253859519958,
114
+ "ground_friction/effective": 0.5384253859519958,
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.013222347374054283,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003739836160093546,
129
+ "ssim_fused": 0.981874942779541,
130
+ "seg_l1": 0.0037250984460115433,
131
+ "seg_ssim_ref": 0.9818748235702515,
132
+ "depth": 0.0003435527707021296,
133
+ "rgb_loss": 0.006616889499127865,
134
+ "seg_loss": 0.006605114322155714,
135
+ "total": 0.013222347374054283
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004229332320392132,
141
+ "ssim_fused": 0.9800121188163757,
142
+ "seg_l1": 0.004188820254057646,
143
+ "seg_ssim_ref": 0.9800123572349548,
144
+ "depth": 0.00047568908040101327,
145
+ "rgb_loss": 0.007381042465567589,
146
+ "seg_loss": 0.007348584942519665,
147
+ "total": 0.014730103097167654,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00047568908040101327,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010096143283156877
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.0026778061874210835,
174
+ "ssim_fused": 0.9865350127220154,
175
+ "seg_l1": 0.00282956357114017,
176
+ "seg_ssim_ref": 0.9865350127220154,
177
+ "depth": 0.0004086193284092268,
178
+ "rgb_loss": 0.004835242405533791,
179
+ "seg_loss": 0.00495664868503809,
180
+ "total": 0.00979229970990029,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004086193284092268,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00016047805236756014
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.0027829965110868216,
207
+ "ssim_fused": 0.9848287105560303,
208
+ "seg_l1": 0.002713405527174473,
209
+ "seg_ssim_ref": 0.984828531742096,
210
+ "depth": 0.00032335919826834765,
211
+ "rgb_loss": 0.00526065519079566,
212
+ "seg_loss": 0.005205018445849419,
213
+ "total": 0.010465997461504634,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032335919826834765,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.1436455212792117e-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.005269209388643503,
240
+ "ssim_fused": 0.9761237502098083,
241
+ "seg_l1": 0.005168604664504528,
242
+ "seg_ssim_ref": 0.9761233925819397,
243
+ "depth": 0.0001665434757299307,
244
+ "rgb_loss": 0.008990617468953133,
245
+ "seg_loss": 0.008910205215215683,
246
+ "total": 0.017900989227644545,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0001665434757299307,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0001665434757299307
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": 176,
281
+ "adam_update_count": 16896
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1374491470050998
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_0db1bb5187774ffd8fa93e8d41d7cad9_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 177,
293
+ "next_interval": 0,
294
+ "next_adam_update": 16897,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 176,
300
+ "trained_intervals": 16896,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 16896,
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": 0.6109464764595032,
333
+ "median": 11.513833045959473,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5389488339424133,
340
+ "median": 0.5389488339424133,
341
+ "max": 0.5389488339424133,
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": 3.112696409225464,
354
+ "median": 9.981000900268555,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.8421740531921387,
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": 22.481582641601562,
382
+ "median": 21611.93359375,
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.5389488339424133,
403
+ "median": 0.5389488339424133,
404
+ "max": 0.5389488339424133,
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": 4880,
420
+ "controller_edge_stiffness": 351
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_0177.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_0177",
5
+ "executed_epochs": 177,
6
+ "score": null,
7
+ "best_score": 0.01254114896947199,
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_b0bd26421ef74ab98f78bef31743aad0.npz",
37
+ "optimizer_file": "boundary_b0bd26421ef74ab98f78bef31743aad0_optimizer.pt",
38
+ "arrays_sha256": "2a863aaa2dba192bfb3ae1b303415bbc4ea3071d6f86bf12233f41a1fe96fb2f",
39
+ "optimizer_sha256": "52b0d39f739b2eaf07c9682a8d8fb7586c04bdda27fe3457650274937581dca4",
40
+ "stage": "adam",
41
+ "completed_passes": 177,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 16992,
45
+ "adam_update_count": 16992,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 178,
49
+ "consumed_count": 177,
50
+ "last_submitted_update": 16992,
51
+ "last_consumed_update": 16896,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 16992,
56
+ "completed_passes": 177,
57
+ "next_interval": 0,
58
+ "trained_intervals": 16992,
59
+ "snapshot": "pass_end_0177",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 16128,
67
+ "pass_science": {
68
+ "completed_passes": 177,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 16992,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 16992,
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.00018422125140205026,
83
+ "update_l2": 0.03462541848421097
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0008055139915086329,
87
+ "update_l2": 0.0005411505699157715
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.0870538972085342e-05,
95
+ "update_l2": 0.011504060588777065
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.013246868193656376,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4886,
109
+ "attachment": 352,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5364890098571777,
114
+ "ground_friction/effective": 0.5364890098571777,
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.013246868193656376,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037472802214324474,
129
+ "ssim_fused": 0.9818503260612488,
130
+ "seg_l1": 0.00373599911108613,
131
+ "seg_ssim_ref": 0.9818501472473145,
132
+ "depth": 0.0003449772896088609,
133
+ "rgb_loss": 0.006627761758863926,
134
+ "seg_loss": 0.006618760991841555,
135
+ "total": 0.013246868193656376
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.0042163413017988205,
141
+ "ssim_fused": 0.9800750613212585,
142
+ "seg_l1": 0.004174159839749336,
143
+ "seg_ssim_ref": 0.9800752997398376,
144
+ "depth": 0.0004759851228362983,
145
+ "rgb_loss": 0.007358061149716377,
146
+ "seg_loss": 0.007324268110096455,
147
+ "total": 0.014682805244935667,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004759851228362983,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010125747526685389
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.002676606411114335,
174
+ "ssim_fused": 0.9865190982818604,
175
+ "seg_l1": 0.0028227546717971563,
176
+ "seg_ssim_ref": 0.9865189790725708,
177
+ "depth": 0.0004081387234163578,
178
+ "rgb_loss": 0.004837465472519398,
179
+ "seg_loss": 0.004954407922923565,
180
+ "total": 0.00979228153416638,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004081387234163578,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00015999744737469113
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.002804090268909931,
207
+ "ssim_fused": 0.9847328662872314,
208
+ "seg_l1": 0.002744676312431693,
209
+ "seg_ssim_ref": 0.9847326278686523,
210
+ "depth": 0.0003252237299992702,
211
+ "rgb_loss": 0.005296698771417141,
212
+ "seg_loss": 0.005249215289950371,
213
+ "total": 0.01054623928509751,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003252237299992702,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.330098694371468e-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.005292082671076059,
240
+ "ssim_fused": 0.97607421875,
241
+ "seg_l1": 0.005202405154705048,
242
+ "seg_ssim_ref": 0.9760738611221313,
243
+ "depth": 0.00017056158218351706,
244
+ "rgb_loss": 0.009018822573125362,
245
+ "seg_loss": 0.008947152644395828,
246
+ "total": 0.01796614671042595,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00017056158218351706,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00017056158218351706
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": 177,
281
+ "adam_update_count": 16992
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13548671000171453
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_b0bd26421ef74ab98f78bef31743aad0_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 178,
293
+ "next_interval": 0,
294
+ "next_adam_update": 16993,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 177,
300
+ "trained_intervals": 16992,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 16992,
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": 0.5859959125518799,
333
+ "median": 11.513843536376953,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5370301604270935,
340
+ "median": 0.5370301604270935,
341
+ "max": 0.5370301604270935,
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": 3.0914204120635986,
354
+ "median": 9.97964859008789,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.7967795133590698,
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": 22.008317947387695,
382
+ "median": 21582.7265625,
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.5370301604270935,
403
+ "median": 0.5370301604270935,
404
+ "max": 0.5370301604270935,
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": 4886,
420
+ "controller_edge_stiffness": 352
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_0178.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_0178",
5
+ "executed_epochs": 178,
6
+ "score": null,
7
+ "best_score": 0.01254114896947199,
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_720e3d8149444c66950d0e841bc1c319.npz",
37
+ "optimizer_file": "boundary_720e3d8149444c66950d0e841bc1c319_optimizer.pt",
38
+ "arrays_sha256": "d8916f47172da8041c8aaee1477951c87eda378852907a25302adb89c5dc3e50",
39
+ "optimizer_sha256": "8b1193f68aa60cf550c0ca1b81cc8dc4fae27ac23f930684770e34528429a8d6",
40
+ "stage": "adam",
41
+ "completed_passes": 178,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 17088,
45
+ "adam_update_count": 17088,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 179,
49
+ "consumed_count": 178,
50
+ "last_submitted_update": 17088,
51
+ "last_consumed_update": 16992,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 17088,
56
+ "completed_passes": 178,
57
+ "next_interval": 0,
58
+ "trained_intervals": 17088,
59
+ "snapshot": "pass_end_0178",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 16128,
67
+ "pass_science": {
68
+ "completed_passes": 178,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 17088,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 17088,
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.0001547118736198172,
83
+ "update_l2": 0.034466907382011414
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0008141195285134017,
87
+ "update_l2": 0.0005359649658203125
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 9.35657590162009e-06,
95
+ "update_l2": 0.009176967665553093
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.013231253576414321,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4894,
109
+ "attachment": 353,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5397859811782837,
114
+ "ground_friction/effective": 0.5397859811782837,
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.013231253576414321,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037426394410431385,
129
+ "ssim_fused": 0.9818602800369263,
130
+ "seg_l1": 0.0037261045072227716,
131
+ "seg_ssim_ref": 0.9818601608276367,
132
+ "depth": 0.0003435173496930576,
133
+ "rgb_loss": 0.006622061133384705,
134
+ "seg_loss": 0.006608848925679922,
135
+ "total": 0.013231253576414321
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004238934721797705,
141
+ "ssim_fused": 0.9799757599830627,
142
+ "seg_l1": 0.0042037395760416985,
143
+ "seg_ssim_ref": 0.9799761176109314,
144
+ "depth": 0.0004764799630662632,
145
+ "rgb_loss": 0.007395995780825615,
146
+ "seg_loss": 0.007367768324911594,
147
+ "total": 0.014764240585700276,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004764799630662632,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010175231549681881
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.0026834208983927965,
174
+ "ssim_fused": 0.9865058064460754,
175
+ "seg_l1": 0.0028366439510136843,
176
+ "seg_ssim_ref": 0.9865056872367859,
177
+ "depth": 0.0004093696411119572,
178
+ "rgb_loss": 0.004845575429499149,
179
+ "seg_loss": 0.004968177992850542,
180
+ "total": 0.009814163257652091,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004093696411119572,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00016122836507029048
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.002785610733553767,
207
+ "ssim_fused": 0.9848049283027649,
208
+ "seg_l1": 0.0027137035503983498,
209
+ "seg_ssim_ref": 0.9848047494888306,
210
+ "depth": 0.0003240322161137332,
211
+ "rgb_loss": 0.00526750274002552,
212
+ "seg_loss": 0.0052100131288170815,
213
+ "total": 0.010477839901058715,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003240322161137332,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.2109473058177725e-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.005262590479105711,
240
+ "ssim_fused": 0.9761545062065125,
241
+ "seg_l1": 0.005150331184267998,
242
+ "seg_ssim_ref": 0.9761541485786438,
243
+ "depth": 0.00016418757848027675,
244
+ "rgb_loss": 0.008979171514511108,
245
+ "seg_loss": 0.008889434859156609,
246
+ "total": 0.017868770561246198,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00016418757848027675,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00016418757848027672
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": 178,
281
+ "adam_update_count": 17088
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13771994001581334
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_720e3d8149444c66950d0e841bc1c319_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 179,
293
+ "next_interval": 0,
294
+ "next_adam_update": 17089,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 178,
300
+ "trained_intervals": 17088,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 17088,
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": 0.5618994832038879,
333
+ "median": 11.51385498046875,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.540321946144104,
340
+ "median": 0.540321946144104,
341
+ "max": 0.540321946144104,
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": 3.0766425132751465,
354
+ "median": 9.978557586669922,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.7540010213851929,
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": 21.685470581054688,
382
+ "median": 21559.193359375,
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.540321946144104,
403
+ "median": 0.540321946144104,
404
+ "max": 0.540321946144104,
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": 4894,
420
+ "controller_edge_stiffness": 353
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_0179.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_0179",
5
+ "executed_epochs": 179,
6
+ "score": null,
7
+ "best_score": 0.01254114896947199,
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_c2011e61d62b4540bbf2097989e7cfda.npz",
37
+ "optimizer_file": "boundary_c2011e61d62b4540bbf2097989e7cfda_optimizer.pt",
38
+ "arrays_sha256": "078e411d09024f2a39c385de080725dd23562a2c4a7fe5e9be1119ff48c83eb2",
39
+ "optimizer_sha256": "4682036c1f854b81e56b69d8d99a0db9297fa11f56caffd6d8ebe43dba93b0f7",
40
+ "stage": "adam",
41
+ "completed_passes": 179,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 17184,
45
+ "adam_update_count": 17184,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 180,
49
+ "consumed_count": 179,
50
+ "last_submitted_update": 17184,
51
+ "last_consumed_update": 17088,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 17184,
56
+ "completed_passes": 179,
57
+ "next_interval": 0,
58
+ "trained_intervals": 17184,
59
+ "snapshot": "pass_end_0179",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 16128,
67
+ "pass_science": {
68
+ "completed_passes": 179,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 17184,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 17184,
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.00010729875066317618,
83
+ "update_l2": 0.03507479652762413
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0007281485013663769,
87
+ "update_l2": 0.0005858540534973145
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 6.9958355197741184e-06,
95
+ "update_l2": 0.007494916673749685
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.013270421766129963,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4902,
109
+ "attachment": 354,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5534713864326477,
114
+ "ground_friction/effective": 0.5534713864326477,
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.013270421766129963,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003753878176212311,
129
+ "ssim_fused": 0.9818036556243896,
130
+ "seg_l1": 0.003735508769750595,
131
+ "seg_ssim_ref": 0.9818034768104553,
132
+ "depth": 0.0003440048673076996,
133
+ "rgb_loss": 0.00664237467572093,
134
+ "seg_loss": 0.006627703085541725,
135
+ "total": 0.013270421766129963
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004271005745977163,
141
+ "ssim_fused": 0.9798671007156372,
142
+ "seg_l1": 0.004267572425305843,
143
+ "seg_ssim_ref": 0.9798673391342163,
144
+ "depth": 0.0004800343723220026,
145
+ "rgb_loss": 0.007443384733051062,
146
+ "seg_loss": 0.007440590299665928,
147
+ "total": 0.014884454601428024,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004800343723220026,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.0001053067247525581
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.0027174148708581924,
174
+ "ssim_fused": 0.9863585829734802,
175
+ "seg_l1": 0.0028806235641241074,
176
+ "seg_ssim_ref": 0.9863585829734802,
177
+ "depth": 0.00041163684037514073,
178
+ "rgb_loss": 0.004902215674519539,
179
+ "seg_loss": 0.005032782442867756,
180
+ "total": 0.009935409754227669,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00041163684037514073,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00016349556433347407
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.0027828074526041746,
207
+ "ssim_fused": 0.9847871661186218,
208
+ "seg_l1": 0.00269544986076653,
209
+ "seg_ssim_ref": 0.9847868084907532,
210
+ "depth": 0.00032618714725288244,
211
+ "rgb_loss": 0.005268813110888004,
212
+ "seg_loss": 0.005198998376727104,
213
+ "total": 0.010468137674762361,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032618714725288244,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.4264404197326916e-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.0052442848682403564,
240
+ "ssim_fused": 0.9762017130851746,
241
+ "seg_l1": 0.005098389461636543,
242
+ "seg_ssim_ref": 0.9762013554573059,
243
+ "depth": 0.00015816110928077245,
244
+ "rgb_loss": 0.008955085650086403,
245
+ "seg_loss": 0.008838441222906113,
246
+ "total": 0.017793685034101798,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00015816110928077245,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00015816110928077245
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": 179,
281
+ "adam_update_count": 17184
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13776576399686746
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_c2011e61d62b4540bbf2097989e7cfda_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 180,
293
+ "next_interval": 0,
294
+ "next_adam_update": 17185,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 179,
300
+ "trained_intervals": 17184,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 17184,
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": 0.5410018563270569,
333
+ "median": 11.513872146606445,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.554057240486145,
340
+ "median": 0.554057240486145,
341
+ "max": 0.554057240486145,
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": 3.073488235473633,
354
+ "median": 9.977777481079102,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.7177269458770752,
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": 21.617177963256836,
382
+ "median": 21542.380859375,
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.554057240486145,
403
+ "median": 0.554057240486145,
404
+ "max": 0.554057240486145,
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": 4902,
420
+ "controller_edge_stiffness": 354
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_0180.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_0180",
5
+ "executed_epochs": 180,
6
+ "score": null,
7
+ "best_score": 0.012483075096819321,
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_885548a94ea643549655d4d4d24736a6.npz",
37
+ "optimizer_file": "boundary_885548a94ea643549655d4d4d24736a6_optimizer.pt",
38
+ "arrays_sha256": "4a0bb1cb00dde286969d9168b727d17ce554e3de4681dd05e37a59e1d2d54e1a",
39
+ "optimizer_sha256": "6130ab1ca74d1282cfb50bbf5cd51602994dd3372009b87da161103cf2aa337a",
40
+ "stage": "adam",
41
+ "completed_passes": 180,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 17280,
45
+ "adam_update_count": 17280,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 181,
49
+ "consumed_count": 180,
50
+ "last_submitted_update": 17280,
51
+ "last_consumed_update": 17184,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 17280,
56
+ "completed_passes": 180,
57
+ "next_interval": 0,
58
+ "trained_intervals": 17280,
59
+ "snapshot": "pass_end_0180",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 17184,
67
+ "pass_science": {
68
+ "completed_passes": 180,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 17280,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 17280,
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.000186766468686983,
83
+ "update_l2": 0.03426695242524147
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0007892742869444191,
87
+ "update_l2": 0.000530242919921875
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 7.713912054896355e-06,
95
+ "update_l2": 0.010394577868282795
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.013224972378969083,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4907,
109
+ "attachment": 354,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5661795735359192,
114
+ "ground_friction/effective": 0.5661795735359192,
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.013224972378969083,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037369285710155964,
129
+ "ssim_fused": 0.9818219542503357,
130
+ "seg_l1": 0.003704798873513937,
131
+ "seg_ssim_ref": 0.9818217754364014,
132
+ "depth": 0.0003392012267206641,
133
+ "rgb_loss": 0.006625154986977577,
134
+ "seg_loss": 0.0065994784235954285,
135
+ "total": 0.013224972378969083
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004355620592832565,
141
+ "ssim_fused": 0.9794818758964539,
142
+ "seg_l1": 0.004365827888250351,
143
+ "seg_ssim_ref": 0.9794820547103882,
144
+ "depth": 0.00048246739899817227,
145
+ "rgb_loss": 0.007588121108710766,
146
+ "seg_loss": 0.007596251554787159,
147
+ "total": 0.015184855130896922,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048246739899817227,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010773975142872781
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.002734784735366702,
174
+ "ssim_fused": 0.9862971305847168,
175
+ "seg_l1": 0.0029314900748431683,
176
+ "seg_ssim_ref": 0.9862970113754272,
177
+ "depth": 0.00041458057874813715,
178
+ "rgb_loss": 0.004928401671350002,
179
+ "seg_loss": 0.0050857895985245705,
180
+ "total": 0.010014605850453322,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00041458057874813715,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00016643930270647048
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.0027220810297876596,
207
+ "ssim_fused": 0.9850471019744873,
208
+ "seg_l1": 0.0025977001059800386,
209
+ "seg_ssim_ref": 0.9850468635559082,
210
+ "depth": 0.00032497031322085393,
211
+ "rgb_loss": 0.005168244242668152,
212
+ "seg_loss": 0.00506878737360239,
213
+ "total": 0.010237356586583764,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032497031322085393,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.30475701652984e-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.005135227460414171,
240
+ "ssim_fused": 0.97646164894104,
241
+ "seg_l1": 0.0049241771921515465,
242
+ "seg_ssim_ref": 0.9764612913131714,
243
+ "depth": 0.00013478661591549294,
244
+ "rgb_loss": 0.008815852925181389,
245
+ "seg_loss": 0.00864708423614502,
246
+ "total": 0.017463071947942325,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00013478661591549294,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013478661591549294
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": 180,
281
+ "adam_update_count": 17280
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.14083373799803667
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_885548a94ea643549655d4d4d24736a6_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 181,
293
+ "next_interval": 0,
294
+ "next_adam_update": 17281,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 180,
300
+ "trained_intervals": 17280,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 17280,
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": 0.5180618166923523,
333
+ "median": 11.51387882232666,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5667098164558411,
340
+ "median": 0.5667098164558411,
341
+ "max": 0.5667098164558411,
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": 3.06886887550354,
354
+ "median": 9.975798606872559,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.6787707805633545,
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": 21.517549514770508,
382
+ "median": 21499.79296875,
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.5667098164558411,
403
+ "median": 0.5667098164558411,
404
+ "max": 0.5667098164558411,
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": 4907,
420
+ "controller_edge_stiffness": 354
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_0181.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_0181",
5
+ "executed_epochs": 181,
6
+ "score": null,
7
+ "best_score": 0.012483075096819321,
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_633a9727baff47edbcce531c80ab4ab1.npz",
37
+ "optimizer_file": "boundary_633a9727baff47edbcce531c80ab4ab1_optimizer.pt",
38
+ "arrays_sha256": "a883b73c179c4df68a8bda48bd4df798c082d86d10f1bb3c71b80719b5d8dbfe",
39
+ "optimizer_sha256": "8bde78ec2b12bb6faf30290927d1fffb25b0e40ba99cc31ed426250251a7f26b",
40
+ "stage": "adam",
41
+ "completed_passes": 181,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 17376,
45
+ "adam_update_count": 17376,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 182,
49
+ "consumed_count": 181,
50
+ "last_submitted_update": 17376,
51
+ "last_consumed_update": 17280,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 17376,
56
+ "completed_passes": 181,
57
+ "next_interval": 0,
58
+ "trained_intervals": 17376,
59
+ "snapshot": "pass_end_0181",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 17184,
67
+ "pass_science": {
68
+ "completed_passes": 181,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 17376,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 17376,
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.0003473921969998628,
83
+ "update_l2": 0.03222832456231117
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0010007526725530624,
87
+ "update_l2": 0.0004692673683166504
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.1985929631919134e-05,
95
+ "update_l2": 0.008450011722743511
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.013209667471624689,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4916,
109
+ "attachment": 355,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5662722587585449,
114
+ "ground_friction/effective": 0.5662722587585449,
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.013209667471624689,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037319394759833813,
129
+ "ssim_fused": 0.9818368554115295,
130
+ "seg_l1": 0.0036981275770813227,
131
+ "seg_ssim_ref": 0.98183673620224,
132
+ "depth": 0.0003382520896956946,
133
+ "rgb_loss": 0.006618174258619547,
134
+ "seg_loss": 0.006591154728084803,
135
+ "total": 0.013209667471624689
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004385754000395536,
141
+ "ssim_fused": 0.9793409705162048,
142
+ "seg_l1": 0.004402564838528633,
143
+ "seg_ssim_ref": 0.9793412685394287,
144
+ "depth": 0.00048205547591283296,
145
+ "rgb_loss": 0.007640409283339977,
146
+ "seg_loss": 0.007653798442333937,
147
+ "total": 0.01529468931548854,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048205547591283296,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010732782834338845
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.00274134729988873,
174
+ "ssim_fused": 0.9862878918647766,
175
+ "seg_l1": 0.002955275820568204,
176
+ "seg_ssim_ref": 0.9862877726554871,
177
+ "depth": 0.0004150210361048169,
178
+ "rgb_loss": 0.004935499280691147,
179
+ "seg_loss": 0.005106666125357151,
180
+ "total": 0.010042580427084403,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004150210361048169,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00016687976006315026
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.0026895692571997643,
207
+ "ssim_fused": 0.9852160215377808,
208
+ "seg_l1": 0.0025495109148323536,
209
+ "seg_ssim_ref": 0.9852157235145569,
210
+ "depth": 0.0003242771831229846,
211
+ "rgb_loss": 0.005108451470732689,
212
+ "seg_loss": 0.004996464122086763,
213
+ "total": 0.010105239404341288,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003242771831229846,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.235444006742903e-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.005111086647957563,
240
+ "ssim_fused": 0.9765026569366455,
241
+ "seg_l1": 0.004885158501565456,
242
+ "seg_ssim_ref": 0.9765021800994873,
243
+ "depth": 0.000131654663642144,
244
+ "rgb_loss": 0.00878833793103695,
245
+ "seg_loss": 0.008607691153883934,
246
+ "total": 0.017396160739584526,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.000131654663642144,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.000131654663642144
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": 181,
281
+ "adam_update_count": 17376
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13869113300461322
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_633a9727baff47edbcce531c80ab4ab1_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 182,
293
+ "next_interval": 0,
294
+ "next_adam_update": 17377,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 181,
300
+ "trained_intervals": 17376,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 17376,
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": 0.49078813195228577,
333
+ "median": 11.51390552520752,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5667415261268616,
340
+ "median": 0.5667415261268616,
341
+ "max": 0.5667415261268616,
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": 3.0545976161956787,
354
+ "median": 9.981277465820312,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.6336030960083008,
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": 21.212648391723633,
382
+ "median": 21617.91015625,
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.5667415261268616,
403
+ "median": 0.5667415261268616,
404
+ "max": 0.5667415261268616,
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": 4916,
420
+ "controller_edge_stiffness": 355
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_0182.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_0182",
5
+ "executed_epochs": 182,
6
+ "score": null,
7
+ "best_score": 0.012483075096819321,
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_907a163c31ee4b85a78d9d028b0cce7f.npz",
37
+ "optimizer_file": "boundary_907a163c31ee4b85a78d9d028b0cce7f_optimizer.pt",
38
+ "arrays_sha256": "63c58431f202aed901c3c330c6c1cd4a450e4dea0121f97f3b0ac7912d45228a",
39
+ "optimizer_sha256": "4f3ccd2e2445be15e572fa9a3ad2b94850555f7047e3ba6c2d732f44c6e8e723",
40
+ "stage": "adam",
41
+ "completed_passes": 182,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 17472,
45
+ "adam_update_count": 17472,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 183,
49
+ "consumed_count": 182,
50
+ "last_submitted_update": 17472,
51
+ "last_consumed_update": 17376,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 17472,
56
+ "completed_passes": 182,
57
+ "next_interval": 0,
58
+ "trained_intervals": 17472,
59
+ "snapshot": "pass_end_0182",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 17184,
67
+ "pass_science": {
68
+ "completed_passes": 182,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 17472,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 17472,
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.0002947209868580103,
83
+ "update_l2": 0.031589653342962265
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0009313093614764512,
87
+ "update_l2": 0.00042682886123657227
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 9.400609087606426e-06,
95
+ "update_l2": 0.006547595839947462
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.013200365987119315,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4920,
109
+ "attachment": 356,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5639662742614746,
114
+ "ground_friction/effective": 0.5639662742614746,
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.013200365987119315,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037292269989848137,
129
+ "ssim_fused": 0.9818508625030518,
130
+ "seg_l1": 0.0036961864680051804,
131
+ "seg_ssim_ref": 0.9818506836891174,
132
+ "depth": 0.00033858462893798596,
133
+ "rgb_loss": 0.0066132149659097195,
134
+ "seg_loss": 0.006586812436580658,
135
+ "total": 0.013200365987119315
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.0043671573512256145,
141
+ "ssim_fused": 0.9794147610664368,
142
+ "seg_l1": 0.004379404708743095,
143
+ "seg_ssim_ref": 0.9794150590896606,
144
+ "depth": 0.00048126516527987803,
145
+ "rgb_loss": 0.007610773667693138,
146
+ "seg_loss": 0.007620512042194605,
147
+ "total": 0.015231766509391736,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048126516527987803,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010653751771043359
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.0027277362532913685,
174
+ "ssim_fused": 0.9863443970680237,
175
+ "seg_l1": 0.002937204670161009,
176
+ "seg_ssim_ref": 0.9863442182540894,
177
+ "depth": 0.0004149262012386078,
178
+ "rgb_loss": 0.0049133095890283585,
179
+ "seg_loss": 0.0050809201784431934,
180
+ "total": 0.009994644228011502,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004149262012386078,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00016678492519694107
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.002695061033591628,
207
+ "ssim_fused": 0.9851899743080139,
208
+ "seg_l1": 0.0025594590697437525,
209
+ "seg_ssim_ref": 0.98518967628479,
210
+ "depth": 0.0003241739044664427,
211
+ "rgb_loss": 0.005118053872138262,
212
+ "seg_loss": 0.005009632091969252,
213
+ "total": 0.01012801013801198,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003241739044664427,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.2251161410887137e-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.005126952659338713,
240
+ "ssim_fused": 0.9764541983604431,
241
+ "seg_l1": 0.004908676724880934,
242
+ "seg_ssim_ref": 0.9764537811279297,
243
+ "depth": 0.00013397324476701513,
244
+ "rgb_loss": 0.008810723200440407,
245
+ "seg_loss": 0.00863618589937687,
246
+ "total": 0.01744704307306204,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00013397324476701513,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013397324476701515
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": 182,
281
+ "adam_update_count": 17472
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.14566852801362984
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_907a163c31ee4b85a78d9d028b0cce7f_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 183,
293
+ "next_interval": 0,
294
+ "next_adam_update": 17473,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 182,
300
+ "trained_intervals": 17472,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 17472,
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": 0.4619024991989136,
333
+ "median": 11.51391315460205,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5643931031227112,
340
+ "median": 0.5643931031227112,
341
+ "max": 0.5643931031227112,
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": 3.0395939350128174,
354
+ "median": 9.979813575744629,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.5870906114578247,
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": 20.896757125854492,
382
+ "median": 21586.2890625,
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.5643931031227112,
403
+ "median": 0.5643931031227112,
404
+ "max": 0.5643931031227112,
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": 4920,
420
+ "controller_edge_stiffness": 356
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_0183.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_0183",
5
+ "executed_epochs": 183,
6
+ "score": null,
7
+ "best_score": 0.012483075096819321,
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_0aa90d3018a44dabbd574d2f658f628f.npz",
37
+ "optimizer_file": "boundary_0aa90d3018a44dabbd574d2f658f628f_optimizer.pt",
38
+ "arrays_sha256": "e22b93fbbf7f233074a63055c0f2f686e453a2daa4a27d550c636b3f4b8f70be",
39
+ "optimizer_sha256": "1aed65f5dcab1b4c29b3db12ea634d8797eb696294e398086cf841c77541c075",
40
+ "stage": "adam",
41
+ "completed_passes": 183,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 17568,
45
+ "adam_update_count": 17568,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 184,
49
+ "consumed_count": 183,
50
+ "last_submitted_update": 17568,
51
+ "last_consumed_update": 17472,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 17568,
56
+ "completed_passes": 183,
57
+ "next_interval": 0,
58
+ "trained_intervals": 17568,
59
+ "snapshot": "pass_end_0183",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 17184,
67
+ "pass_science": {
68
+ "completed_passes": 183,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 17568,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 17568,
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.00015620296471752226,
83
+ "update_l2": 0.03265625983476639
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0006623671506531537,
87
+ "update_l2": 0.00048786401748657227
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 7.310874934773892e-06,
95
+ "update_l2": 0.006367050111293793
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.013180156311526373,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4923,
109
+ "attachment": 356,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.556454598903656,
114
+ "ground_friction/effective": 0.556454598903656,
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.013180156311526373,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037240968085825443,
129
+ "ssim_fused": 0.981880784034729,
130
+ "seg_l1": 0.0036910483613610268,
131
+ "seg_ssim_ref": 0.9818806648254395,
132
+ "depth": 0.00033884173579384685,
133
+ "rgb_loss": 0.006603118032217026,
134
+ "seg_loss": 0.006576699670404196,
135
+ "total": 0.013180156311526373
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004322857595980167,
141
+ "ssim_fused": 0.9795981645584106,
142
+ "seg_l1": 0.004320675041526556,
143
+ "seg_ssim_ref": 0.979598343372345,
144
+ "depth": 0.00048031771390879933,
145
+ "rgb_loss": 0.007538653444498777,
146
+ "seg_loss": 0.007536871358752251,
147
+ "total": 0.015076005586626225,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048031771390879933,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010559006633935489
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.002705901861190796,
174
+ "ssim_fused": 0.9864273071289062,
175
+ "seg_l1": 0.002892234595492482,
176
+ "seg_ssim_ref": 0.9864272475242615,
177
+ "depth": 0.00041146185910950143,
178
+ "rgb_loss": 0.0048792604357004166,
179
+ "seg_loss": 0.005028338171541691,
180
+ "total": 0.009908010069101216,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00041146185910950143,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00016332058306783477
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.002712501911446452,
207
+ "ssim_fused": 0.9851090312004089,
208
+ "seg_l1": 0.0025889198295772076,
209
+ "seg_ssim_ref": 0.9851088523864746,
210
+ "depth": 0.0003233801240799948,
211
+ "rgb_loss": 0.0051481956616044044,
212
+ "seg_loss": 0.005049365572631359,
213
+ "total": 0.010197884614359843,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003233801240799948,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.145738102443924e-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.0051551260985434055,
240
+ "ssim_fused": 0.976388692855835,
241
+ "seg_l1": 0.004962363746017218,
242
+ "seg_ssim_ref": 0.9763883352279663,
243
+ "depth": 0.0001402072460770917,
244
+ "rgb_loss": 0.008846362121403217,
245
+ "seg_loss": 0.008692223578691483,
246
+ "total": 0.017538724976018202,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0001402072460770917,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0001402072460770917
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": 183,
281
+ "adam_update_count": 17568
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13966313900891691
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_0aa90d3018a44dabbd574d2f658f628f_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 184,
293
+ "next_interval": 0,
294
+ "next_adam_update": 17569,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 183,
300
+ "trained_intervals": 17568,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 17568,
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": 0.4374545216560364,
333
+ "median": 11.513917922973633,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5569424629211426,
340
+ "median": 0.5569424629211426,
341
+ "max": 0.5569424629211426,
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": 3.0280520915985107,
354
+ "median": 9.979700088500977,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.5487598180770874,
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": 20.65695571899414,
382
+ "median": 21583.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.5569424629211426,
403
+ "median": 0.5569424629211426,
404
+ "max": 0.5569424629211426,
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": 4923,
420
+ "controller_edge_stiffness": 356
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_0184.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_0184",
5
+ "executed_epochs": 184,
6
+ "score": null,
7
+ "best_score": 0.012483075096819321,
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_8b0b6c3476404e658e615c93651838a4.npz",
37
+ "optimizer_file": "boundary_8b0b6c3476404e658e615c93651838a4_optimizer.pt",
38
+ "arrays_sha256": "93f2968f58df518e5e74b3f706af0bf4d8d620d8937e7f9ed0d757f18a0fd6e0",
39
+ "optimizer_sha256": "9bb4347b4adefc6e6f6972781426ff46b129458bfa7373b847a96332da1492a1",
40
+ "stage": "adam",
41
+ "completed_passes": 184,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 17664,
45
+ "adam_update_count": 17664,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 185,
49
+ "consumed_count": 184,
50
+ "last_submitted_update": 17664,
51
+ "last_consumed_update": 17568,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 17664,
56
+ "completed_passes": 184,
57
+ "next_interval": 0,
58
+ "trained_intervals": 17664,
59
+ "snapshot": "pass_end_0184",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 17184,
67
+ "pass_science": {
68
+ "completed_passes": 184,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 17664,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 17664,
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.0002498464018572122,
83
+ "update_l2": 0.03258746862411499
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.000827669573482126,
87
+ "update_l2": 0.00048297643661499023
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 8.582793270761613e-06,
95
+ "update_l2": 0.006051564123481512
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.013175092980606725,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4927,
109
+ "attachment": 359,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5558058023452759,
114
+ "ground_friction/effective": 0.5558058023452759,
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.013175092980606725,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003720638807862997,
129
+ "ssim_fused": 0.9818763136863708,
130
+ "seg_l1": 0.0036859125830233097,
131
+ "seg_ssim_ref": 0.9818761348724365,
132
+ "depth": 0.00033794750111261647,
133
+ "rgb_loss": 0.006601257249712944,
134
+ "seg_loss": 0.0065734973177313805,
135
+ "total": 0.013175092980606725
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004315750207751989,
141
+ "ssim_fused": 0.979606568813324,
142
+ "seg_l1": 0.004299610387533903,
143
+ "seg_ssim_ref": 0.9796068668365479,
144
+ "depth": 0.00047918282166226864,
145
+ "rgb_loss": 0.007531286217272282,
146
+ "seg_loss": 0.007518314756453037,
147
+ "total": 0.01505008015654698,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00047918282166226864,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010445517409282418
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.002688173670321703,
174
+ "ssim_fused": 0.9864733219146729,
175
+ "seg_l1": 0.0028709368780255318,
176
+ "seg_ssim_ref": 0.9864732623100281,
177
+ "depth": 0.0004121275367039363,
178
+ "rgb_loss": 0.004855874925851822,
179
+ "seg_loss": 0.005002097226679325,
180
+ "total": 0.00985838428006785,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004121275367039363,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00016398626066226965
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.0027283676899969578,
207
+ "ssim_fused": 0.9850286841392517,
208
+ "seg_l1": 0.0026132736820727587,
209
+ "seg_ssim_ref": 0.9850283861160278,
210
+ "depth": 0.00032385252557099896,
211
+ "rgb_loss": 0.005176957696676254,
212
+ "seg_loss": 0.00508494209498167,
213
+ "total": 0.010262223644183496,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032385252557099896,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.192978251544339e-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.005150264129042625,
240
+ "ssim_fused": 0.9763965010643005,
241
+ "seg_l1": 0.004959829617291689,
242
+ "seg_ssim_ref": 0.9763961434364319,
243
+ "depth": 0.00013662712051326197,
244
+ "rgb_loss": 0.008840911090373993,
245
+ "seg_loss": 0.008688635192811489,
246
+ "total": 0.01752968384162857,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00013662712051326197,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00013662712051326197
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": 184,
281
+ "adam_update_count": 17664
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13981850500567816
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_8b0b6c3476404e658e615c93651838a4_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 185,
293
+ "next_interval": 0,
294
+ "next_adam_update": 17665,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 184,
300
+ "trained_intervals": 17664,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 17664,
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": 0.41042590141296387,
333
+ "median": 11.51392936706543,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5562887787818909,
340
+ "median": 0.5562887787818909,
341
+ "max": 0.5562887787818909,
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": 3.0148983001708984,
354
+ "median": 9.978025436401367,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.5074596405029297,
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": 20.38701629638672,
382
+ "median": 21547.72265625,
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.5562887787818909,
403
+ "median": 0.5562887787818909,
404
+ "max": 0.5562887787818909,
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": 4927,
420
+ "controller_edge_stiffness": 359
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_0185.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_0185",
5
+ "executed_epochs": 185,
6
+ "score": null,
7
+ "best_score": 0.012483075096819321,
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_b6d93895bb9444808ccad964d0b81bd4.npz",
37
+ "optimizer_file": "boundary_b6d93895bb9444808ccad964d0b81bd4_optimizer.pt",
38
+ "arrays_sha256": "0bb32d76211871aec310a4dd415ea8b0edf17aded6a198b144d21ef33fc259e4",
39
+ "optimizer_sha256": "7eea753c297de7b8b9e03b27ccf4718cc1b285cbbe1b2d8b32ea960814193d16",
40
+ "stage": "adam",
41
+ "completed_passes": 185,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 17760,
45
+ "adam_update_count": 17760,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 186,
49
+ "consumed_count": 185,
50
+ "last_submitted_update": 17760,
51
+ "last_consumed_update": 17664,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 17760,
56
+ "completed_passes": 185,
57
+ "next_interval": 0,
58
+ "trained_intervals": 17760,
59
+ "snapshot": "pass_end_0185",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 17184,
67
+ "pass_science": {
68
+ "completed_passes": 185,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 17760,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 17760,
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.0001537363714305684,
83
+ "update_l2": 0.032603342086076736
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0006939525483176112,
87
+ "update_l2": 0.00046265125274658203
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 5.570176654146053e-06,
95
+ "update_l2": 0.005824561696499586
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.013162295019912208,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4932,
109
+ "attachment": 359,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5551711320877075,
114
+ "ground_friction/effective": 0.5551711320877075,
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.013162295019912208,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003716516075655818,
129
+ "ssim_fused": 0.9818881154060364,
130
+ "seg_l1": 0.003679948393255472,
131
+ "seg_ssim_ref": 0.9818879961967468,
132
+ "depth": 0.0003368246431005214,
133
+ "rgb_loss": 0.0065955957397818565,
134
+ "seg_loss": 0.006566362455487251,
135
+ "total": 0.013162295019912208
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004317850805819035,
141
+ "ssim_fused": 0.9796063899993896,
142
+ "seg_l1": 0.0042989724315702915,
143
+ "seg_ssim_ref": 0.979606568813324,
144
+ "depth": 0.00047883542392842675,
145
+ "rgb_loss": 0.007533002644777298,
146
+ "seg_loss": 0.007517863996326923,
147
+ "total": 0.01505134547652815,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00047883542392842675,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010410777635898225
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.0026861142832785845,
174
+ "ssim_fused": 0.9864738583564758,
175
+ "seg_l1": 0.0028718647081404924,
176
+ "seg_ssim_ref": 0.986473798751831,
177
+ "depth": 0.00041207274938364453,
178
+ "rgb_loss": 0.004854119848459959,
179
+ "seg_loss": 0.005002732388675213,
180
+ "total": 0.009857263844223267,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00041207274938364453,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00016393147334197784
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.002726346952840686,
207
+ "ssim_fused": 0.985038161277771,
208
+ "seg_l1": 0.002610165858641267,
209
+ "seg_ssim_ref": 0.9850379824638367,
210
+ "depth": 0.00032376401673640223,
211
+ "rgb_loss": 0.005173445679247379,
212
+ "seg_loss": 0.0050805360078811646,
213
+ "total": 0.010254305451145281,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032376401673640223,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.184127368084666e-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.005135752260684967,
240
+ "ssim_fused": 0.9764339327812195,
241
+ "seg_l1": 0.004938791040331125,
242
+ "seg_ssim_ref": 0.9764335751533508,
243
+ "depth": 0.0001326263823536121,
244
+ "rgb_loss": 0.008821815252304077,
245
+ "seg_loss": 0.008664318360388279,
246
+ "total": 0.017486265307752134,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0001326263823536121,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0001326263823536121
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": 185,
281
+ "adam_update_count": 17760
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13960131400381215
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_b6d93895bb9444808ccad964d0b81bd4_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 186,
293
+ "next_interval": 0,
294
+ "next_adam_update": 17761,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 185,
300
+ "trained_intervals": 17760,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 17760,
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": 0.3825693428516388,
333
+ "median": 11.513933181762695,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5556337833404541,
340
+ "median": 0.5556337833404541,
341
+ "max": 0.5556337833404541,
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": 3.004319906234741,
354
+ "median": 9.980225563049316,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.4660465717315674,
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": 20.17249298095703,
382
+ "median": 21595.18359375,
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.5556337833404541,
403
+ "median": 0.5556337833404541,
404
+ "max": 0.5556337833404541,
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": 4932,
420
+ "controller_edge_stiffness": 359
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_0186.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_0186",
5
+ "executed_epochs": 186,
6
+ "score": null,
7
+ "best_score": 0.012483075096819321,
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_40d00d38c4d24b5ba1aeea2859eb0c2f.npz",
37
+ "optimizer_file": "boundary_40d00d38c4d24b5ba1aeea2859eb0c2f_optimizer.pt",
38
+ "arrays_sha256": "7394581e4391360984c65a5f08cc16ee782c0dbb73be63eda81db032fd3a3167",
39
+ "optimizer_sha256": "23a10677abaf9c8069c1f5c84e711a17f5fa90d40248c3f66729fe68fc179213",
40
+ "stage": "adam",
41
+ "completed_passes": 186,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 17856,
45
+ "adam_update_count": 17856,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 187,
49
+ "consumed_count": 186,
50
+ "last_submitted_update": 17856,
51
+ "last_consumed_update": 17760,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 17856,
56
+ "completed_passes": 186,
57
+ "next_interval": 0,
58
+ "trained_intervals": 17856,
59
+ "snapshot": "pass_end_0186",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 17184,
67
+ "pass_science": {
68
+ "completed_passes": 186,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 17856,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 17856,
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.00014311799895949662,
83
+ "update_l2": 0.0333230085670948
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0006041624583303928,
87
+ "update_l2": 0.0005458593368530273
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 6.756949005648494e-06,
95
+ "update_l2": 0.009318498894572258
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.01315644440102045,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4936,
109
+ "attachment": 359,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5444353222846985,
114
+ "ground_friction/effective": 0.5444353222846985,
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.01315644440102045,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037180199287831783,
129
+ "ssim_fused": 0.9819180965423584,
130
+ "seg_l1": 0.0036861482076346874,
131
+ "seg_ssim_ref": 0.9819179773330688,
132
+ "depth": 0.00033886964086844175,
133
+ "rgb_loss": 0.006590791046619415,
134
+ "seg_loss": 0.006565314717590809,
135
+ "total": 0.01315644440102045
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004278996028006077,
141
+ "ssim_fused": 0.9797609448432922,
142
+ "seg_l1": 0.004248409066349268,
143
+ "seg_ssim_ref": 0.9797613024711609,
144
+ "depth": 0.00047722497767199647,
145
+ "rgb_loss": 0.007471008226275444,
146
+ "seg_loss": 0.0074464669451117516,
147
+ "total": 0.014917952396364868,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00047722497767199647,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010249733010255207
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.002677902579307556,
174
+ "ssim_fused": 0.98654705286026,
175
+ "seg_l1": 0.00284564052708447,
176
+ "seg_ssim_ref": 0.9865469336509705,
177
+ "depth": 0.00040799618056302725,
178
+ "rgb_loss": 0.004832911305129528,
179
+ "seg_loss": 0.004967126064002514,
180
+ "total": 0.009800445365312604,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00040799618056302725,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00015985490452136055
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.0027268242556601763,
207
+ "ssim_fused": 0.9850591421127319,
208
+ "seg_l1": 0.0026188672054558992,
209
+ "seg_ssim_ref": 0.9850589632987976,
210
+ "depth": 0.00032245554577015956,
211
+ "rgb_loss": 0.005169630981981754,
212
+ "seg_loss": 0.005083301104605198,
213
+ "total": 0.010253254542132722,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032245554577015956,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.0532802714604e-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.005188357550650835,
240
+ "ssim_fused": 0.976305365562439,
241
+ "seg_l1": 0.0050316764973104,
242
+ "seg_ssim_ref": 0.9763048887252808,
243
+ "depth": 0.0001478018594685838,
244
+ "rgb_loss": 0.008889613673090935,
245
+ "seg_loss": 0.008764363825321198,
246
+ "total": 0.017654125300271602,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0001478018594685838,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00014780185946858384
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": 186,
281
+ "adam_update_count": 17856
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.14734477098681964
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_40d00d38c4d24b5ba1aeea2859eb0c2f_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 187,
293
+ "next_interval": 0,
294
+ "next_adam_update": 17857,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 186,
300
+ "trained_intervals": 17856,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 17856,
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": 0.3584115207195282,
333
+ "median": 11.513936042785645,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5449811816215515,
340
+ "median": 0.5449811816215515,
341
+ "max": 0.5449811816215515,
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": 2.9895899295806885,
354
+ "median": 9.979205131530762,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.4310544729232788,
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": 19.87752914428711,
382
+ "median": 21573.15625,
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.5449811816215515,
403
+ "median": 0.5449811816215515,
404
+ "max": 0.5449811816215515,
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": 4936,
420
+ "controller_edge_stiffness": 359
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_0187.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_0187",
5
+ "executed_epochs": 187,
6
+ "score": null,
7
+ "best_score": 0.012483075096819321,
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_d5ed8023ae814f5eb9b9aaf6389a8cfd.npz",
37
+ "optimizer_file": "boundary_d5ed8023ae814f5eb9b9aaf6389a8cfd_optimizer.pt",
38
+ "arrays_sha256": "a95de5d34fca84a917604d88d9ebdb745b3e9950773fd4c0e655f8b9862a2a75",
39
+ "optimizer_sha256": "cd684a7d618e9d6f701e0564a8c450f25dcbc112289b57549c4867a2026e60e8",
40
+ "stage": "adam",
41
+ "completed_passes": 187,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 17952,
45
+ "adam_update_count": 17952,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 188,
49
+ "consumed_count": 187,
50
+ "last_submitted_update": 17952,
51
+ "last_consumed_update": 17856,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 17952,
56
+ "completed_passes": 187,
57
+ "next_interval": 0,
58
+ "trained_intervals": 17952,
59
+ "snapshot": "pass_end_0187",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 17184,
67
+ "pass_science": {
68
+ "completed_passes": 187,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 17952,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 17952,
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.0001844369835453108,
83
+ "update_l2": 0.03467848151922226
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0009446933399885893,
87
+ "update_l2": 0.00048536062240600586
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 8.587254342273809e-06,
95
+ "update_l2": 0.012846522964537144
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.013236940024842311,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4945,
109
+ "attachment": 359,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5291825532913208,
114
+ "ground_friction/effective": 0.5291825532913208,
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.013236940024842311,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003742375411093235,
129
+ "ssim_fused": 0.981849193572998,
130
+ "seg_l1": 0.003727936651557684,
131
+ "seg_ssim_ref": 0.9818490743637085,
132
+ "depth": 0.0003435429677249502,
133
+ "rgb_loss": 0.0066240644082427025,
134
+ "seg_loss": 0.006612531840801239,
135
+ "total": 0.013236940024842311
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004170789383351803,
141
+ "ssim_fused": 0.9802602529525757,
142
+ "seg_l1": 0.004099858924746513,
143
+ "seg_ssim_ref": 0.9802604913711548,
144
+ "depth": 0.000474594915193609,
145
+ "rgb_loss": 0.007284580729901791,
146
+ "seg_loss": 0.007227789144963026,
147
+ "total": 0.014512844004118723,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.000474594915193609,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 9.986726762416454e-05
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.0026475333143025637,
174
+ "ssim_fused": 0.986585259437561,
175
+ "seg_l1": 0.002775301458314061,
176
+ "seg_ssim_ref": 0.9865851998329163,
177
+ "depth": 0.0004073127292660587,
178
+ "rgb_loss": 0.004800974857062101,
179
+ "seg_loss": 0.004903201013803482,
180
+ "total": 0.009704583649256136,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004073127292660587,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00015917145322439201
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.0028453359846025705,
207
+ "ssim_fused": 0.9845290780067444,
208
+ "seg_l1": 0.0028039671014994383,
209
+ "seg_ssim_ref": 0.9845288991928101,
210
+ "depth": 0.0003243831537723437,
211
+ "rgb_loss": 0.0053704530000686646,
212
+ "seg_loss": 0.005337393842637539,
213
+ "total": 0.010708171225859976,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003243831537723437,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.246041071678818e-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.005305843893438578,
240
+ "ssim_fused": 0.9760221242904663,
241
+ "seg_l1": 0.005232618656009436,
242
+ "seg_ssim_ref": 0.9760217666625977,
243
+ "depth": 0.00016788107266778947,
244
+ "rgb_loss": 0.009040250442922115,
245
+ "seg_loss": 0.008981741964817047,
246
+ "total": 0.018022161220134406,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00016788107266778947,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00016788107266778947
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": 187,
281
+ "adam_update_count": 17952
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13931754298391752
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_d5ed8023ae814f5eb9b9aaf6389a8cfd_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 188,
293
+ "next_interval": 0,
294
+ "next_adam_update": 17953,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 187,
300
+ "trained_intervals": 17952,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 17952,
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": 0.3359857499599457,
333
+ "median": 11.513957023620605,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5296679139137268,
340
+ "median": 0.5296679139137268,
341
+ "max": 0.5296679139137268,
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": 2.9686436653137207,
354
+ "median": 9.974187850952148,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.399319052696228,
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": 19.465499877929688,
382
+ "median": 21465.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.5296679139137268,
403
+ "median": 0.5296679139137268,
404
+ "max": 0.5296679139137268,
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": 4945,
420
+ "controller_edge_stiffness": 359
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_0188.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_0188",
5
+ "executed_epochs": 188,
6
+ "score": null,
7
+ "best_score": 0.012483075096819321,
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_ef508c0faa804809b6d67f61c20a6333.npz",
37
+ "optimizer_file": "boundary_ef508c0faa804809b6d67f61c20a6333_optimizer.pt",
38
+ "arrays_sha256": "f72824e08b40a79b94bf3d0afdab00d514e99e9b3fcf9efcc7e092a7e171f4c0",
39
+ "optimizer_sha256": "9131b65db81a0c371b480301a91eb5f4668e72b2fdb68508a2387163274fb0b8",
40
+ "stage": "adam",
41
+ "completed_passes": 188,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 18048,
45
+ "adam_update_count": 18048,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 189,
49
+ "consumed_count": 188,
50
+ "last_submitted_update": 18048,
51
+ "last_consumed_update": 17952,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 18048,
56
+ "completed_passes": 188,
57
+ "next_interval": 0,
58
+ "trained_intervals": 18048,
59
+ "snapshot": "pass_end_0188",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 17184,
67
+ "pass_science": {
68
+ "completed_passes": 188,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 18048,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 18048,
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.00011663746408885345,
83
+ "update_l2": 0.0356341116130352
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0010055750608444214,
87
+ "update_l2": 0.000448763370513916
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 8.491992048220709e-06,
95
+ "update_l2": 0.013227143324911594
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.01326543758790106,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4956,
109
+ "attachment": 361,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.523902952671051,
114
+ "ground_friction/effective": 0.523902952671051,
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.01326543758790106,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037515335716307163,
129
+ "ssim_fused": 0.9818280339241028,
130
+ "seg_l1": 0.003743800800293684,
131
+ "seg_ssim_ref": 0.9818279147148132,
132
+ "depth": 0.00034752468675678966,
133
+ "rgb_loss": 0.00663562910631299,
134
+ "seg_loss": 0.006629460491240025,
135
+ "total": 0.01326543758790106
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004134510178118944,
141
+ "ssim_fused": 0.980440616607666,
142
+ "seg_l1": 0.004052975680679083,
143
+ "seg_ssim_ref": 0.9804409146308899,
144
+ "depth": 0.0004743023532429813,
145
+ "rgb_loss": 0.007219485007226467,
146
+ "seg_loss": 0.007154197432100773,
147
+ "total": 0.014374156741680483,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004743023532429813,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 9.957470567353682e-05
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.0026525557041168213,
174
+ "ssim_fused": 0.9865250587463379,
175
+ "seg_l1": 0.002770144259557128,
176
+ "seg_ssim_ref": 0.9865249991416931,
177
+ "depth": 0.00040756719017763564,
178
+ "rgb_loss": 0.004817033186554909,
179
+ "seg_loss": 0.004911115393042564,
180
+ "total": 0.00972855614678765,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00040756719017763564,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00015942591413596897
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.0028772561345249414,
207
+ "ssim_fused": 0.9844030141830444,
208
+ "seg_l1": 0.00285420473664999,
209
+ "seg_ssim_ref": 0.9844027757644653,
210
+ "depth": 0.0003273902801587246,
211
+ "rgb_loss": 0.005421202164143324,
212
+ "seg_loss": 0.0054028090089559555,
213
+ "total": 0.010824339029040725,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003273902801587246,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.546753710316904e-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.005341812036931515,
240
+ "ssim_fused": 0.9759432673454285,
241
+ "seg_l1": 0.0052978782914578915,
242
+ "seg_ssim_ref": 0.9759429097175598,
243
+ "depth": 0.00018083892344781708,
244
+ "rgb_loss": 0.009084796532988548,
245
+ "seg_loss": 0.00904972106218338,
246
+ "total": 0.018134698434095375,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00018083892344781708,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00018083892344781708
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": 188,
281
+ "adam_update_count": 18048
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1372380440006964
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_ef508c0faa804809b6d67f61c20a6333_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 189,
293
+ "next_interval": 0,
294
+ "next_adam_update": 18049,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 188,
300
+ "trained_intervals": 18048,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 18048,
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": 0.31963086128234863,
333
+ "median": 11.513985633850098,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5243517160415649,
340
+ "median": 0.5243517160415649,
341
+ "max": 0.5243517160415649,
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": 2.957318067550659,
354
+ "median": 9.969823837280273,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.3766194581985474,
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": 19.246286392211914,
382
+ "median": 21371.720703125,
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.5243517160415649,
403
+ "median": 0.5243517160415649,
404
+ "max": 0.5243517160415649,
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": 4956,
420
+ "controller_edge_stiffness": 361
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_0189.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_0189",
5
+ "executed_epochs": 189,
6
+ "score": null,
7
+ "best_score": 0.012483075096819321,
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_a946c78f07c44ea0b2c98062318b4064.npz",
37
+ "optimizer_file": "boundary_a946c78f07c44ea0b2c98062318b4064_optimizer.pt",
38
+ "arrays_sha256": "534971f289509457323788fd91de127cb71f593706d11aae7ab58cc60b2b3178",
39
+ "optimizer_sha256": "3b6918bbbf5267905d0d2056ee1ea9524218514598a1af5b8d1ac459060e5209",
40
+ "stage": "adam",
41
+ "completed_passes": 189,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 18144,
45
+ "adam_update_count": 18144,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 190,
49
+ "consumed_count": 189,
50
+ "last_submitted_update": 18144,
51
+ "last_consumed_update": 18048,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 18144,
56
+ "completed_passes": 189,
57
+ "next_interval": 0,
58
+ "trained_intervals": 18144,
59
+ "snapshot": "pass_end_0189",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 17184,
67
+ "pass_science": {
68
+ "completed_passes": 189,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 18144,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 18144,
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.0001228690380230546,
83
+ "update_l2": 0.03485339879989624
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0009481196757405996,
87
+ "update_l2": 0.0005351901054382324
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 6.978981673455564e-06,
95
+ "update_l2": 0.010303216986358166
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.013210401955579643,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4961,
109
+ "attachment": 363,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5313518643379211,
114
+ "ground_friction/effective": 0.5313518643379211,
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.013210401955579643,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003735247766599059,
129
+ "ssim_fused": 0.9818828105926514,
130
+ "seg_l1": 0.003718707710504532,
131
+ "seg_ssim_ref": 0.9818826913833618,
132
+ "depth": 0.00034420896065893536,
133
+ "rgb_loss": 0.006611632648855448,
134
+ "seg_loss": 0.006598425097763538,
135
+ "total": 0.013210401955579643
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004166862927377224,
141
+ "ssim_fused": 0.9802895188331604,
142
+ "seg_l1": 0.004089636728167534,
143
+ "seg_ssim_ref": 0.9802898168563843,
144
+ "depth": 0.0004742454064852143,
145
+ "rgb_loss": 0.007275586482137442,
146
+ "seg_loss": 0.0072137461975216866,
147
+ "total": 0.014489806459404326,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004742454064852143,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 9.951775891576987e-05
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.0026541338302195072,
174
+ "ssim_fused": 0.9865627884864807,
175
+ "seg_l1": 0.002781443065032363,
176
+ "seg_ssim_ref": 0.9865626692771912,
177
+ "depth": 0.00040865166984705505,
178
+ "rgb_loss": 0.004810749553143978,
179
+ "seg_loss": 0.004912620410323143,
180
+ "total": 0.009723778615136968,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00040865166984705505,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00016051039380538838
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.0028340418357402086,
207
+ "ssim_fused": 0.9845911860466003,
208
+ "seg_l1": 0.002791964216157794,
209
+ "seg_ssim_ref": 0.9845909476280212,
210
+ "depth": 0.0003255296055183538,
211
+ "rgb_loss": 0.0053489962592720985,
212
+ "seg_loss": 0.005315382033586502,
213
+ "total": 0.010664703822464119,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003255296055183538,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.36068624627983e-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.005285952240228653,
240
+ "ssim_fused": 0.9760878086090088,
241
+ "seg_l1": 0.005211786832660437,
242
+ "seg_ssim_ref": 0.9760873913764954,
243
+ "depth": 0.0001684091607851183,
244
+ "rgb_loss": 0.009011199697852135,
245
+ "seg_loss": 0.008951950818300247,
246
+ "total": 0.017963318925313165,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0001684091607851183,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0001684091607851183
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": 189,
281
+ "adam_update_count": 18144
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.14130779198603705
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_a946c78f07c44ea0b2c98062318b4064_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 190,
293
+ "next_interval": 0,
294
+ "next_adam_update": 18145,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 189,
300
+ "trained_intervals": 18144,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 18144,
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": 0.3044270873069763,
333
+ "median": 11.513992309570312,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5318870544433594,
340
+ "median": 0.5318870544433594,
341
+ "max": 0.5318870544433594,
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": 2.95220947265625,
354
+ "median": 9.963890075683594,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.355847954750061,
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": 19.14821434020996,
382
+ "median": 21245.279296875,
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.5318870544433594,
403
+ "median": 0.5318870544433594,
404
+ "max": 0.5318870544433594,
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": 4962,
420
+ "controller_edge_stiffness": 363
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_0190.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_0190",
5
+ "executed_epochs": 190,
6
+ "score": null,
7
+ "best_score": 0.012483075096819321,
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_d73c289cdf76466a98d19a88a2794b65.npz",
37
+ "optimizer_file": "boundary_d73c289cdf76466a98d19a88a2794b65_optimizer.pt",
38
+ "arrays_sha256": "a0930734cdd077a6263ddc2664d8f877a2582f741ae267537d9e823a78c44cf4",
39
+ "optimizer_sha256": "ed56827785d01da07534111efcd31331a8187398715bcb855e7751cc236ab555",
40
+ "stage": "adam",
41
+ "completed_passes": 190,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 18240,
45
+ "adam_update_count": 18240,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 191,
49
+ "consumed_count": 190,
50
+ "last_submitted_update": 18240,
51
+ "last_consumed_update": 18144,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 18240,
56
+ "completed_passes": 190,
57
+ "next_interval": 0,
58
+ "trained_intervals": 18240,
59
+ "snapshot": "pass_end_0190",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 17184,
67
+ "pass_science": {
68
+ "completed_passes": 190,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 18240,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 18240,
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.00013456701708491892,
83
+ "update_l2": 0.03456344082951546
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0013684304431080818,
87
+ "update_l2": 0.0005031824111938477
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 8.959314982348587e-06,
95
+ "update_l2": 0.01276914868503809
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.013234896067310849,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4968,
109
+ "attachment": 364,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5223961472511292,
114
+ "ground_friction/effective": 0.5223961472511292,
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.013234896067310849,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003743940033018589,
129
+ "ssim_fused": 0.981869637966156,
130
+ "seg_l1": 0.0037340479902923107,
131
+ "seg_ssim_ref": 0.9818695783615112,
132
+ "depth": 0.0003480294391303971,
133
+ "rgb_loss": 0.006621222011744976,
134
+ "seg_loss": 0.006613325793296099,
135
+ "total": 0.013234896067310849
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004148995038121939,
141
+ "ssim_fused": 0.9803718328475952,
142
+ "seg_l1": 0.004066686611622572,
143
+ "seg_ssim_ref": 0.9803720712661743,
144
+ "depth": 0.0004738157147016479,
145
+ "rgb_loss": 0.007244830019772053,
146
+ "seg_loss": 0.007178935222327709,
147
+ "total": 0.014424239057814463,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004738157147016479,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 9.908806713220345e-05
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.0026566809974610806,
174
+ "ssim_fused": 0.9865376949310303,
175
+ "seg_l1": 0.002780073555186391,
176
+ "seg_ssim_ref": 0.9865376353263855,
177
+ "depth": 0.000407399321363515,
178
+ "rgb_loss": 0.00481780618429184,
179
+ "seg_loss": 0.004916531965136528,
180
+ "total": 0.009734745548749731,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.000407399321363515,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00015925804532184828
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.0028416933491826057,
207
+ "ssim_fused": 0.9845894575119019,
208
+ "seg_l1": 0.0028079666662961245,
209
+ "seg_ssim_ref": 0.9845892786979675,
210
+ "depth": 0.000326694646871183,
211
+ "rgb_loss": 0.005355463363230228,
212
+ "seg_loss": 0.005328517407178879,
213
+ "total": 0.010684307465055979,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.000326694646871183,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.477190381562747e-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.005328391212970018,
240
+ "ssim_fused": 0.9759796261787415,
241
+ "seg_l1": 0.005281465593725443,
242
+ "seg_ssim_ref": 0.9759792685508728,
243
+ "depth": 0.00018420807358524241,
244
+ "rgb_loss": 0.009066788479685783,
245
+ "seg_loss": 0.009029319509863853,
246
+ "total": 0.018096292197623223,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00018420807358524241,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00018420807358524241
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": 190,
281
+ "adam_update_count": 18240
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13546876699547283
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_d73c289cdf76466a98d19a88a2794b65_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 191,
293
+ "next_interval": 0,
294
+ "next_adam_update": 18241,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 190,
300
+ "trained_intervals": 18240,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 18240,
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": 0.28384968638420105,
333
+ "median": 11.51400375366211,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.522899329662323,
340
+ "median": 0.522899329662323,
341
+ "max": 0.522899329662323,
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": 2.9281389713287354,
354
+ "median": 9.96137809753418,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.328233242034912,
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": 18.69281005859375,
382
+ "median": 21191.98046875,
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.522899329662323,
403
+ "median": 0.522899329662323,
404
+ "max": 0.522899329662323,
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": 4968,
420
+ "controller_edge_stiffness": 364
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_0191.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_0191",
5
+ "executed_epochs": 191,
6
+ "score": null,
7
+ "best_score": 0.012483075096819321,
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_cf482e371f9a497b9a623d0dd251dd72.npz",
37
+ "optimizer_file": "boundary_cf482e371f9a497b9a623d0dd251dd72_optimizer.pt",
38
+ "arrays_sha256": "79086d7800c474942a6723aefba4b3ef09d596115e235b88228bb109dfbbd857",
39
+ "optimizer_sha256": "7fa39c22ac5041929db9646385100dbc5a52a97d1ecd078069cf8667826e6607",
40
+ "stage": "adam",
41
+ "completed_passes": 191,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 18336,
45
+ "adam_update_count": 18336,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 192,
49
+ "consumed_count": 191,
50
+ "last_submitted_update": 18336,
51
+ "last_consumed_update": 18240,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 18336,
56
+ "completed_passes": 191,
57
+ "next_interval": 0,
58
+ "trained_intervals": 18336,
59
+ "snapshot": "pass_end_0191",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 17184,
67
+ "pass_science": {
68
+ "completed_passes": 191,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 18336,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 18336,
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.0001174695062218234,
83
+ "update_l2": 0.034350596368312836
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0011575404787436128,
87
+ "update_l2": 0.0005713105201721191
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 7.011018624325516e-06,
95
+ "update_l2": 0.009373300708830357
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.013175463929404954,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4971,
109
+ "attachment": 364,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.531099259853363,
114
+ "ground_friction/effective": 0.531099259853363,
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.013175463929404954,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003725436981767416,
129
+ "ssim_fused": 0.9819241762161255,
130
+ "seg_l1": 0.0037055104039609432,
131
+ "seg_ssim_ref": 0.9819240570068359,
132
+ "depth": 0.0003435850194494318,
133
+ "rgb_loss": 0.006595517508685589,
134
+ "seg_loss": 0.0065796030685305595,
135
+ "total": 0.013175463929404954
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004188814666122198,
141
+ "ssim_fused": 0.980182945728302,
142
+ "seg_l1": 0.004113504197448492,
143
+ "seg_ssim_ref": 0.9801831245422363,
144
+ "depth": 0.0004755705357337784,
145
+ "rgb_loss": 0.0073144626803696156,
146
+ "seg_loss": 0.007254178635776043,
147
+ "total": 0.014569117352342679,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004755705357337784,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010084288816433392
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.0026591112837195396,
174
+ "ssim_fused": 0.9865745306015015,
175
+ "seg_l1": 0.002792788203805685,
176
+ "seg_ssim_ref": 0.9865743517875671,
177
+ "depth": 0.00040713208949038184,
178
+ "rgb_loss": 0.004812383092939854,
179
+ "seg_loss": 0.004919360391795635,
180
+ "total": 0.009732150616824978,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00040713208949038184,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00015899081344871515
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.002794829197227955,
207
+ "ssim_fused": 0.9847837686538696,
208
+ "seg_l1": 0.002739185467362404,
209
+ "seg_ssim_ref": 0.9847835898399353,
210
+ "depth": 0.0003248321929154917,
211
+ "rgb_loss": 0.005279109813272953,
212
+ "seg_loss": 0.005234630778431892,
213
+ "total": 0.01051406542389776,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003248321929154917,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.290944985993616e-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.005258992314338684,
240
+ "ssim_fused": 0.9761554002761841,
241
+ "seg_l1": 0.005176563281565905,
242
+ "seg_ssim_ref": 0.9761550426483154,
243
+ "depth": 0.0001668052596580754,
244
+ "rgb_loss": 0.008976113982498646,
245
+ "seg_loss": 0.008910242468118668,
246
+ "total": 0.017886522324554396,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0001668052596580754,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0001668052596580754
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": 191,
281
+ "adam_update_count": 18336
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13882189500145614
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_cf482e371f9a497b9a623d0dd251dd72_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 192,
293
+ "next_interval": 0,
294
+ "next_adam_update": 18337,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 191,
300
+ "trained_intervals": 18336,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 18336,
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": 0.26825425028800964,
333
+ "median": 11.514010429382324,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5316705703735352,
340
+ "median": 0.5316705703735352,
341
+ "max": 0.5316705703735352,
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": 2.922884702682495,
354
+ "median": 9.962793350219727,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.307679533958435,
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": 18.594850540161133,
382
+ "median": 21221.994140625,
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.5316705703735352,
403
+ "median": 0.5316705703735352,
404
+ "max": 0.5316705703735352,
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": 4971,
420
+ "controller_edge_stiffness": 364
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_0192.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_0192",
5
+ "executed_epochs": 192,
6
+ "score": null,
7
+ "best_score": 0.012483075096819321,
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_d3ed78f1943f4c2aa59e52900656f0b3.npz",
37
+ "optimizer_file": "boundary_d3ed78f1943f4c2aa59e52900656f0b3_optimizer.pt",
38
+ "arrays_sha256": "9548c7ba4400e36fc9f840d065263d1c93e19e190599a91eaa1117ba04fab130",
39
+ "optimizer_sha256": "4c84d20df3983e8c6c10b39acc6af2a85cda58f8ea212294453ad5411cc29a7c",
40
+ "stage": "adam",
41
+ "completed_passes": 192,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 18432,
45
+ "adam_update_count": 18432,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 193,
49
+ "consumed_count": 192,
50
+ "last_submitted_update": 18432,
51
+ "last_consumed_update": 18336,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 18432,
56
+ "completed_passes": 192,
57
+ "next_interval": 0,
58
+ "trained_intervals": 18432,
59
+ "snapshot": "pass_end_0192",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 17184,
67
+ "pass_science": {
68
+ "completed_passes": 192,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 18432,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 18432,
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.519594459561631e-05,
83
+ "update_l2": 0.03433768078684807
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0014454670017585158,
87
+ "update_l2": 0.0006095170974731445
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 8.990014976006933e-06,
95
+ "update_l2": 0.011444673873484135
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.013178734249900008,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4979,
109
+ "attachment": 366,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.523650050163269,
114
+ "ground_friction/effective": 0.523650050163269,
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.013178734249900008,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037277350202202797,
129
+ "ssim_fused": 0.9819287657737732,
130
+ "seg_l1": 0.0037096012383699417,
131
+ "seg_ssim_ref": 0.9819287061691284,
132
+ "depth": 0.00034473044695817714,
133
+ "rgb_loss": 0.006596437655389309,
134
+ "seg_loss": 0.00658195186406374,
135
+ "total": 0.013178734249900008
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.0042091249488294125,
141
+ "ssim_fused": 0.9800813794136047,
142
+ "seg_l1": 0.004138365387916565,
143
+ "seg_ssim_ref": 0.9800816774368286,
144
+ "depth": 0.00047539385647642316,
145
+ "rgb_loss": 0.007351024076342583,
146
+ "seg_loss": 0.007294356822967529,
147
+ "total": 0.014645856293166589,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00047539385647642316,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.0001006662089069787
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.0026750690303742886,
174
+ "ssim_fused": 0.9865347146987915,
175
+ "seg_l1": 0.0028182801324874163,
176
+ "seg_ssim_ref": 0.9865346550941467,
177
+ "depth": 0.0004056275912741617,
178
+ "rgb_loss": 0.004833112470805645,
179
+ "seg_loss": 0.004947693087160587,
180
+ "total": 0.009781211185557507,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004056275912741617,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00015748631523249506
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.0027624729555100203,
207
+ "ssim_fused": 0.9849610328674316,
208
+ "seg_l1": 0.002694972325116396,
209
+ "seg_ssim_ref": 0.9849607348442078,
210
+ "depth": 0.0003247500367628203,
211
+ "rgb_loss": 0.005217771977186203,
212
+ "seg_loss": 0.005163831170648336,
213
+ "total": 0.01038192836353259,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003247500367628203,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.2827293707264755e-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.005264272913336754,
240
+ "ssim_fused": 0.9761378765106201,
241
+ "seg_l1": 0.005186786875128746,
242
+ "seg_ssim_ref": 0.9761375188827515,
243
+ "depth": 0.0001731503033193035,
244
+ "rgb_loss": 0.00898384302854538,
245
+ "seg_loss": 0.008921925909817219,
246
+ "total": 0.017905941157343345,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0001731503033193035,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0001731503033193035
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": 192,
281
+ "adam_update_count": 18432
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13456135400338098
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_d3ed78f1943f4c2aa59e52900656f0b3_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 193,
293
+ "next_interval": 0,
294
+ "next_adam_update": 18433,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 192,
300
+ "trained_intervals": 18432,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 18432,
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": 0.24761798977851868,
333
+ "median": 11.51402759552002,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5242595672607422,
340
+ "median": 0.5242595672607422,
341
+ "max": 0.5242595672607422,
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": 2.901991605758667,
354
+ "median": 9.9563627243042,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.280970573425293,
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": 18.210378646850586,
382
+ "median": 21085.9609375,
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.5242595672607422,
403
+ "median": 0.5242595672607422,
404
+ "max": 0.5242595672607422,
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": 4979,
420
+ "controller_edge_stiffness": 366
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_0193.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_0193",
5
+ "executed_epochs": 193,
6
+ "score": null,
7
+ "best_score": 0.012483075096819321,
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_ec9db90b0e07420d93b663216a6076f4.npz",
37
+ "optimizer_file": "boundary_ec9db90b0e07420d93b663216a6076f4_optimizer.pt",
38
+ "arrays_sha256": "62e508534d86225984127c42895fedb58269c21290397af7919425c97964b667",
39
+ "optimizer_sha256": "b36021b9c9c8032c588ce6f4bbb5e77a969f9cd61dfd12997a9cb417b65b5379",
40
+ "stage": "adam",
41
+ "completed_passes": 193,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 18528,
45
+ "adam_update_count": 18528,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 194,
49
+ "consumed_count": 193,
50
+ "last_submitted_update": 18528,
51
+ "last_consumed_update": 18432,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 18528,
56
+ "completed_passes": 193,
57
+ "next_interval": 0,
58
+ "trained_intervals": 18528,
59
+ "snapshot": "pass_end_0193",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 17184,
67
+ "pass_science": {
68
+ "completed_passes": 193,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 18528,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 18528,
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.598976612323895e-05,
83
+ "update_l2": 0.03405680134892464
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0015995681751519442,
87
+ "update_l2": 0.0005699396133422852
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 8.219983101298567e-06,
95
+ "update_l2": 0.01066286675632
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.01316855249634117,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4984,
109
+ "attachment": 367,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5234853625297546,
114
+ "ground_friction/effective": 0.5234853625297546,
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.01316855249634117,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003724023699760437,
129
+ "ssim_fused": 0.9819362163543701,
130
+ "seg_l1": 0.003704315982758999,
131
+ "seg_ssim_ref": 0.9819360971450806,
132
+ "depth": 0.00034372961253083007,
133
+ "rgb_loss": 0.006591981276869774,
134
+ "seg_loss": 0.006576227024197578,
135
+ "total": 0.01316855249634117
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004187213256955147,
141
+ "ssim_fused": 0.9801735877990723,
142
+ "seg_l1": 0.004102793522179127,
143
+ "seg_ssim_ref": 0.9801738858222961,
144
+ "depth": 0.00047398506583464845,
145
+ "rgb_loss": 0.0073150526732206345,
146
+ "seg_loss": 0.007247457280755043,
147
+ "total": 0.014562983939041513,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00047398506583464845,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 9.925741826520395e-05
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.00265258876606822,
174
+ "ssim_fused": 0.9866036176681519,
175
+ "seg_l1": 0.002786304336041212,
176
+ "seg_ssim_ref": 0.9866036176681519,
177
+ "depth": 0.0004056524082092159,
178
+ "rgb_loss": 0.004801347851753235,
179
+ "seg_loss": 0.004908320028334856,
180
+ "total": 0.009710073066835013,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004056524082092159,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001575111321675492
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.00278649409301579,
207
+ "ssim_fused": 0.9848452210426331,
208
+ "seg_l1": 0.002728585619479418,
209
+ "seg_ssim_ref": 0.9848450422286987,
210
+ "depth": 0.0003252341205368025,
211
+ "rgb_loss": 0.005260150879621506,
212
+ "seg_loss": 0.005213860422372818,
213
+ "total": 0.01047433653611486,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003252341205368025,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.331137748124695e-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.00526979798451066,
240
+ "ssim_fused": 0.9761223196983337,
241
+ "seg_l1": 0.005199580453336239,
242
+ "seg_ssim_ref": 0.9761219620704651,
243
+ "depth": 0.00017004685554265352,
244
+ "rgb_loss": 0.008991374634206295,
245
+ "seg_loss": 0.008935271762311459,
246
+ "total": 0.017926816443373295,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00017004685554265352,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00017004685554265352
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": 193,
281
+ "adam_update_count": 18528
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13656790199456736
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_ec9db90b0e07420d93b663216a6076f4_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 194,
293
+ "next_interval": 0,
294
+ "next_adam_update": 18529,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 193,
300
+ "trained_intervals": 18528,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 18528,
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": 0.22913400828838348,
333
+ "median": 11.5140380859375,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5240553021430969,
340
+ "median": 0.5240553021430969,
341
+ "max": 0.5240553021430969,
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": 2.8878724575042725,
354
+ "median": 9.953986167907715,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.2575105428695679,
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": 17.955068588256836,
382
+ "median": 21035.90625,
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.5240553021430969,
403
+ "median": 0.5240553021430969,
404
+ "max": 0.5240553021430969,
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": 4984,
420
+ "controller_edge_stiffness": 367
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_0194.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_0194",
5
+ "executed_epochs": 194,
6
+ "score": null,
7
+ "best_score": 0.012483075096819321,
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_5098d715b547442ab60f0d0cbe750619.npz",
37
+ "optimizer_file": "boundary_5098d715b547442ab60f0d0cbe750619_optimizer.pt",
38
+ "arrays_sha256": "02e7eea71240fa4920ff6f0d61c0a34aba4c16e0cc6f9adaa154a2c8f5e7fb50",
39
+ "optimizer_sha256": "cc14243d96d141b22eeeb2784d344269d7a5790dcf64523970a785c89fc193e7",
40
+ "stage": "adam",
41
+ "completed_passes": 194,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 18624,
45
+ "adam_update_count": 18624,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 195,
49
+ "consumed_count": 194,
50
+ "last_submitted_update": 18624,
51
+ "last_consumed_update": 18528,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 18624,
56
+ "completed_passes": 194,
57
+ "next_interval": 0,
58
+ "trained_intervals": 18624,
59
+ "snapshot": "pass_end_0194",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 17184,
67
+ "pass_science": {
68
+ "completed_passes": 194,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 18624,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 18624,
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.552242070436478e-05,
83
+ "update_l2": 0.03463008999824524
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.001547825988382101,
87
+ "update_l2": 0.0006488561630249023
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 8.148275810526684e-06,
95
+ "update_l2": 0.010727209970355034
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.013170468760283403,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4990,
109
+ "attachment": 367,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5272146463394165,
114
+ "ground_friction/effective": 0.5272146463394165,
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.013170468760283403,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003725134301930666,
129
+ "ssim_fused": 0.981937050819397,
130
+ "seg_l1": 0.003705997485667467,
131
+ "seg_ssim_ref": 0.9819368720054626,
132
+ "depth": 0.0003449615107120352,
133
+ "rgb_loss": 0.006592706311494112,
134
+ "seg_loss": 0.006577417720109224,
135
+ "total": 0.013170468760283403
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004217614885419607,
141
+ "ssim_fused": 0.9800467491149902,
142
+ "seg_l1": 0.004149510990828276,
143
+ "seg_ssim_ref": 0.9800470471382141,
144
+ "depth": 0.0004759002028449645,
145
+ "rgb_loss": 0.007364742457866669,
146
+ "seg_loss": 0.007310199551284313,
147
+ "total": 0.014675417909353826,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004759002028449645,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010117255527552004
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.002676187315955758,
174
+ "ssim_fused": 0.9865350127220154,
175
+ "seg_l1": 0.002821765374392271,
176
+ "seg_ssim_ref": 0.9865350127220154,
177
+ "depth": 0.0004069647164265112,
178
+ "rgb_loss": 0.004833947401493788,
179
+ "seg_loss": 0.004950409755110741,
180
+ "total": 0.009784764586982242,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004069647164265112,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00015882344038484455
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.002754384418949485,
207
+ "ssim_fused": 0.9849981665611267,
208
+ "seg_l1": 0.002682966645807028,
209
+ "seg_ssim_ref": 0.9849978089332581,
210
+ "depth": 0.00032476087025418463,
211
+ "rgb_loss": 0.0052038743160665035,
212
+ "seg_loss": 0.005146811716258526,
213
+ "total": 0.010351010327533995,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032476087025418463,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.2838127198629035e-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.005252349656075239,
240
+ "ssim_fused": 0.9761680960655212,
241
+ "seg_l1": 0.005169746931642294,
242
+ "seg_ssim_ref": 0.9761677384376526,
243
+ "depth": 0.00017222025332248043,
244
+ "rgb_loss": 0.008968260139226913,
245
+ "seg_loss": 0.008902249857783318,
246
+ "total": 0.017870682217263553,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00017222025332248043,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00017222025332248043
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": 194,
281
+ "adam_update_count": 18624
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1327735399827361
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_5098d715b547442ab60f0d0cbe750619_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 195,
293
+ "next_interval": 0,
294
+ "next_adam_update": 18625,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 194,
300
+ "trained_intervals": 18624,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 18624,
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": 0.20915478467941284,
333
+ "median": 11.514054298400879,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5278635025024414,
340
+ "median": 0.5278635025024414,
341
+ "max": 0.5278635025024414,
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": 2.875918388366699,
354
+ "median": 9.95339298248291,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.232635736465454,
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": 17.741710662841797,
382
+ "median": 21023.43359375,
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.5278635025024414,
403
+ "median": 0.5278635025024414,
404
+ "max": 0.5278635025024414,
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": 4990,
420
+ "controller_edge_stiffness": 367
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_0195.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_0195",
5
+ "executed_epochs": 195,
6
+ "score": null,
7
+ "best_score": 0.012483075096819321,
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_8d7c9e737a1848b9a580d7bb819af20e.npz",
37
+ "optimizer_file": "boundary_8d7c9e737a1848b9a580d7bb819af20e_optimizer.pt",
38
+ "arrays_sha256": "475a4b15ffcbd8529437c9f31f14482ff6c14703246f8a2ea9e5f63640a69908",
39
+ "optimizer_sha256": "9d38d3b994bb8e6f30cf32b336629b1004d0cd4c680d3d3c6b01e574bccae77c",
40
+ "stage": "adam",
41
+ "completed_passes": 195,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 18720,
45
+ "adam_update_count": 18720,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 196,
49
+ "consumed_count": 195,
50
+ "last_submitted_update": 18720,
51
+ "last_consumed_update": 18624,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 18720,
56
+ "completed_passes": 195,
57
+ "next_interval": 0,
58
+ "trained_intervals": 18720,
59
+ "snapshot": "pass_end_0195",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 17184,
67
+ "pass_science": {
68
+ "completed_passes": 195,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 18720,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 18720,
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": 7.659464608877897e-05,
83
+ "update_l2": 0.03542773798108101
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0012794912327080965,
87
+ "update_l2": 0.0007137060165405273
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 5.354140284907771e-06,
95
+ "update_l2": 0.008733312599360943
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.013136728119204138,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4998,
109
+ "attachment": 368,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5413062572479248,
114
+ "ground_friction/effective": 0.5413062572479248,
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.013136728119204138,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037127104587852955,
129
+ "ssim_fused": 0.9819455146789551,
130
+ "seg_l1": 0.0036805171985179186,
131
+ "seg_ssim_ref": 0.9819453954696655,
132
+ "depth": 0.00033985088238706044,
133
+ "rgb_loss": 0.006581056863069534,
134
+ "seg_loss": 0.0065553318709135056,
135
+ "total": 0.013136728119204138
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004292430821806192,
141
+ "ssim_fused": 0.9797013401985168,
142
+ "seg_l1": 0.0042489576153457165,
143
+ "seg_ssim_ref": 0.979701578617096,
144
+ "depth": 0.0004778876587748527,
145
+ "rgb_loss": 0.007493676617741585,
146
+ "seg_loss": 0.007458850741386414,
147
+ "total": 0.014953005246786773,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004778876587748527,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010316001120540825
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.002699614269658923,
174
+ "ssim_fused": 0.9864757061004639,
175
+ "seg_l1": 0.002871015341952443,
176
+ "seg_ssim_ref": 0.9864757061004639,
177
+ "depth": 0.00040670668623720644,
178
+ "rgb_loss": 0.004864550195634365,
179
+ "seg_loss": 0.0050016711466014385,
180
+ "total": 0.009866627583260753,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00040670668623720644,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00015856541019553978
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.0027003369759768248,
207
+ "ssim_fused": 0.9852039813995361,
208
+ "seg_l1": 0.0025925510562956333,
209
+ "seg_ssim_ref": 0.9852036237716675,
210
+ "depth": 0.0003218840609922901,
211
+ "rgb_loss": 0.005119473207741976,
212
+ "seg_loss": 0.0050333160907030106,
213
+ "total": 0.010153110716844691,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003218840609922901,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 4.996131793673455e-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.005158460233360529,
240
+ "ssim_fused": 0.9764012098312378,
241
+ "seg_l1": 0.0050095440819859505,
242
+ "seg_ssim_ref": 0.9764007329940796,
243
+ "depth": 0.00015292512354389245,
244
+ "rgb_loss": 0.00884652603417635,
245
+ "seg_loss": 0.008727489039301872,
246
+ "total": 0.01757416892992434,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00015292512354389245,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00015292512354389245
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": 195,
281
+ "adam_update_count": 18720
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1359786299872212
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_8d7c9e737a1848b9a580d7bb819af20e_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 196,
293
+ "next_interval": 0,
294
+ "next_adam_update": 18721,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 195,
300
+ "trained_intervals": 18720,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 18720,
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": 0.18658776581287384,
333
+ "median": 11.514067649841309,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5420199632644653,
340
+ "median": 0.5420199632644653,
341
+ "max": 0.5420199632644653,
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": 2.86567759513855,
354
+ "median": 9.952898979187012,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.2051304578781128,
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": 17.56094741821289,
382
+ "median": 21013.05078125,
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.5420199632644653,
403
+ "median": 0.5420199632644653,
404
+ "max": 0.5420199632644653,
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": 4998,
420
+ "controller_edge_stiffness": 368
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_0196.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_0196",
5
+ "executed_epochs": 196,
6
+ "score": null,
7
+ "best_score": 0.012457714174382429,
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_3cdd3f33267b45a584a8c7f9b154dba3.npz",
37
+ "optimizer_file": "boundary_3cdd3f33267b45a584a8c7f9b154dba3_optimizer.pt",
38
+ "arrays_sha256": "54dbd8b397312917b5b8b477a376bba0074d23817bdc239a8c79900dd2a17e6a",
39
+ "optimizer_sha256": "4d392b8bfa144e48f50d139d2dd5183e1e6c82816cb9ec8f31e36d480d4617c6",
40
+ "stage": "adam",
41
+ "completed_passes": 196,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 18816,
45
+ "adam_update_count": 18816,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 197,
49
+ "consumed_count": 196,
50
+ "last_submitted_update": 18816,
51
+ "last_consumed_update": 18720,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 18816,
56
+ "completed_passes": 196,
57
+ "next_interval": 0,
58
+ "trained_intervals": 18816,
59
+ "snapshot": "pass_end_0196",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 18720,
67
+ "pass_science": {
68
+ "completed_passes": 196,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 18816,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 18816,
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": 7.603228732477874e-05,
83
+ "update_l2": 0.03481603041291237
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0011445573763921857,
87
+ "update_l2": 0.000546872615814209
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 4.850067853112705e-06,
95
+ "update_l2": 0.01107078231871128
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.01320880627692754,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5003,
109
+ "attachment": 370,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5650371313095093,
114
+ "ground_friction/effective": 0.5650371313095093,
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.01320880627692754,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.00373154878616333,
129
+ "ssim_fused": 0.9818398952484131,
130
+ "seg_l1": 0.0036989343352615833,
131
+ "seg_ssim_ref": 0.9818397164344788,
132
+ "depth": 0.0003392292659978719,
133
+ "rgb_loss": 0.0066172657534480095,
134
+ "seg_loss": 0.006591201759874821,
135
+ "total": 0.01320880627692754
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.00443268334493041,
141
+ "ssim_fused": 0.9791539907455444,
142
+ "seg_l1": 0.004457611590623856,
143
+ "seg_ssim_ref": 0.9791542887687683,
144
+ "depth": 0.00048627663671892753,
145
+ "rgb_loss": 0.007715348619967699,
146
+ "seg_loss": 0.007735231891274452,
147
+ "total": 0.015451066322217584,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048627663671892753,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011154898914948306
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.0027986792847514153,
174
+ "ssim_fused": 0.9860658049583435,
175
+ "seg_l1": 0.0030368557199835777,
176
+ "seg_ssim_ref": 0.9860656261444092,
177
+ "depth": 0.0004160564348701805,
178
+ "rgb_loss": 0.005025782622396946,
179
+ "seg_loss": 0.005216359160840511,
180
+ "total": 0.010242557839672328,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004160564348701805,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00016791515882851383
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.0026449209544807673,
207
+ "ssim_fused": 0.9854370355606079,
208
+ "seg_l1": 0.0024897714611142874,
209
+ "seg_ssim_ref": 0.985436737537384,
210
+ "depth": 0.0003237351107206712,
211
+ "rgb_loss": 0.005028529558330774,
212
+ "seg_loss": 0.004904469475150108,
213
+ "total": 0.009933322302930316,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003237351107206712,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.1812367665115676e-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.0050499108619987965,
240
+ "ssim_fused": 0.9767026305198669,
241
+ "seg_l1": 0.004811498802155256,
242
+ "seg_ssim_ref": 0.9767022728919983,
243
+ "depth": 0.00013084888168170836,
244
+ "rgb_loss": 0.008699402213096619,
245
+ "seg_loss": 0.008508744649589062,
246
+ "total": 0.017208278642889936,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00013084888168170836,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0001308488816817084
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": 196,
281
+ "adam_update_count": 18816
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13611011698958464
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_3cdd3f33267b45a584a8c7f9b154dba3_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 197,
293
+ "next_interval": 0,
294
+ "next_adam_update": 18817,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 196,
300
+ "trained_intervals": 18816,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 18816,
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": 0.15956507623195648,
333
+ "median": 11.514071464538574,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5655840039253235,
340
+ "median": 0.5655840039253235,
341
+ "max": 0.5655840039253235,
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": 2.858799457550049,
354
+ "median": 9.954304695129395,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.1730005741119385,
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": 17.440574645996094,
382
+ "median": 21042.609375,
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.5655840039253235,
403
+ "median": 0.5655840039253235,
404
+ "max": 0.5655840039253235,
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": 5003,
420
+ "controller_edge_stiffness": 370
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_0197.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_0197",
5
+ "executed_epochs": 197,
6
+ "score": null,
7
+ "best_score": 0.012457714174382429,
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_253e8a1efbf34c13b3f2b4199642ee34.npz",
37
+ "optimizer_file": "boundary_253e8a1efbf34c13b3f2b4199642ee34_optimizer.pt",
38
+ "arrays_sha256": "2dc57a1a832d39f32e8fa447dab8f83f8c6df619442e9dfb2ce54e7a18b3b2ae",
39
+ "optimizer_sha256": "e0932489b27fd21c3b9bef0b41ad18f3a1c4a7a96a92b4d53299ec671727ac31",
40
+ "stage": "adam",
41
+ "completed_passes": 197,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 18912,
45
+ "adam_update_count": 18912,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 198,
49
+ "consumed_count": 197,
50
+ "last_submitted_update": 18912,
51
+ "last_consumed_update": 18816,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 18912,
56
+ "completed_passes": 197,
57
+ "next_interval": 0,
58
+ "trained_intervals": 18912,
59
+ "snapshot": "pass_end_0197",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 18720,
67
+ "pass_science": {
68
+ "completed_passes": 197,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 18912,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 18912,
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.0002785366086754948,
83
+ "update_l2": 0.03148429095745087
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.001714404788799584,
87
+ "update_l2": 0.0004704594612121582
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.1095346962974872e-05,
95
+ "update_l2": 0.014079547487199306
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.01313078839492888,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5004,
109
+ "attachment": 370,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5158953070640564,
114
+ "ground_friction/effective": 0.5158953070640564,
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.01313078839492888,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003713269717991352,
129
+ "ssim_fused": 0.9819893836975098,
130
+ "seg_l1": 0.003694447223097086,
131
+ "seg_ssim_ref": 0.9819892644882202,
132
+ "depth": 0.00034382727832475224,
133
+ "rgb_loss": 0.006572742480784655,
134
+ "seg_loss": 0.006557702086865902,
135
+ "total": 0.01313078839492888
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004201523959636688,
141
+ "ssim_fused": 0.9800947904586792,
142
+ "seg_l1": 0.0041076550260186195,
143
+ "seg_ssim_ref": 0.9800950288772583,
144
+ "depth": 0.0004741151734226797,
145
+ "rgb_loss": 0.007342261262238026,
146
+ "seg_loss": 0.00726711843162775,
147
+ "total": 0.0146098538090392,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004741151734226797,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 9.93875258532352e-05
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.002650038106366992,
174
+ "ssim_fused": 0.9866364002227783,
175
+ "seg_l1": 0.0027903267182409763,
176
+ "seg_ssim_ref": 0.9866362810134888,
177
+ "depth": 0.00039854416178280734,
178
+ "rgb_loss": 0.004792750813066959,
179
+ "seg_loss": 0.004905004985630512,
180
+ "total": 0.009698154342859254,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00039854416178280734,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00015040288574114073
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.0027423929423093796,
207
+ "ssim_fused": 0.9850887656211853,
208
+ "seg_l1": 0.002670258516445756,
209
+ "seg_ssim_ref": 0.985088586807251,
210
+ "depth": 0.0003231866772754842,
211
+ "rgb_loss": 0.005176161415874958,
212
+ "seg_loss": 0.005118489731103182,
213
+ "total": 0.010294974799316703,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003231866772754842,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.1263934219928624e-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.005259124096482992,
240
+ "ssim_fused": 0.9761375188827515,
241
+ "seg_l1": 0.005209548864513636,
242
+ "seg_ssim_ref": 0.9761372208595276,
243
+ "depth": 0.00017946310081803755,
244
+ "rgb_loss": 0.0089797955006361,
245
+ "seg_loss": 0.00894019566476345,
246
+ "total": 0.01792017062850037,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00017946310081803755,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00017946310081803753
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": 197,
281
+ "adam_update_count": 18912
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13453897897852585
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_253e8a1efbf34c13b3f2b4199642ee34_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 198,
293
+ "next_interval": 0,
294
+ "next_adam_update": 18913,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 197,
300
+ "trained_intervals": 18912,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 18912,
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": 0.14422404766082764,
333
+ "median": 11.514071464538574,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5163657665252686,
340
+ "median": 0.5163657665252686,
341
+ "max": 0.5163657665252686,
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": 2.8165533542633057,
354
+ "median": 9.95069408416748,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.155142903327942,
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": 16.719125747680664,
382
+ "median": 20966.771484375,
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.5163657665252686,
403
+ "median": 0.5163657665252686,
404
+ "max": 0.5163657665252686,
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": 5004,
420
+ "controller_edge_stiffness": 370
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_0198.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_0198",
5
+ "executed_epochs": 198,
6
+ "score": null,
7
+ "best_score": 0.012457714174382429,
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_ae42d708772d49d9bce8abfff8f79491.npz",
37
+ "optimizer_file": "boundary_ae42d708772d49d9bce8abfff8f79491_optimizer.pt",
38
+ "arrays_sha256": "ec257add0d98542ba07d4d4775bbfa7c3c95007586094e0ec56f03ab2c070a25",
39
+ "optimizer_sha256": "b5d50219eb85104d8e66b515046d0bbfaedfcfa81f9b1907e8368ea0f11e8a20",
40
+ "stage": "adam",
41
+ "completed_passes": 198,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 19008,
45
+ "adam_update_count": 19008,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 199,
49
+ "consumed_count": 198,
50
+ "last_submitted_update": 19008,
51
+ "last_consumed_update": 18912,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 19008,
56
+ "completed_passes": 198,
57
+ "next_interval": 0,
58
+ "trained_intervals": 19008,
59
+ "snapshot": "pass_end_0198",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 18720,
67
+ "pass_science": {
68
+ "completed_passes": 198,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 19008,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 19008,
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.043607133207843e-05,
83
+ "update_l2": 0.03311252221465111
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0013079398777335882,
87
+ "update_l2": 0.0005691051483154297
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 6.464574198616901e-06,
95
+ "update_l2": 0.009273090399801731
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.013136282281897978,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5010,
109
+ "attachment": 370,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5359442234039307,
114
+ "ground_friction/effective": 0.5359442234039307,
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.013136282281897978,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003713828045874834,
129
+ "ssim_fused": 0.9819572567939758,
130
+ "seg_l1": 0.003684696741402149,
131
+ "seg_ssim_ref": 0.981957197189331,
132
+ "depth": 0.000340815581396649,
133
+ "rgb_loss": 0.006579610984772444,
134
+ "seg_loss": 0.006556330248713493,
135
+ "total": 0.013136282281897978
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004243668634444475,
141
+ "ssim_fused": 0.9799309372901917,
142
+ "seg_l1": 0.0041902512311935425,
143
+ "seg_ssim_ref": 0.9799311757087708,
144
+ "depth": 0.00047619410502413906,
145
+ "rgb_loss": 0.00740874744951725,
146
+ "seg_loss": 0.0073659662157297134,
147
+ "total": 0.014775189859351988,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00047619410502413906,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010146645745469456
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.0026827810797840357,
174
+ "ssim_fused": 0.9865222573280334,
175
+ "seg_l1": 0.0028334215749055147,
176
+ "seg_ssim_ref": 0.9865222573280334,
177
+ "depth": 0.0004047443077614949,
178
+ "rgb_loss": 0.004841773770749569,
179
+ "seg_loss": 0.004962285980582237,
180
+ "total": 0.009804464495639568,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004047443077614949,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001566030317198282
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.002727128565311432,
207
+ "ssim_fused": 0.9850882291793823,
208
+ "seg_l1": 0.0026339676696807146,
209
+ "seg_ssim_ref": 0.9850878715515137,
210
+ "depth": 0.00032301523571187207,
211
+ "rgb_loss": 0.005164057016372681,
212
+ "seg_loss": 0.005089599639177322,
213
+ "total": 0.010253979670785715,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032301523571187207,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.1092492656316565e-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.00520173367112875,
240
+ "ssim_fused": 0.9762876033782959,
241
+ "seg_l1": 0.0050811474211514,
242
+ "seg_ssim_ref": 0.9762872457504272,
243
+ "depth": 0.0001593086770890901,
244
+ "rgb_loss": 0.00890386663377285,
245
+ "seg_loss": 0.0088074691593647,
246
+ "total": 0.01771149510181464,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0001593086770890901,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00015930867708909008
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": 198,
281
+ "adam_update_count": 19008
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.14154015900567174
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_ae42d708772d49d9bce8abfff8f79491_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 199,
293
+ "next_interval": 0,
294
+ "next_adam_update": 19009,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 198,
300
+ "trained_intervals": 19008,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 19008,
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": 0.12692561745643616,
333
+ "median": 11.514081001281738,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5365133285522461,
340
+ "median": 0.5365133285522461,
341
+ "max": 0.5365133285522461,
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": 2.8183047771453857,
354
+ "median": 9.95219612121582,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.1353325843811035,
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": 16.74843406677246,
382
+ "median": 20998.287109375,
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.5365133285522461,
403
+ "median": 0.5365133285522461,
404
+ "max": 0.5365133285522461,
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": 5010,
420
+ "controller_edge_stiffness": 370
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_0199.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_0199",
5
+ "executed_epochs": 199,
6
+ "score": null,
7
+ "best_score": 0.012420292057272832,
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_3f5c4c51eb3f4bf59f607bf92d163660.npz",
37
+ "optimizer_file": "boundary_3f5c4c51eb3f4bf59f607bf92d163660_optimizer.pt",
38
+ "arrays_sha256": "0015b7057a1400c2076c1f7bb5fd7f93a59473e4313eaa6ae5429aa78b8c849a",
39
+ "optimizer_sha256": "79d8f040ca5955b34249e77e4f02b6ec8d05b315e71c14d10e20ac100e9a6925",
40
+ "stage": "adam",
41
+ "completed_passes": 199,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 19104,
45
+ "adam_update_count": 19104,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 200,
49
+ "consumed_count": 199,
50
+ "last_submitted_update": 19104,
51
+ "last_consumed_update": 19008,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 19104,
56
+ "completed_passes": 199,
57
+ "next_interval": 0,
58
+ "trained_intervals": 19104,
59
+ "snapshot": "pass_end_0199",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 19008,
67
+ "pass_science": {
68
+ "completed_passes": 199,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 19104,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 19104,
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.667967631481588e-05,
83
+ "update_l2": 0.0337078720331192
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0009385558078065515,
87
+ "update_l2": 0.0005434155464172363
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 4.648394678952172e-06,
95
+ "update_l2": 0.010305806063115597
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.013115698876126961,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5012,
109
+ "attachment": 371,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.561832070350647,
114
+ "ground_friction/effective": 0.561832070350647,
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.013115698876126961,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037036752328276634,
129
+ "ssim_fused": 0.9819400310516357,
130
+ "seg_l1": 0.00366048701107502,
131
+ "seg_ssim_ref": 0.9819398522377014,
132
+ "depth": 0.0003366119110129593,
133
+ "rgb_loss": 0.00657493993639946,
134
+ "seg_loss": 0.006540422327816486,
135
+ "total": 0.013115698876126961
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004409129731357098,
141
+ "ssim_fused": 0.9792130589485168,
142
+ "seg_l1": 0.004408225882798433,
143
+ "seg_ssim_ref": 0.9792132377624512,
144
+ "depth": 0.0004832402076259152,
145
+ "rgb_loss": 0.007684691809117794,
146
+ "seg_loss": 0.007683933712542057,
147
+ "total": 0.015369108761867476,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004832402076259152,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.0001085125600564707
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.0027634287253022194,
174
+ "ssim_fused": 0.9862130880355835,
175
+ "seg_l1": 0.0029913943726569414,
176
+ "seg_ssim_ref": 0.9862129092216492,
177
+ "depth": 0.00041489960886331105,
178
+ "rgb_loss": 0.004968125373125076,
179
+ "seg_loss": 0.005150533746927977,
180
+ "total": 0.010119074485323204,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00041489960886331105,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00016675833282164438
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.0026203582528978586,
207
+ "ssim_fused": 0.9855647683143616,
208
+ "seg_l1": 0.0024581023026257753,
209
+ "seg_ssim_ref": 0.9855645298957825,
210
+ "depth": 0.0003219624267306385,
211
+ "rgb_loss": 0.0049833329394459724,
212
+ "seg_loss": 0.004853575956076384,
213
+ "total": 0.0098372303922878,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003219624267306385,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.003968367508296e-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.005021784920245409,
240
+ "ssim_fused": 0.9767690896987915,
241
+ "seg_l1": 0.004784225486218929,
242
+ "seg_ssim_ref": 0.9767686724662781,
243
+ "depth": 0.00012634540083197252,
244
+ "rgb_loss": 0.008663609623908997,
245
+ "seg_loss": 0.008473645895719528,
246
+ "total": 0.017137381865029357,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00012634540083197252,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00012634540083197252
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": 199,
281
+ "adam_update_count": 19104
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13629445497645065
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_3f5c4c51eb3f4bf59f607bf92d163660_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 200,
293
+ "next_interval": 0,
294
+ "next_adam_update": 19105,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 199,
300
+ "trained_intervals": 19104,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 19104,
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": 0.09954497218132019,
333
+ "median": 11.514083862304688,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5623754858970642,
340
+ "median": 0.5623754858970642,
341
+ "max": 0.5623754858970642,
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": 2.8130979537963867,
354
+ "median": 9.949604988098145,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.104668140411377,
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": 16.661455154418945,
382
+ "median": 20943.947265625,
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.5623754858970642,
403
+ "median": 0.5623754858970642,
404
+ "max": 0.5623754858970642,
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": 5012,
420
+ "controller_edge_stiffness": 371
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_0200.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_0200",
5
+ "executed_epochs": 200,
6
+ "score": null,
7
+ "best_score": 0.012420292057272832,
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_83c17e75a2894b9ba37fb68bbc5514df.npz",
37
+ "optimizer_file": "boundary_83c17e75a2894b9ba37fb68bbc5514df_optimizer.pt",
38
+ "arrays_sha256": "baec84b3a5782c01c79a204b7a58c9894e4f675218e6c22f58ba6d3949b2d911",
39
+ "optimizer_sha256": "735cd0cbdd0c7b2aa468a4e3e4498792b43761ca52608105473dea5ed5bf2d2f",
40
+ "stage": "adam",
41
+ "completed_passes": 200,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 19200,
45
+ "adam_update_count": 19200,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 201,
49
+ "consumed_count": 200,
50
+ "last_submitted_update": 19200,
51
+ "last_consumed_update": 19104,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 19200,
56
+ "completed_passes": 200,
57
+ "next_interval": 0,
58
+ "trained_intervals": 19200,
59
+ "snapshot": "pass_end_0200",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 19008,
67
+ "pass_science": {
68
+ "completed_passes": 200,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 19200,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 19200,
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.00037909235106781125,
83
+ "update_l2": 0.03082183562219143
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0012996753212064505,
87
+ "update_l2": 0.00046831369400024414
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 5.454582151287468e-06,
95
+ "update_l2": 0.006796067114919424
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.013062545645213246,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5021,
109
+ "attachment": 373,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5520098805427551,
114
+ "ground_friction/effective": 0.5520098805427551,
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.013062545645213246,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003687541000545025,
129
+ "ssim_fused": 0.981998085975647,
130
+ "seg_l1": 0.003639238653704524,
131
+ "seg_ssim_ref": 0.9819979667663574,
132
+ "depth": 0.00033489165317913933,
133
+ "rgb_loss": 0.006550415884703398,
134
+ "seg_loss": 0.006511794403195381,
135
+ "total": 0.013062545645213246
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004351054318249226,
141
+ "ssim_fused": 0.9794167876243591,
142
+ "seg_l1": 0.004314119461923838,
143
+ "seg_ssim_ref": 0.9794170260429382,
144
+ "depth": 0.0004796195126764682,
145
+ "rgb_loss": 0.007597486488521099,
146
+ "seg_loss": 0.007567890454083681,
147
+ "total": 0.015165857027778744,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004796195126764682,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.0001048918651070238
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.0026977271772921085,
174
+ "ssim_fused": 0.9864739775657654,
175
+ "seg_l1": 0.0028903228230774403,
176
+ "seg_ssim_ref": 0.9864738583564758,
177
+ "depth": 0.00040943713797463347,
178
+ "rgb_loss": 0.004863386042416096,
179
+ "seg_loss": 0.005017486400902271,
180
+ "total": 0.009881281880456342,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00040943713797463347,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00016129586193296683
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.002642306499183178,
207
+ "ssim_fused": 0.9854640364646912,
208
+ "seg_l1": 0.0024961947929114103,
209
+ "seg_ssim_ref": 0.9854638576507568,
210
+ "depth": 0.00032159002298670294,
211
+ "rgb_loss": 0.005021037999540567,
212
+ "seg_loss": 0.004904184490442276,
213
+ "total": 0.009925543614344542,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032159002298670294,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 4.966727993114742e-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.005059076938778162,
240
+ "ssim_fused": 0.9766375422477722,
241
+ "seg_l1": 0.004856317304074764,
242
+ "seg_ssim_ref": 0.9766371846199036,
243
+ "depth": 0.00012891993907875274,
244
+ "rgb_loss": 0.008719753473997116,
245
+ "seg_loss": 0.008557616733014584,
246
+ "total": 0.017277500058273353,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00012891993907875274,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00012891993907875274
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": 200,
281
+ "adam_update_count": 19200
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13444902398623526
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_83c17e75a2894b9ba37fb68bbc5514df_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 201,
293
+ "next_interval": 0,
294
+ "next_adam_update": 19201,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 200,
300
+ "trained_intervals": 19200,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 19200,
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": 0.0774862989783287,
333
+ "median": 11.514092445373535,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5524781942367554,
340
+ "median": 0.5524781942367554,
341
+ "max": 0.5524781942367554,
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": 2.7943015098571777,
354
+ "median": 9.948976516723633,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.0805673599243164,
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": 16.35120391845703,
382
+ "median": 20930.791015625,
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.5524781942367554,
403
+ "median": 0.5524781942367554,
404
+ "max": 0.5524781942367554,
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": 5021,
420
+ "controller_edge_stiffness": 373
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_0201.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_0201",
5
+ "executed_epochs": 201,
6
+ "score": null,
7
+ "best_score": 0.012420292057272832,
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_968b2f7a48da4021acac5aa839bd7cc5.npz",
37
+ "optimizer_file": "boundary_968b2f7a48da4021acac5aa839bd7cc5_optimizer.pt",
38
+ "arrays_sha256": "e6301fbd4a9b87fe06a39a5d058eb1a5b2f69de85c4e7ee202f9454f13713dda",
39
+ "optimizer_sha256": "6af8bbb125aff68475299e09dcd4468f8cd34a8c6d19e53f4c0c33d132934d54",
40
+ "stage": "adam",
41
+ "completed_passes": 201,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 19296,
45
+ "adam_update_count": 19296,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 202,
49
+ "consumed_count": 201,
50
+ "last_submitted_update": 19296,
51
+ "last_consumed_update": 19200,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 19296,
56
+ "completed_passes": 201,
57
+ "next_interval": 0,
58
+ "trained_intervals": 19296,
59
+ "snapshot": "pass_end_0201",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 19008,
67
+ "pass_science": {
68
+ "completed_passes": 201,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 19296,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 19296,
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.00010014057625085115,
83
+ "update_l2": 0.03133367374539375
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0009598312899470329,
87
+ "update_l2": 0.00047397613525390625
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 4.705877927335678e-06,
95
+ "update_l2": 0.007860150188207626
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.013110221709868421,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5025,
109
+ "attachment": 375,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5647150874137878,
114
+ "ground_friction/effective": 0.5647150874137878,
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.013110221709868421,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003701433539390564,
129
+ "ssim_fused": 0.9819371104240417,
130
+ "seg_l1": 0.003654430154711008,
131
+ "seg_ssim_ref": 0.9819369316101074,
132
+ "depth": 0.0003356223912137406,
133
+ "rgb_loss": 0.006573733873665333,
134
+ "seg_loss": 0.006536152213811874,
135
+ "total": 0.013110221709868421
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004411518108099699,
141
+ "ssim_fused": 0.9792064428329468,
142
+ "seg_l1": 0.004414265975356102,
143
+ "seg_ssim_ref": 0.9792066216468811,
144
+ "depth": 0.0004828969024644336,
145
+ "rgb_loss": 0.007687926292419434,
146
+ "seg_loss": 0.007690088823437691,
147
+ "total": 0.01537849801275959,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004828969024644336,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010816925489498915
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.0027517820708453655,
174
+ "ssim_fused": 0.9862356185913086,
175
+ "seg_l1": 0.002976825227960944,
176
+ "seg_ssim_ref": 0.9862355589866638,
177
+ "depth": 0.0004123865759326149,
178
+ "rgb_loss": 0.004954301752150059,
179
+ "seg_loss": 0.0051343487575650215,
180
+ "total": 0.010089062896291013,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004123865759326149,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001642452998909482
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.002623005537316203,
207
+ "ssim_fused": 0.9855556488037109,
208
+ "seg_l1": 0.0024557416327297688,
209
+ "seg_ssim_ref": 0.9855554699897766,
210
+ "depth": 0.0003219630287266853,
211
+ "rgb_loss": 0.0049872747622430325,
212
+ "seg_loss": 0.004853499121963978,
213
+ "total": 0.00984109538157445,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003219630287266853,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.004028567112976e-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.005019428674131632,
240
+ "ssim_fused": 0.9767505526542664,
241
+ "seg_l1": 0.004770888481289148,
242
+ "seg_ssim_ref": 0.9767501950263977,
243
+ "depth": 0.00012524305773122855,
244
+ "rgb_loss": 0.008665433153510094,
245
+ "seg_loss": 0.008466672152280807,
246
+ "total": 0.01713223054884863,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00012524305773122855,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00012524305773122855
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": 201,
281
+ "adam_update_count": 19296
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13630414198269136
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_968b2f7a48da4021acac5aa839bd7cc5_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 202,
293
+ "next_interval": 0,
294
+ "next_adam_update": 19297,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 201,
300
+ "trained_intervals": 19296,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 19296,
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": 0.04907752573490143,
333
+ "median": 11.5141019821167,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5651890635490417,
340
+ "median": 0.5651890635490417,
341
+ "max": 0.5651890635490417,
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": 2.786036252975464,
354
+ "median": 9.946094512939453,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.0503017902374268,
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": 16.216611862182617,
382
+ "median": 20870.552734375,
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.5651890635490417,
403
+ "median": 0.5651890635490417,
404
+ "max": 0.5651890635490417,
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": 5025,
420
+ "controller_edge_stiffness": 375
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_0202.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_0202",
5
+ "executed_epochs": 202,
6
+ "score": null,
7
+ "best_score": 0.012420292057272832,
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_48d7ada6fd4242d18e862fb77a5a3da9.npz",
37
+ "optimizer_file": "boundary_48d7ada6fd4242d18e862fb77a5a3da9_optimizer.pt",
38
+ "arrays_sha256": "48c816a0e7ec164984c56383c9058550852cde2a4db3d090d8847c5a6bab6245",
39
+ "optimizer_sha256": "c5c7e0f648733a66bd25947a8eb016487c7409e0c8fe0b52e211d805a670f9f7",
40
+ "stage": "adam",
41
+ "completed_passes": 202,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 19392,
45
+ "adam_update_count": 19392,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 203,
49
+ "consumed_count": 202,
50
+ "last_submitted_update": 19392,
51
+ "last_consumed_update": 19296,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 19392,
56
+ "completed_passes": 202,
57
+ "next_interval": 0,
58
+ "trained_intervals": 19392,
59
+ "snapshot": "pass_end_0202",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 19008,
67
+ "pass_science": {
68
+ "completed_passes": 202,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 19392,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 19392,
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.00036081456346437335,
83
+ "update_l2": 0.029514439404010773
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0011228679213672876,
87
+ "update_l2": 0.0003991127014160156
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 5.1225838433310855e-06,
95
+ "update_l2": 0.006427941843867302
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.012996055069522328,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5031,
109
+ "attachment": 375,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5537927746772766,
114
+ "ground_friction/effective": 0.5537927746772766,
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.012996055069522328,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003665495663881302,
129
+ "ssim_fused": 0.982052206993103,
130
+ "seg_l1": 0.0036052237264811993,
131
+ "seg_ssim_ref": 0.9820520877838135,
132
+ "depth": 0.0003319002253486543,
133
+ "rgb_loss": 0.00652195792645216,
134
+ "seg_loss": 0.006473764777183533,
135
+ "total": 0.012996055069522328
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004387014079838991,
141
+ "ssim_fused": 0.9792196750640869,
142
+ "seg_l1": 0.004337501246482134,
143
+ "seg_ssim_ref": 0.9792198538780212,
144
+ "depth": 0.00047962563801712043,
145
+ "rgb_loss": 0.0076656765304505825,
146
+ "seg_loss": 0.007626030594110489,
147
+ "total": 0.015292187215860375,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00047962563801712043,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010489799044767594
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.0026902607642114162,
174
+ "ssim_fused": 0.9864758849143982,
175
+ "seg_l1": 0.002899177372455597,
176
+ "seg_ssim_ref": 0.9864757657051086,
177
+ "depth": 0.00040898868259715165,
178
+ "rgb_loss": 0.004857031628489494,
179
+ "seg_loss": 0.005024189129471779,
180
+ "total": 0.009881629746643871,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00040898868259715165,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00016084740655548493
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.002599582076072693,
207
+ "ssim_fused": 0.9856975078582764,
208
+ "seg_l1": 0.0024321991950273514,
209
+ "seg_ssim_ref": 0.985697329044342,
210
+ "depth": 0.0003199653286836109,
211
+ "rgb_loss": 0.004940164275467396,
212
+ "seg_loss": 0.00480629364028573,
213
+ "total": 0.009746778346743097,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003199653286836109,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 4.8042585628055386e-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.00498512526974082,
240
+ "ssim_fused": 0.9768157005310059,
241
+ "seg_l1": 0.004752017557621002,
242
+ "seg_ssim_ref": 0.9768153429031372,
243
+ "depth": 0.00011902125209673406,
244
+ "rgb_loss": 0.008624959737062454,
245
+ "seg_loss": 0.00843854621052742,
246
+ "total": 0.01706362496884197,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00011902125209673406,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00011902125209673406
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": 202,
281
+ "adam_update_count": 19392
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13524218299426138
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_48d7ada6fd4242d18e862fb77a5a3da9_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 203,
293
+ "next_interval": 0,
294
+ "next_adam_update": 19393,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 202,
300
+ "trained_intervals": 19392,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 19392,
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": 0.02343323454260826,
333
+ "median": 11.514114379882812,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5541918873786926,
340
+ "median": 0.5541918873786926,
341
+ "max": 0.5541918873786926,
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": 2.7641890048980713,
354
+ "median": 9.948591232299805,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 1.0237098932266235,
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": 15.866168022155762,
382
+ "median": 20922.7265625,
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.5541918873786926,
403
+ "median": 0.5541918873786926,
404
+ "max": 0.5541918873786926,
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": 5031,
420
+ "controller_edge_stiffness": 375
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_0203.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_0203",
5
+ "executed_epochs": 203,
6
+ "score": null,
7
+ "best_score": 0.012420292057272832,
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_38f1524f2c4c485d9740694b3121d1af.npz",
37
+ "optimizer_file": "boundary_38f1524f2c4c485d9740694b3121d1af_optimizer.pt",
38
+ "arrays_sha256": "30391ca54600e4c1a023361690242d77292d09747267cf7f9cc3c84f953f2ed7",
39
+ "optimizer_sha256": "c0fc815f6d1fe6640c056c6e62025dbc948543c9983ba778f060a71d45b3cac5",
40
+ "stage": "adam",
41
+ "completed_passes": 203,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 19488,
45
+ "adam_update_count": 19488,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 204,
49
+ "consumed_count": 203,
50
+ "last_submitted_update": 19488,
51
+ "last_consumed_update": 19392,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 19488,
56
+ "completed_passes": 203,
57
+ "next_interval": 0,
58
+ "trained_intervals": 19488,
59
+ "snapshot": "pass_end_0203",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 19008,
67
+ "pass_science": {
68
+ "completed_passes": 203,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 19488,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 19488,
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.00017039691738318652,
83
+ "update_l2": 0.031012102961540222
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.001151791773736477,
87
+ "update_l2": 0.00034373998641967773
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 4.595653990691062e-06,
95
+ "update_l2": 0.005977150518447161
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.013086816004397768,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5035,
109
+ "attachment": 375,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5569103956222534,
114
+ "ground_friction/effective": 0.5569103956222534,
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.013086816004397768,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003692066762596369,
129
+ "ssim_fused": 0.981946587562561,
130
+ "seg_l1": 0.003639314789324999,
131
+ "seg_ssim_ref": 0.9819465279579163,
132
+ "depth": 0.00033358755936050636,
133
+ "rgb_loss": 0.006564335897564888,
134
+ "seg_loss": 0.006522146053612232,
135
+ "total": 0.013086816004397768
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004330979194492102,
141
+ "ssim_fused": 0.9795207381248474,
142
+ "seg_l1": 0.004290199372917414,
143
+ "seg_ssim_ref": 0.9795210957527161,
144
+ "depth": 0.0004801772022808695,
145
+ "rgb_loss": 0.007560635916888714,
146
+ "seg_loss": 0.007527940906584263,
147
+ "total": 0.015089057000675258,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004801772022808695,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010544955471142496
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.0026738240849226713,
174
+ "ssim_fused": 0.986474871635437,
175
+ "seg_l1": 0.0028529400005936623,
176
+ "seg_ssim_ref": 0.9864748120307922,
177
+ "depth": 0.0004103934841401258,
178
+ "rgb_loss": 0.0048440853133797646,
179
+ "seg_loss": 0.0049873897805809975,
180
+ "total": 0.009831885487444902,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004103934841401258,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00016225220809845916
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.002701367950066924,
207
+ "ssim_fused": 0.9851665496826172,
208
+ "seg_l1": 0.0025697483215481043,
209
+ "seg_ssim_ref": 0.9851663708686829,
210
+ "depth": 0.0003228027520615917,
211
+ "rgb_loss": 0.005127784796059132,
212
+ "seg_loss": 0.005022524856030941,
213
+ "total": 0.010150632454842134,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003228027520615917,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.088000900603618e-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.005062095355242491,
240
+ "ssim_fused": 0.9766241908073425,
241
+ "seg_l1": 0.0048443712294101715,
242
+ "seg_ssim_ref": 0.9766238331794739,
243
+ "depth": 0.00012097679895943854,
244
+ "rgb_loss": 0.008724838495254517,
245
+ "seg_loss": 0.008550730533897877,
246
+ "total": 0.01727568907462878,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00012097679895943854,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00012097679895943853
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": 203,
281
+ "adam_update_count": 19488
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.135143691994017
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_38f1524f2c4c485d9740694b3121d1af_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 204,
293
+ "next_interval": 0,
294
+ "next_adam_update": 19489,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 203,
300
+ "trained_intervals": 19488,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 19488,
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": -0.003202658612281084,
333
+ "median": 11.514118194580078,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5572541356086731,
340
+ "median": 0.5572541356086731,
341
+ "max": 0.5572541356086731,
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": 2.75849986076355,
354
+ "median": 9.947051048278809,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.9968025088310242,
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": 15.776159286499023,
382
+ "median": 20890.525390625,
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.5572541356086731,
403
+ "median": 0.5572541356086731,
404
+ "max": 0.5572541356086731,
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": 5035,
420
+ "controller_edge_stiffness": 375
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_0204.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_0204",
5
+ "executed_epochs": 204,
6
+ "score": null,
7
+ "best_score": 0.012420292057272832,
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_475d1a6046254d49992de0bd2c4c16fd.npz",
37
+ "optimizer_file": "boundary_475d1a6046254d49992de0bd2c4c16fd_optimizer.pt",
38
+ "arrays_sha256": "34b232b04c42984ef8dc55243e4dd4fe518793ec607ae59da75fd277e9a74afc",
39
+ "optimizer_sha256": "758c08bd48474f6e520af4889d1fec69bc4c64c9b4c9acf6d87f5de6d99e7e54",
40
+ "stage": "adam",
41
+ "completed_passes": 204,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 19584,
45
+ "adam_update_count": 19584,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 205,
49
+ "consumed_count": 204,
50
+ "last_submitted_update": 19584,
51
+ "last_consumed_update": 19488,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 19584,
56
+ "completed_passes": 204,
57
+ "next_interval": 0,
58
+ "trained_intervals": 19584,
59
+ "snapshot": "pass_end_0204",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 19008,
67
+ "pass_science": {
68
+ "completed_passes": 204,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 19584,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 19584,
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.00016274757217615843,
83
+ "update_l2": 0.03053327091038227
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.000947089574765414,
87
+ "update_l2": 0.0003725886344909668
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 4.509426617005374e-06,
95
+ "update_l2": 0.0051993196830153465
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.01309608426407537,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5037,
109
+ "attachment": 375,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5583326816558838,
114
+ "ground_friction/effective": 0.5583326816558838,
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.01309608426407537,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0036954027600586414,
129
+ "ssim_fused": 0.9819386005401611,
130
+ "seg_l1": 0.0036435481160879135,
131
+ "seg_ssim_ref": 0.9819384813308716,
132
+ "depth": 0.00033425629696336634,
133
+ "rgb_loss": 0.006568605080246925,
134
+ "seg_loss": 0.006527145393192768,
135
+ "total": 0.01309608426407537
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004337899852544069,
141
+ "ssim_fused": 0.9794866442680359,
142
+ "seg_l1": 0.004307257942855358,
143
+ "seg_ssim_ref": 0.9794869422912598,
144
+ "depth": 0.0004808943157048068,
145
+ "rgb_loss": 0.007572990842163563,
146
+ "seg_loss": 0.007548417896032333,
147
+ "total": 0.015121889632511602,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004808943157048068,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010616666813536229
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.0026809005066752434,
174
+ "ssim_fused": 0.9864597916603088,
175
+ "seg_l1": 0.0028624804690480232,
176
+ "seg_ssim_ref": 0.9864596724510193,
177
+ "depth": 0.00040973670201220895,
178
+ "rgb_loss": 0.004852762445807457,
179
+ "seg_loss": 0.004998049698770046,
180
+ "total": 0.009851221881279515,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00040973670201220895,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00016159542597054231
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.0026926533319056034,
207
+ "ssim_fused": 0.9852061867713928,
208
+ "seg_l1": 0.002554955193772912,
209
+ "seg_ssim_ref": 0.985205888748169,
210
+ "depth": 0.00032288286082679405,
211
+ "rgb_loss": 0.005112885497510433,
212
+ "seg_loss": 0.0050027864053845406,
213
+ "total": 0.0101159947857558,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032288286082679405,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.096011777123844e-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.00507015734910965,
240
+ "ssim_fused": 0.9766017198562622,
241
+ "seg_l1": 0.004849498625844717,
242
+ "seg_ssim_ref": 0.9766013622283936,
243
+ "depth": 0.00012351130930965556,
244
+ "rgb_loss": 0.008735781535506248,
245
+ "seg_loss": 0.008559326641261578,
246
+ "total": 0.01729523075675456,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00012351130930965556,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00012351130930965556
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": 204,
281
+ "adam_update_count": 19584
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1387695449811872
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_475d1a6046254d49992de0bd2c4c16fd_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 205,
293
+ "next_interval": 0,
294
+ "next_adam_update": 19585,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 204,
300
+ "trained_intervals": 19584,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 19584,
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": -0.029960207641124725,
333
+ "median": 11.514126777648926,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5587052702903748,
340
+ "median": 0.5587052702903748,
341
+ "max": 0.5587052702903748,
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": 2.7493739128112793,
354
+ "median": 9.94853401184082,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.9704841375350952,
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": 15.632841110229492,
382
+ "median": 20921.529296875,
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.5587052702903748,
403
+ "median": 0.5587052702903748,
404
+ "max": 0.5587052702903748,
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": 5037,
420
+ "controller_edge_stiffness": 375
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_0205.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_0205",
5
+ "executed_epochs": 205,
6
+ "score": null,
7
+ "best_score": 0.012420292057272832,
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_6627e6d3995e427fa293a4a0e0348420.npz",
37
+ "optimizer_file": "boundary_6627e6d3995e427fa293a4a0e0348420_optimizer.pt",
38
+ "arrays_sha256": "93d3cfb9c09f5a3424dd1e48c3d09e09916b7318f407ee84c413b293ce46041b",
39
+ "optimizer_sha256": "788b3f74e3d9dd9a9a3201a81f47d52846215d08758dd4b36895ede4df3c6f46",
40
+ "stage": "adam",
41
+ "completed_passes": 205,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 19680,
45
+ "adam_update_count": 19680,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 206,
49
+ "consumed_count": 205,
50
+ "last_submitted_update": 19680,
51
+ "last_consumed_update": 19584,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 19680,
56
+ "completed_passes": 205,
57
+ "next_interval": 0,
58
+ "trained_intervals": 19680,
59
+ "snapshot": "pass_end_0205",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 19008,
67
+ "pass_science": {
68
+ "completed_passes": 205,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 19680,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 19680,
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.00015108747174963355,
83
+ "update_l2": 0.02969447709619999
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0011119075352326035,
87
+ "update_l2": 0.0005237460136413574
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 4.8587935452815145e-06,
95
+ "update_l2": 0.00806673988699913
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.012998708040586305,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5039,
109
+ "attachment": 375,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5493208169937134,
114
+ "ground_friction/effective": 0.5493208169937134,
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.012998708040586305,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003667614422738552,
129
+ "ssim_fused": 0.9820615649223328,
130
+ "seg_l1": 0.0036110999062657356,
131
+ "seg_ssim_ref": 0.9820614457130432,
132
+ "depth": 0.000332464596820646,
133
+ "rgb_loss": 0.006521784700453281,
134
+ "seg_loss": 0.006476590409874916,
135
+ "total": 0.012998708040586305
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004361168015748262,
141
+ "ssim_fused": 0.9793311357498169,
142
+ "seg_l1": 0.004315986298024654,
143
+ "seg_ssim_ref": 0.9793314337730408,
144
+ "depth": 0.0004786070600703047,
145
+ "rgb_loss": 0.007622707635164261,
146
+ "seg_loss": 0.007586502470076084,
147
+ "total": 0.015209688712300416,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004786070600703047,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010387941250086032
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.002681136131286621,
174
+ "ssim_fused": 0.9865373373031616,
175
+ "seg_l1": 0.00288256723433733,
176
+ "seg_ssim_ref": 0.9865373373031616,
177
+ "depth": 0.00040556951152678197,
178
+ "rgb_loss": 0.004837441258132458,
179
+ "seg_loss": 0.004998586140573025,
180
+ "total": 0.00983643296821701,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00040556951152678197,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00015742823548511536
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.0026011262089014053,
207
+ "ssim_fused": 0.9856862425804138,
208
+ "seg_l1": 0.002437374321743846,
209
+ "seg_ssim_ref": 0.9856859445571899,
210
+ "depth": 0.00031991917222505426,
211
+ "rgb_loss": 0.004943652544170618,
212
+ "seg_loss": 0.004812710452824831,
213
+ "total": 0.009756682916167674,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00031991917222505426,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 4.799642916949873e-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.005027027800679207,
240
+ "ssim_fused": 0.9766914248466492,
241
+ "seg_l1": 0.004808471072465181,
242
+ "seg_ssim_ref": 0.9766910672187805,
243
+ "depth": 0.00012576264346044302,
244
+ "rgb_loss": 0.008683336898684502,
245
+ "seg_loss": 0.008508563973009586,
246
+ "total": 0.01719202756566012,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00012576264346044302,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00012576264346044302
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": 205,
281
+ "adam_update_count": 19680
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1374585280136671
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_6627e6d3995e427fa293a4a0e0348420_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 206,
293
+ "next_interval": 0,
294
+ "next_adam_update": 19681,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 205,
300
+ "trained_intervals": 19680,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 19680,
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": -0.05743423104286194,
333
+ "median": 11.514130592346191,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5498445630073547,
340
+ "median": 0.5498445630073547,
341
+ "max": 0.5498445630073547,
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": 2.7261910438537598,
354
+ "median": 9.946316719055176,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.9441840052604675,
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": 15.274596214294434,
382
+ "median": 20875.19140625,
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.5498445630073547,
403
+ "median": 0.5498445630073547,
404
+ "max": 0.5498445630073547,
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": 5039,
420
+ "controller_edge_stiffness": 375
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_0206.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_0206",
5
+ "executed_epochs": 206,
6
+ "score": null,
7
+ "best_score": 0.012420292057272832,
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_47d6823ae74145d49f4e8089de48dc5e.npz",
37
+ "optimizer_file": "boundary_47d6823ae74145d49f4e8089de48dc5e_optimizer.pt",
38
+ "arrays_sha256": "24d7429e665e0a88d4b93853e5d7de9338859aa9880b9381d2d7a5f9230c8d9d",
39
+ "optimizer_sha256": "7aa93dc2c7f25b5f6112305f11b483c7dbf4c02c624641e6a462b3d80e480ab6",
40
+ "stage": "adam",
41
+ "completed_passes": 206,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 19776,
45
+ "adam_update_count": 19776,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 207,
49
+ "consumed_count": 206,
50
+ "last_submitted_update": 19776,
51
+ "last_consumed_update": 19680,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 19776,
56
+ "completed_passes": 206,
57
+ "next_interval": 0,
58
+ "trained_intervals": 19776,
59
+ "snapshot": "pass_end_0206",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 19008,
67
+ "pass_science": {
68
+ "completed_passes": 206,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 19776,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 19776,
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.00012570149556268007,
83
+ "update_l2": 0.031183544546365738
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0012777860974892974,
87
+ "update_l2": 0.0004710555076599121
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 7.233297310449416e-06,
95
+ "update_l2": 0.012205532751977444
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.013037085187207264,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5048,
109
+ "attachment": 375,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5301181674003601,
114
+ "ground_friction/effective": 0.5301181674003601,
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.013037085187207264,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0036813870538026094,
129
+ "ssim_fused": 0.9820472598075867,
130
+ "seg_l1": 0.0036381282843649387,
131
+ "seg_ssim_ref": 0.9820470809936523,
132
+ "depth": 0.00033493019203506677,
133
+ "rgb_loss": 0.006535663269460201,
134
+ "seg_loss": 0.006501086987555027,
135
+ "total": 0.013037085187207264
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004225272219628096,
141
+ "ssim_fused": 0.9799554944038391,
142
+ "seg_l1": 0.004139140713959932,
143
+ "seg_ssim_ref": 0.9799556732177734,
144
+ "depth": 0.00047522497800049466,
145
+ "rgb_loss": 0.007389118894934654,
146
+ "seg_loss": 0.0073201777413487434,
147
+ "total": 0.014709771861261399,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00047522497800049466,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010049733043105023
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.002616003854200244,
174
+ "ssim_fused": 0.9867728352546692,
175
+ "seg_l1": 0.0027575206477195024,
176
+ "seg_ssim_ref": 0.9867726564407349,
177
+ "depth": 0.000400557624953282,
178
+ "rgb_loss": 0.004738235846161842,
179
+ "seg_loss": 0.004851485602557659,
180
+ "total": 0.009590122006344454,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.000400557624953282,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001524163489116153
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.002718010451644659,
207
+ "ssim_fused": 0.9851224422454834,
208
+ "seg_l1": 0.002619114937260747,
209
+ "seg_ssim_ref": 0.9851220846176147,
210
+ "depth": 0.0003204911950936851,
211
+ "rgb_loss": 0.005149920005351305,
212
+ "seg_loss": 0.005070875398814678,
213
+ "total": 0.010221116361022364,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003204911950936851,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 4.856845203812954e-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.0051662614569067955,
240
+ "ssim_fused": 0.9763381481170654,
241
+ "seg_l1": 0.005036736372858286,
242
+ "seg_ssim_ref": 0.9763379096984863,
243
+ "depth": 0.00014344697009280525,
244
+ "rgb_loss": 0.008865379728376865,
245
+ "seg_loss": 0.008761807344853878,
246
+ "total": 0.017627330520200837,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00014344697009280525,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00014344697009280525
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": 206,
281
+ "adam_update_count": 19776
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13695034600095823
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_47d6823ae74145d49f4e8089de48dc5e_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 207,
293
+ "next_interval": 0,
294
+ "next_adam_update": 19777,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 206,
300
+ "trained_intervals": 19776,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 19776,
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": -0.08178111910820007,
333
+ "median": 11.514141082763672,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.53058922290802,
340
+ "median": 0.53058922290802,
341
+ "max": 0.53058922290802,
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": 2.705392599105835,
354
+ "median": 9.944856643676758,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.9214736223220825,
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": 14.960188865661621,
382
+ "median": 20844.734375,
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.53058922290802,
403
+ "median": 0.53058922290802,
404
+ "max": 0.53058922290802,
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": 5048,
420
+ "controller_edge_stiffness": 375
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_0207.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_0207",
5
+ "executed_epochs": 207,
6
+ "score": null,
7
+ "best_score": 0.012420292057272832,
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_65ab50efd42d4d398e68e177dfb02bde.npz",
37
+ "optimizer_file": "boundary_65ab50efd42d4d398e68e177dfb02bde_optimizer.pt",
38
+ "arrays_sha256": "03ddf8920238aad32f28cb3fbfeac3a32778a846da12e335ec6c58dfec40def8",
39
+ "optimizer_sha256": "662c2f4fc80fa4f090c6a384a1ce8d88e622741fff861933db5eb753a806ec96",
40
+ "stage": "adam",
41
+ "completed_passes": 207,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 19872,
45
+ "adam_update_count": 19872,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 208,
49
+ "consumed_count": 207,
50
+ "last_submitted_update": 19872,
51
+ "last_consumed_update": 19776,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 19872,
56
+ "completed_passes": 207,
57
+ "next_interval": 0,
58
+ "trained_intervals": 19872,
59
+ "snapshot": "pass_end_0207",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 19008,
67
+ "pass_science": {
68
+ "completed_passes": 207,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 19872,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 19872,
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.00011857329809572548,
83
+ "update_l2": 0.03739972040057182
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0011636128183454275,
87
+ "update_l2": 0.00024437904357910156
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 9.875720934360288e-06,
95
+ "update_l2": 0.016206542029976845
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.01353973903588734,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5051,
109
+ "attachment": 375,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5107854008674622,
114
+ "ground_friction/effective": 0.5107854008674622,
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.01353973903588734,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0038346699438989162,
129
+ "ssim_fused": 0.9815585613250732,
130
+ "seg_l1": 0.0038688110653311014,
131
+ "seg_ssim_ref": 0.9815585017204285,
132
+ "depth": 0.00035491667471347486,
133
+ "rgb_loss": 0.006756027229130268,
134
+ "seg_loss": 0.006783356890082359,
135
+ "total": 0.01353973903588734
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.00399784417822957,
141
+ "ssim_fused": 0.9811545014381409,
142
+ "seg_l1": 0.0038699887227267027,
143
+ "seg_ssim_ref": 0.9811547994613647,
144
+ "depth": 0.0004793168048687382,
145
+ "rgb_loss": 0.0069673750549554825,
146
+ "seg_loss": 0.006865031085908413,
147
+ "total": 0.013832885457668764,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004793168048687382,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010458915729929372
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.0026914612390100956,
174
+ "ssim_fused": 0.9862546324729919,
175
+ "seg_l1": 0.0027902470901608467,
176
+ "seg_ssim_ref": 0.9862545132637024,
177
+ "depth": 0.0004008808841623578,
178
+ "rgb_loss": 0.004902242682874203,
179
+ "seg_loss": 0.004981295205652714,
180
+ "total": 0.009883938769411078,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004008808841623578,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001527396081206911
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.0031352045480161905,
207
+ "ssim_fused": 0.9833353161811829,
208
+ "seg_l1": 0.0032370365224778652,
209
+ "seg_ssim_ref": 0.9833351373672485,
210
+ "depth": 0.0003414124170509684,
211
+ "rgb_loss": 0.005841100588440895,
212
+ "seg_loss": 0.00592260155826807,
213
+ "total": 0.011764043559126016,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003414124170509684,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 6.948967399541286e-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.005514170043170452,
240
+ "ssim_fused": 0.9754897356033325,
241
+ "seg_l1": 0.00557797122746706,
242
+ "seg_ssim_ref": 0.9754893779754639,
243
+ "depth": 0.00019805659277183515,
244
+ "rgb_loss": 0.009313389658927917,
245
+ "seg_loss": 0.00936450157314539,
246
+ "total": 0.018678088357343504,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00019805659277183515,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00019805659277183515
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": 207,
281
+ "adam_update_count": 19872
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.15084998199017718
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_65ab50efd42d4d398e68e177dfb02bde_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 208,
293
+ "next_interval": 0,
294
+ "next_adam_update": 19873,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 207,
300
+ "trained_intervals": 19872,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 19872,
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": -0.09825824201107025,
333
+ "median": 11.514147758483887,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5110297799110413,
340
+ "median": 0.5110297799110413,
341
+ "max": 0.5110297799110413,
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": 2.6920015811920166,
354
+ "median": 9.944578170776367,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.906414806842804,
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": 14.761192321777344,
382
+ "median": 20838.9296875,
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.5110297799110413,
403
+ "median": 0.5110297799110413,
404
+ "max": 0.5110297799110413,
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": 5051,
420
+ "controller_edge_stiffness": 375
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_0208.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_0208",
5
+ "executed_epochs": 208,
6
+ "score": null,
7
+ "best_score": 0.012420292057272832,
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_b104e45477f6427c824671fc401fda3e.npz",
37
+ "optimizer_file": "boundary_b104e45477f6427c824671fc401fda3e_optimizer.pt",
38
+ "arrays_sha256": "de2f338b1fb3627dd6eb6c82b09e9b22b84b73ffb4382bb534109eb0590322bf",
39
+ "optimizer_sha256": "13321eb4846f7d17935d4a2af6db24ce967a55ea3f9868db986bc59d5aeb6d97",
40
+ "stage": "adam",
41
+ "completed_passes": 208,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 19968,
45
+ "adam_update_count": 19968,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 209,
49
+ "consumed_count": 208,
50
+ "last_submitted_update": 19968,
51
+ "last_consumed_update": 19872,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 19968,
56
+ "completed_passes": 208,
57
+ "next_interval": 0,
58
+ "trained_intervals": 19968,
59
+ "snapshot": "pass_end_0208",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 19008,
67
+ "pass_science": {
68
+ "completed_passes": 208,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 19968,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 19968,
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": 6.928365473868325e-05,
83
+ "update_l2": 0.03314806893467903
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0010733481030911207,
87
+ "update_l2": 0.00044983625411987305
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 7.009146429481916e-06,
95
+ "update_l2": 0.010199688374996185
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.013156207878929512,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5056,
109
+ "attachment": 375,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5276099443435669,
114
+ "ground_friction/effective": 0.5276099443435669,
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.013156207878929512,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003718015505000949,
129
+ "ssim_fused": 0.9819340109825134,
130
+ "seg_l1": 0.0036938264966011047,
131
+ "seg_ssim_ref": 0.9819340109825134,
132
+ "depth": 0.0003416974516081004,
133
+ "rgb_loss": 0.006587601732462645,
134
+ "seg_loss": 0.006568264681845903,
135
+ "total": 0.013156207878929512
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004131327848881483,
141
+ "ssim_fused": 0.9804465174674988,
142
+ "seg_l1": 0.004030765034258366,
143
+ "seg_ssim_ref": 0.9804468750953674,
144
+ "depth": 0.0004747830398047032,
145
+ "rgb_loss": 0.007215758785605431,
146
+ "seg_loss": 0.007135236635804176,
147
+ "total": 0.014351470204449412,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004747830398047032,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010005539223525871
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.002624503569677472,
174
+ "ssim_fused": 0.986642062664032,
175
+ "seg_l1": 0.002735456218943,
176
+ "seg_ssim_ref": 0.986642062664032,
177
+ "depth": 0.00040226792912619855,
178
+ "rgb_loss": 0.004771190695464611,
179
+ "seg_loss": 0.0048599522560834885,
180
+ "total": 0.009631545219477226,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00040226792912619855,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00015412665308453188
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.002840607427060604,
207
+ "ssim_fused": 0.984548807144165,
208
+ "seg_l1": 0.0028008499648422003,
209
+ "seg_ssim_ref": 0.9845485091209412,
210
+ "depth": 0.0003251364075084631,
211
+ "rgb_loss": 0.005362724885344505,
212
+ "seg_loss": 0.005330977961421013,
213
+ "total": 0.010694027983173027,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003251364075084631,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.321366445290749e-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.005275622941553593,
240
+ "ssim_fused": 0.9760988354682922,
241
+ "seg_l1": 0.005208234768360853,
242
+ "seg_ssim_ref": 0.9760984778404236,
243
+ "depth": 0.00016460242999303667,
244
+ "rgb_loss": 0.009000731632113457,
245
+ "seg_loss": 0.008946891874074936,
246
+ "total": 0.017947788108618384,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00016460242999303667,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00016460242999303667
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": 208,
281
+ "adam_update_count": 19968
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.143462053994881
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_b104e45477f6427c824671fc401fda3e_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 209,
293
+ "next_interval": 0,
294
+ "next_adam_update": 19969,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 208,
300
+ "trained_intervals": 19968,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 19968,
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": -0.11171872913837433,
333
+ "median": 11.51416015625,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5280597805976868,
340
+ "median": 0.5280597805976868,
341
+ "max": 0.5280597805976868,
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": 2.6991920471191406,
354
+ "median": 9.944809913635254,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.8942958116531372,
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": 14.867713928222656,
382
+ "median": 20843.759765625,
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.5280597805976868,
403
+ "median": 0.5280597805976868,
404
+ "max": 0.5280597805976868,
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": 5056,
420
+ "controller_edge_stiffness": 375
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_0209.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_0209",
5
+ "executed_epochs": 209,
6
+ "score": null,
7
+ "best_score": 0.012420292057272832,
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_f03a4af09b494b20b4db9bd31c611d9f.npz",
37
+ "optimizer_file": "boundary_f03a4af09b494b20b4db9bd31c611d9f_optimizer.pt",
38
+ "arrays_sha256": "ac2611687c6bfb56c0906f540796911b1c9fe8b5a185f02d035fc7c9b26dda6e",
39
+ "optimizer_sha256": "a6ff78b34799d496506188a7a4554c73daca2263299f137e450b35321c9746bc",
40
+ "stage": "adam",
41
+ "completed_passes": 209,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 20064,
45
+ "adam_update_count": 20064,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 210,
49
+ "consumed_count": 209,
50
+ "last_submitted_update": 20064,
51
+ "last_consumed_update": 19968,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 20064,
56
+ "completed_passes": 209,
57
+ "next_interval": 0,
58
+ "trained_intervals": 20064,
59
+ "snapshot": "pass_end_0209",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 19008,
67
+ "pass_science": {
68
+ "completed_passes": 209,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 20064,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 20064,
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": 7.750071381451562e-05,
83
+ "update_l2": 0.03390855714678764
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.001312878681346774,
87
+ "update_l2": 0.0003547072410583496
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.0349534022680018e-05,
95
+ "update_l2": 0.015120996162295341
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.013279721716776178,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5063,
109
+ "attachment": 375,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5088350772857666,
114
+ "ground_friction/effective": 0.5088350772857666,
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.013279721716776178,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003756258636713028,
129
+ "ssim_fused": 0.9818384647369385,
130
+ "seg_l1": 0.003762145061045885,
131
+ "seg_ssim_ref": 0.9818383455276489,
132
+ "depth": 0.00034889055757272424,
133
+ "rgb_loss": 0.0066373166628181934,
134
+ "seg_loss": 0.006642056163400412,
135
+ "total": 0.013279721716776178
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004052617587149143,
141
+ "ssim_fused": 0.9808489084243774,
142
+ "seg_l1": 0.003919524606317282,
143
+ "seg_ssim_ref": 0.9808491468429565,
144
+ "depth": 0.00047517453749948695,
145
+ "rgb_loss": 0.007072312757372856,
146
+ "seg_loss": 0.006965790409594774,
147
+ "total": 0.014038577875843842,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00047517453749948695,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010044688993004244
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.0026307597290724516,
174
+ "ssim_fused": 0.9865580797195435,
175
+ "seg_l1": 0.0027327837888151407,
176
+ "seg_ssim_ref": 0.9865579605102539,
177
+ "depth": 0.0003976672138894603,
178
+ "rgb_loss": 0.004792992025613785,
179
+ "seg_loss": 0.004874635022133589,
180
+ "total": 0.00966802518062255,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0003976672138894603,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00014952593784779358
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.0029437942430377007,
207
+ "ssim_fused": 0.9841362833976746,
208
+ "seg_l1": 0.0029704284388571978,
209
+ "seg_ssim_ref": 0.9841359257698059,
210
+ "depth": 0.00032948340259699355,
211
+ "rgb_loss": 0.0055277785286307335,
212
+ "seg_loss": 0.005549157969653606,
213
+ "total": 0.011077265981686938,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032948340259699355,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.7560659541437995e-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.005397862289100885,
240
+ "ssim_fused": 0.9758105278015137,
241
+ "seg_l1": 0.00542584341019392,
242
+ "seg_ssim_ref": 0.975810170173645,
243
+ "depth": 0.00019323707630495635,
244
+ "rgb_loss": 0.009156184270977974,
245
+ "seg_loss": 0.009178640320897102,
246
+ "total": 0.018335017828951382,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00019323707630495635,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00019323707630495635
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": 209,
281
+ "adam_update_count": 20064
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.14314263098640367
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_f03a4af09b494b20b4db9bd31c611d9f_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 210,
293
+ "next_interval": 0,
294
+ "next_adam_update": 20065,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 209,
300
+ "trained_intervals": 20064,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 20064,
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": -0.1271325647830963,
333
+ "median": 11.514181137084961,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.509189784526825,
340
+ "median": 0.509189784526825,
341
+ "max": 0.509189784526825,
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": 2.678194284439087,
354
+ "median": 9.9424467086792,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.8806169629096985,
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": 14.558780670166016,
382
+ "median": 20794.560546875,
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.509189784526825,
403
+ "median": 0.509189784526825,
404
+ "max": 0.509189784526825,
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": 5063,
420
+ "controller_edge_stiffness": 375
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_0210.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_0210",
5
+ "executed_epochs": 210,
6
+ "score": null,
7
+ "best_score": 0.012420292057272832,
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_18f3f1ff74df48088871122374be2c3e.npz",
37
+ "optimizer_file": "boundary_18f3f1ff74df48088871122374be2c3e_optimizer.pt",
38
+ "arrays_sha256": "7c3cc3bb3c425e120f59fa0f06cf4b8a7b10f770b4f2de9081279ffa319c3840",
39
+ "optimizer_sha256": "92162b04232e24e48c9e79aa0e5ea56f64cad4d40bb1c3d5c3ea683878add041",
40
+ "stage": "adam",
41
+ "completed_passes": 210,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 20160,
45
+ "adam_update_count": 20160,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 211,
49
+ "consumed_count": 210,
50
+ "last_submitted_update": 20160,
51
+ "last_consumed_update": 20064,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 20160,
56
+ "completed_passes": 210,
57
+ "next_interval": 0,
58
+ "trained_intervals": 20160,
59
+ "snapshot": "pass_end_0210",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 19008,
67
+ "pass_science": {
68
+ "completed_passes": 210,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 20160,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 20160,
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": 6.660492363153026e-05,
83
+ "update_l2": 0.03285539895296097
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0011486270232126117,
87
+ "update_l2": 0.0005526542663574219
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 7.150212695705704e-06,
95
+ "update_l2": 0.009842323139309883
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.013044308943538006,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5072,
109
+ "attachment": 375,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5282707214355469,
114
+ "ground_friction/effective": 0.5282707214355469,
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.013044308943538006,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0036869989708065987,
129
+ "ssim_fused": 0.9820677042007446,
130
+ "seg_l1": 0.0036517782136797905,
131
+ "seg_ssim_ref": 0.9820675849914551,
132
+ "depth": 0.00033884109371490524,
133
+ "rgb_loss": 0.006536061409860849,
134
+ "seg_loss": 0.006507908925414085,
135
+ "total": 0.013044308943538006
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004192241933196783,
141
+ "ssim_fused": 0.9801512956619263,
142
+ "seg_l1": 0.004097303841263056,
143
+ "seg_ssim_ref": 0.9801515340805054,
144
+ "depth": 0.0004734630377611352,
145
+ "rgb_loss": 0.007323534693568945,
146
+ "seg_loss": 0.007247536443173885,
147
+ "total": 0.014571544134119305,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004734630377611352,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 9.873539019169071e-05
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.0026363444048911333,
174
+ "ssim_fused": 0.9866915941238403,
175
+ "seg_l1": 0.0027719042263925076,
176
+ "seg_ssim_ref": 0.9866915941238403,
177
+ "depth": 0.00040019498775661444,
178
+ "rgb_loss": 0.00477075669914484,
179
+ "seg_loss": 0.00487920455634594,
180
+ "total": 0.009650361450478536,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00040019498775661444,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001520537117149478
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.002724631689488888,
207
+ "ssim_fused": 0.985119104385376,
208
+ "seg_l1": 0.002640713704749942,
209
+ "seg_ssim_ref": 0.9851187467575073,
210
+ "depth": 0.00032060839718647507,
211
+ "rgb_loss": 0.00515588466078043,
212
+ "seg_loss": 0.005088821519166231,
213
+ "total": 0.010245027254005135,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032060839718647507,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 4.868565413091949e-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.0051947771571576595,
240
+ "ssim_fused": 0.9763087630271912,
241
+ "seg_l1": 0.0050971913151443005,
242
+ "seg_ssim_ref": 0.9763084053993225,
243
+ "depth": 0.0001610979521553963,
244
+ "rgb_loss": 0.008894069120287895,
245
+ "seg_loss": 0.008816072717308998,
246
+ "total": 0.01771030293554905,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0001610979521553963,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0001610979521553963
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": 210,
281
+ "adam_update_count": 20160
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.14219884399790317
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_18f3f1ff74df48088871122374be2c3e_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 211,
293
+ "next_interval": 0,
294
+ "next_adam_update": 20161,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 210,
300
+ "trained_intervals": 20160,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 20160,
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": -0.1409544199705124,
333
+ "median": 11.514191627502441,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5288233757019043,
340
+ "median": 0.5288233757019043,
341
+ "max": 0.5288233757019043,
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": 2.6798484325408936,
354
+ "median": 9.944192886352539,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.8685289025306702,
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": 14.58288288116455,
382
+ "median": 20830.90234375,
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.5288233757019043,
403
+ "median": 0.5288233757019043,
404
+ "max": 0.5288233757019043,
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": 5072,
420
+ "controller_edge_stiffness": 375
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_0211.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_0211",
5
+ "executed_epochs": 211,
6
+ "score": null,
7
+ "best_score": 0.012420292057272832,
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_405fd247e8a64fc8870190d87a0df549.npz",
37
+ "optimizer_file": "boundary_405fd247e8a64fc8870190d87a0df549_optimizer.pt",
38
+ "arrays_sha256": "a5719e8c7b973e9c4a7403dce0767fbd0a5995ab02a2e592eccd7bc61d1515ec",
39
+ "optimizer_sha256": "2457a3f1f9247c3b53ab90ad7fee279cafd3b64e44d5ba919cbbe92b9dcef7ae",
40
+ "stage": "adam",
41
+ "completed_passes": 211,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 20256,
45
+ "adam_update_count": 20256,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 212,
49
+ "consumed_count": 211,
50
+ "last_submitted_update": 20256,
51
+ "last_consumed_update": 20160,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 20256,
56
+ "completed_passes": 211,
57
+ "next_interval": 0,
58
+ "trained_intervals": 20256,
59
+ "snapshot": "pass_end_0211",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 19008,
67
+ "pass_science": {
68
+ "completed_passes": 211,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 20256,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 20256,
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.887545118341222e-05,
83
+ "update_l2": 0.03304682672023773
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.001209001406095922,
87
+ "update_l2": 0.0004194974899291992
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.1730483493010979e-05,
95
+ "update_l2": 0.01601938158273697
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.013253403481002835,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5081,
109
+ "attachment": 375,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.503633439540863,
114
+ "ground_friction/effective": 0.503633439540863,
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.013253403481002835,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037509212270379066,
129
+ "ssim_fused": 0.981884241104126,
130
+ "seg_l1": 0.0037574581801891327,
131
+ "seg_ssim_ref": 0.9818840622901917,
132
+ "depth": 0.0003509948960826216,
133
+ "rgb_loss": 0.006623898167163134,
134
+ "seg_loss": 0.006629154086112976,
135
+ "total": 0.013253403481002835
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004069665912538767,
141
+ "ssim_fused": 0.9807716608047485,
142
+ "seg_l1": 0.00394647940993309,
143
+ "seg_ssim_ref": 0.9807718396186829,
144
+ "depth": 0.0004743551497645158,
145
+ "rgb_loss": 0.007101400755345821,
146
+ "seg_loss": 0.0070028156042099,
147
+ "total": 0.014104690714705485,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004743551497645158,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 9.962750219507135e-05
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.0026439696084707975,
174
+ "ssim_fused": 0.9865086674690247,
175
+ "seg_l1": 0.002749874722212553,
176
+ "seg_ssim_ref": 0.9865086078643799,
177
+ "depth": 0.00039676013812578014,
178
+ "rgb_loss": 0.004813442472368479,
179
+ "seg_loss": 0.004898178391158581,
180
+ "total": 0.009712018089326473,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00039676013812578014,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00014861886208411353
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.002888416638597846,
207
+ "ssim_fused": 0.9844386577606201,
208
+ "seg_l1": 0.0028946679085493088,
209
+ "seg_ssim_ref": 0.9844383597373962,
210
+ "depth": 0.0003288817982266967,
211
+ "rgb_loss": 0.005423001945018768,
212
+ "seg_loss": 0.0054280622862279415,
213
+ "total": 0.010851393578706224,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003288817982266967,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.695905517114116e-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.005401632748544216,
240
+ "ssim_fused": 0.9758177995681763,
241
+ "seg_l1": 0.005438810680061579,
242
+ "seg_ssim_ref": 0.9758174419403076,
243
+ "depth": 0.0002039824982134935,
244
+ "rgb_loss": 0.009157747030258179,
245
+ "seg_loss": 0.00918756052851677,
246
+ "total": 0.01834551154127316,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0002039824982134935,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0002039824982134935
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": 211,
281
+ "adam_update_count": 20256
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13901530500152148
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_405fd247e8a64fc8870190d87a0df549_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 212,
293
+ "next_interval": 0,
294
+ "next_adam_update": 20257,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 211,
300
+ "trained_intervals": 20256,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 20256,
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": -0.15704768896102905,
333
+ "median": 11.514204978942871,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5040529370307922,
340
+ "median": 0.5040529370307922,
341
+ "max": 0.5040529370307922,
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": 2.6527998447418213,
354
+ "median": 9.936366081237793,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.8546633124351501,
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": 14.19372272491455,
382
+ "median": 20668.5,
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.5040529370307922,
403
+ "median": 0.5040529370307922,
404
+ "max": 0.5040529370307922,
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": 5082,
420
+ "controller_edge_stiffness": 375
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_0212.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_0212",
5
+ "executed_epochs": 212,
6
+ "score": null,
7
+ "best_score": 0.012420292057272832,
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_c4d6d71038214491bbf556e4e73a0c83.npz",
37
+ "optimizer_file": "boundary_c4d6d71038214491bbf556e4e73a0c83_optimizer.pt",
38
+ "arrays_sha256": "fb7fdeb1ee1e08f1ca19a5620115934bd9305c418728a562b71cc852d5f61746",
39
+ "optimizer_sha256": "811468d0e3f67d382d13a619866a4c0402ecc9c24a9c322c5be81fb8566c9324",
40
+ "stage": "adam",
41
+ "completed_passes": 212,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 20352,
45
+ "adam_update_count": 20352,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 213,
49
+ "consumed_count": 212,
50
+ "last_submitted_update": 20352,
51
+ "last_consumed_update": 20256,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 20352,
56
+ "completed_passes": 212,
57
+ "next_interval": 0,
58
+ "trained_intervals": 20352,
59
+ "snapshot": "pass_end_0212",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 19008,
67
+ "pass_science": {
68
+ "completed_passes": 212,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 20352,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 20352,
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": 7.388383528450504e-05,
83
+ "update_l2": 0.03409507870674133
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0010993083706125617,
87
+ "update_l2": 0.0006167888641357422
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 6.836128704890143e-06,
95
+ "update_l2": 0.009700717404484749
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.013031977836986935,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5085,
109
+ "attachment": 376,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5309159159660339,
114
+ "ground_friction/effective": 0.5309159159660339,
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.013031977836986935,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003684091381728649,
129
+ "ssim_fused": 0.9820825457572937,
130
+ "seg_l1": 0.003646701108664274,
131
+ "seg_ssim_ref": 0.9820824265480042,
132
+ "depth": 0.0003382125999087132,
133
+ "rgb_loss": 0.00653076684102416,
134
+ "seg_loss": 0.006500872317701578,
135
+ "total": 0.013031977836986935
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.0042256684973835945,
141
+ "ssim_fused": 0.9800106883049011,
142
+ "seg_l1": 0.004145724233239889,
143
+ "seg_ssim_ref": 0.9800108671188354,
144
+ "depth": 0.0004743218972262305,
145
+ "rgb_loss": 0.007378397509455681,
146
+ "seg_loss": 0.007314405869692564,
147
+ "total": 0.014693278166706758,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004743218972262305,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 9.959424965678604e-05
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.0026629185304045677,
174
+ "ssim_fused": 0.9866149425506592,
175
+ "seg_l1": 0.0028139608912169933,
176
+ "seg_ssim_ref": 0.9866149425506592,
177
+ "depth": 0.0004007412665239022,
178
+ "rgb_loss": 0.004807346500456333,
179
+ "seg_loss": 0.004928180016577244,
180
+ "total": 0.0097359272583001,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004007412665239022,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00015259999048223554
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.0026858127675950527,
207
+ "ssim_fused": 0.9853031039237976,
208
+ "seg_l1": 0.0025835721753537655,
209
+ "seg_ssim_ref": 0.9853029251098633,
210
+ "depth": 0.00032060148735608285,
211
+ "rgb_loss": 0.005088029429316521,
212
+ "seg_loss": 0.005006272811442614,
213
+ "total": 0.010094622376585203,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032060148735608285,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 4.867874430052725e-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.005161964800208807,
240
+ "ssim_fused": 0.9764013886451721,
241
+ "seg_l1": 0.005043547134846449,
242
+ "seg_ssim_ref": 0.9764010310173035,
243
+ "depth": 0.00015718574852863738,
244
+ "rgb_loss": 0.008849294856190681,
245
+ "seg_loss": 0.008754631504416466,
246
+ "total": 0.017604083546355676,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00015718574852863738,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00015718574852863738
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": 212,
281
+ "adam_update_count": 20352
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13486000100965612
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_c4d6d71038214491bbf556e4e73a0c83_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 213,
293
+ "next_interval": 0,
294
+ "next_adam_update": 20353,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 212,
300
+ "trained_intervals": 20352,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 20352,
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": -0.1701669991016388,
333
+ "median": 11.514215469360352,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5315327048301697,
340
+ "median": 0.5315327048301697,
341
+ "max": 0.5315327048301697,
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": 2.6556100845336914,
354
+ "median": 9.937631607055664,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.8435239195823669,
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": 14.233668327331543,
382
+ "median": 20694.671875,
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.5315327048301697,
403
+ "median": 0.5315327048301697,
404
+ "max": 0.5315327048301697,
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": 5085,
420
+ "controller_edge_stiffness": 376
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_0213.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_0213",
5
+ "executed_epochs": 213,
6
+ "score": null,
7
+ "best_score": 0.012420292057272832,
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_84f20c2f08c0441d829b67d16d42ffd2.npz",
37
+ "optimizer_file": "boundary_84f20c2f08c0441d829b67d16d42ffd2_optimizer.pt",
38
+ "arrays_sha256": "7d24cd597444093f96e731eff4131b96d55186776db0996cf49faec4b11a605c",
39
+ "optimizer_sha256": "a8999b6adb21cd051fb717723097e03159a77fbf4f3b8494bb3ea0aef87721e4",
40
+ "stage": "adam",
41
+ "completed_passes": 213,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 20448,
45
+ "adam_update_count": 20448,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 214,
49
+ "consumed_count": 213,
50
+ "last_submitted_update": 20448,
51
+ "last_consumed_update": 20352,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 20448,
56
+ "completed_passes": 213,
57
+ "next_interval": 0,
58
+ "trained_intervals": 20448,
59
+ "snapshot": "pass_end_0213",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 19008,
67
+ "pass_science": {
68
+ "completed_passes": 213,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 20448,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 20448,
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.426012209383771e-05,
83
+ "update_l2": 0.03424665331840515
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0012099170126020908,
87
+ "update_l2": 0.0006905198097229004
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 9.1583615358104e-06,
95
+ "update_l2": 0.01271770615130663
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.013041371696416048,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5091,
109
+ "attachment": 377,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5223414897918701,
114
+ "ground_friction/effective": 0.5223414897918701,
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.013041371696416048,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0036863149143755436,
129
+ "ssim_fused": 0.9820761680603027,
130
+ "seg_l1": 0.003653047839179635,
131
+ "seg_ssim_ref": 0.982076108455658,
132
+ "depth": 0.00033945103338091744,
133
+ "rgb_loss": 0.006533815525472164,
134
+ "seg_loss": 0.006507216952741146,
135
+ "total": 0.013041371696416048
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.00428482610732317,
141
+ "ssim_fused": 0.9797025918960571,
142
+ "seg_l1": 0.0042112707160413265,
143
+ "seg_ssim_ref": 0.979702889919281,
144
+ "depth": 0.0004763611555244359,
145
+ "rgb_loss": 0.007487342692911625,
146
+ "seg_loss": 0.007428438868373632,
147
+ "total": 0.014916257456779495,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004763611555244359,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010163350795499147
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.0027046101167798042,
174
+ "ssim_fused": 0.9864621162414551,
175
+ "seg_l1": 0.002887855749577284,
176
+ "seg_ssim_ref": 0.9864621162414551,
177
+ "depth": 0.00040022860347138135,
178
+ "rgb_loss": 0.004871265031397343,
179
+ "seg_loss": 0.005017861723899841,
180
+ "total": 0.009889526983900655,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00040022860347138135,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00015208732742971469
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.0026254476979374886,
207
+ "ssim_fused": 0.9856324195861816,
208
+ "seg_l1": 0.0025031529366970062,
209
+ "seg_ssim_ref": 0.9856322407722473,
210
+ "depth": 0.00031981161750646093,
211
+ "rgb_loss": 0.004973874427378178,
212
+ "seg_loss": 0.004876074381172657,
213
+ "total": 0.00985026862016834,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00031981161750646093,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 4.788887445090541e-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.005130375735461712,
240
+ "ssim_fused": 0.9765076041221619,
241
+ "seg_l1": 0.005009911954402924,
242
+ "seg_ssim_ref": 0.9765071868896484,
243
+ "depth": 0.00016140275702139153,
244
+ "rgb_loss": 0.008802779950201511,
245
+ "seg_loss": 0.008706492371857166,
246
+ "total": 0.0175094337248157,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00016140275702139153,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00016140275702139153
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": 213,
281
+ "adam_update_count": 20448
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1349921329820063
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_84f20c2f08c0441d829b67d16d42ffd2_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 214,
293
+ "next_interval": 0,
294
+ "next_adam_update": 20449,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 213,
300
+ "trained_intervals": 20448,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 20448,
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": -0.18904562294483185,
333
+ "median": 11.514216423034668,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.523032009601593,
340
+ "median": 0.523032009601593,
341
+ "max": 0.523032009601593,
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": 2.6295008659362793,
354
+ "median": 9.928540229797363,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.827748715877533,
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": 13.86684799194336,
382
+ "median": 20507.3828125,
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.523032009601593,
403
+ "median": 0.523032009601593,
404
+ "max": 0.523032009601593,
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": 5091,
420
+ "controller_edge_stiffness": 377
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_0214.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_0214",
5
+ "executed_epochs": 214,
6
+ "score": null,
7
+ "best_score": 0.012420292057272832,
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_2838ec03bc214673938e7971a3e0c3e7.npz",
37
+ "optimizer_file": "boundary_2838ec03bc214673938e7971a3e0c3e7_optimizer.pt",
38
+ "arrays_sha256": "8c8cf7ed34ee568e397d0ab713cc886a063da1357a8a89bdc06e5532f004b3aa",
39
+ "optimizer_sha256": "b24e13a139ef21f8cb9916b19cdc09842b6f41de54a0c718baee92ff84d6a3d5",
40
+ "stage": "adam",
41
+ "completed_passes": 214,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 20544,
45
+ "adam_update_count": 20544,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 215,
49
+ "consumed_count": 214,
50
+ "last_submitted_update": 20544,
51
+ "last_consumed_update": 20448,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 20544,
56
+ "completed_passes": 214,
57
+ "next_interval": 0,
58
+ "trained_intervals": 20544,
59
+ "snapshot": "pass_end_0214",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 19008,
67
+ "pass_science": {
68
+ "completed_passes": 214,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 20544,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 20544,
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.840188820613548e-05,
83
+ "update_l2": 0.033208634704351425
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0012045381590723991,
87
+ "update_l2": 0.0004996657371520996
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.1347425243002363e-05,
95
+ "update_l2": 0.014083171263337135
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.013191059760294627,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5094,
109
+ "attachment": 378,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5055116415023804,
114
+ "ground_friction/effective": 0.5055116415023804,
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.013191059760294627,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003732943208888173,
129
+ "ssim_fused": 0.9819449186325073,
130
+ "seg_l1": 0.0037279059179127216,
131
+ "seg_ssim_ref": 0.9819448590278625,
132
+ "depth": 0.0003479118568410115,
133
+ "rgb_loss": 0.006597359199076891,
134
+ "seg_loss": 0.0065933531150221825,
135
+ "total": 0.013191059760294627
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.0041104573756456375,
141
+ "ssim_fused": 0.9805821180343628,
142
+ "seg_l1": 0.004009641706943512,
143
+ "seg_ssim_ref": 0.9805824756622314,
144
+ "depth": 0.0004747070163622912,
145
+ "rgb_loss": 0.007171942386776209,
146
+ "seg_loss": 0.00709121860563755,
147
+ "total": 0.014263635233768834,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004747070163622912,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 9.997936879284672e-05
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.0026540684048086405,
174
+ "ssim_fused": 0.9865161776542664,
175
+ "seg_l1": 0.002766175428405404,
176
+ "seg_ssim_ref": 0.9865161180496216,
177
+ "depth": 0.0003929884133410334,
178
+ "rgb_loss": 0.004820019006729126,
179
+ "seg_loss": 0.004909717012196779,
180
+ "total": 0.009730128541677959,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0003929884133410334,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00014484713729936673
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.0028203539550304413,
207
+ "ssim_fused": 0.9847388863563538,
208
+ "seg_l1": 0.0027899350970983505,
209
+ "seg_ssim_ref": 0.9847384691238403,
210
+ "depth": 0.00032695830116126067,
211
+ "rgb_loss": 0.005308506079018116,
212
+ "seg_loss": 0.005284254439175129,
213
+ "total": 0.010593087476494406,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032695830116126067,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.503555810570507e-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.005346893332898617,
240
+ "ssim_fused": 0.9759427309036255,
241
+ "seg_l1": 0.005345871206372976,
242
+ "seg_ssim_ref": 0.9759423732757568,
243
+ "depth": 0.00019699369649946063,
244
+ "rgb_loss": 0.009088968858122826,
245
+ "seg_loss": 0.009088221937417984,
246
+ "total": 0.01817738778923731,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00019699369649946063,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00019699369649946063
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": 214,
281
+ "adam_update_count": 20544
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.14676519102067687
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_2838ec03bc214673938e7971a3e0c3e7_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 215,
293
+ "next_interval": 0,
294
+ "next_adam_update": 20545,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 214,
300
+ "trained_intervals": 20544,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 20544,
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": -0.20355647802352905,
333
+ "median": 11.514222145080566,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5060113072395325,
340
+ "median": 0.5060113072395325,
341
+ "max": 0.5060113072395325,
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": 2.6086385250091553,
354
+ "median": 9.92487907409668,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.8158241510391235,
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": 13.580549240112305,
382
+ "median": 20432.4375,
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.5060113072395325,
403
+ "median": 0.5060113072395325,
404
+ "max": 0.5060113072395325,
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": 5094,
420
+ "controller_edge_stiffness": 378
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_0215.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_0215",
5
+ "executed_epochs": 215,
6
+ "score": null,
7
+ "best_score": 0.012420292057272832,
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_d8b034116c0c4498955623db15824a42.npz",
37
+ "optimizer_file": "boundary_d8b034116c0c4498955623db15824a42_optimizer.pt",
38
+ "arrays_sha256": "ab7f11279ce9d201263e5e245efb8759f6b8e4b4e37bc6b5356aa47f5a8b9890",
39
+ "optimizer_sha256": "7130bd7de9498c58ca27e8604d97813ed89b4795a86ceeaf8b43eaf4feb116b3",
40
+ "stage": "adam",
41
+ "completed_passes": 215,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 20640,
45
+ "adam_update_count": 20640,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 216,
49
+ "consumed_count": 215,
50
+ "last_submitted_update": 20640,
51
+ "last_consumed_update": 20544,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 20640,
56
+ "completed_passes": 215,
57
+ "next_interval": 0,
58
+ "trained_intervals": 20640,
59
+ "snapshot": "pass_end_0215",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 19008,
67
+ "pass_science": {
68
+ "completed_passes": 215,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 20640,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 20640,
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": 6.958827725611627e-05,
83
+ "update_l2": 0.03401034697890282
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0012880646390840411,
87
+ "update_l2": 0.0006549954414367676
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 8.287040145660285e-06,
95
+ "update_l2": 0.010763296857476234
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.013076948221802841,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5098,
109
+ "attachment": 379,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5241065621376038,
114
+ "ground_friction/effective": 0.5241065621376038,
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.013076948221802841,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0036983033642172813,
129
+ "ssim_fused": 0.9820466041564941,
130
+ "seg_l1": 0.0036707501858472824,
131
+ "seg_ssim_ref": 0.9820465445518494,
132
+ "depth": 0.00034108388437022874,
133
+ "rgb_loss": 0.006549312733113766,
134
+ "seg_loss": 0.006527294404804707,
135
+ "total": 0.013076948221802841
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004233075771480799,
141
+ "ssim_fused": 0.979987621307373,
142
+ "seg_l1": 0.0041669392958283424,
143
+ "seg_ssim_ref": 0.9799878001213074,
144
+ "depth": 0.0004759849306581438,
145
+ "rgb_loss": 0.00738893635571003,
146
+ "seg_loss": 0.007335991598665714,
147
+ "total": 0.014725403939306402,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004759849306581438,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010125728308869933
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.002694668248295784,
174
+ "ssim_fused": 0.9864792227745056,
175
+ "seg_l1": 0.00285349041223526,
176
+ "seg_ssim_ref": 0.9864791035652161,
177
+ "depth": 0.0003994882950078079,
178
+ "rgb_loss": 0.004859889857470989,
179
+ "seg_loss": 0.004986971616744995,
180
+ "total": 0.009847260962510993,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0003994882950078079,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00015134701896614124
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.0026791421696543694,
207
+ "ssim_fused": 0.9853583574295044,
208
+ "seg_l1": 0.0025798676069825888,
209
+ "seg_ssim_ref": 0.9853581786155701,
210
+ "depth": 0.00032309526435772155,
211
+ "rgb_loss": 0.005071642342954874,
212
+ "seg_loss": 0.004992258735001087,
213
+ "total": 0.010064224638881606,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032309526435772155,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.1172521302166043e-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.005186326336115599,
240
+ "ssim_fused": 0.9763613939285278,
241
+ "seg_l1": 0.0050827027298510075,
242
+ "seg_ssim_ref": 0.9763610363006592,
243
+ "depth": 0.0001657670474572417,
244
+ "rgb_loss": 0.008876781910657883,
245
+ "seg_loss": 0.00879395566880703,
246
+ "total": 0.01767090334651237,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0001657670474572417,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0001657670474572417
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": 215,
281
+ "adam_update_count": 20640
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13218303001485765
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_d8b034116c0c4498955623db15824a42_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 216,
293
+ "next_interval": 0,
294
+ "next_adam_update": 20641,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 215,
300
+ "trained_intervals": 20640,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 20640,
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": -0.2136896550655365,
333
+ "median": 11.514238357543945,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5247615575790405,
340
+ "median": 0.5247615575790405,
341
+ "max": 0.5247615575790405,
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": 2.6057653427124023,
354
+ "median": 9.92227840423584,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.8075989484786987,
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": 13.541584968566895,
382
+ "median": 20379.37109375,
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.5247615575790405,
403
+ "median": 0.5247615575790405,
404
+ "max": 0.5247615575790405,
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": 5098,
420
+ "controller_edge_stiffness": 379
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_0216.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_0216",
5
+ "executed_epochs": 216,
6
+ "score": null,
7
+ "best_score": 0.012420292057272832,
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_cdb4ddf026eb4774b2e176842fcdf0b3.npz",
37
+ "optimizer_file": "boundary_cdb4ddf026eb4774b2e176842fcdf0b3_optimizer.pt",
38
+ "arrays_sha256": "fe376acb54093b34a7e28ccf14e0753e7b1306683621920b1650d5a2ec313ec4",
39
+ "optimizer_sha256": "98c5a2bc36f7e1389bd6ff775cabf04917ecd75f74c8c8b67b983163486e52c3",
40
+ "stage": "adam",
41
+ "completed_passes": 216,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 20736,
45
+ "adam_update_count": 20736,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 217,
49
+ "consumed_count": 216,
50
+ "last_submitted_update": 20736,
51
+ "last_consumed_update": 20640,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 20736,
56
+ "completed_passes": 216,
57
+ "next_interval": 0,
58
+ "trained_intervals": 20736,
59
+ "snapshot": "pass_end_0216",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 19008,
67
+ "pass_science": {
68
+ "completed_passes": 216,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 20736,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 20736,
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": 7.674382504774258e-05,
83
+ "update_l2": 0.034676894545555115
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0013884305953979492,
87
+ "update_l2": 0.0007231831550598145
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 9.947267244569957e-06,
95
+ "update_l2": 0.012943059206008911
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.013083755897875825,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5104,
109
+ "attachment": 380,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5182309746742249,
114
+ "ground_friction/effective": 0.5182309746742249,
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.013083755897875825,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0036988987121731043,
129
+ "ssim_fused": 0.9820407629013062,
130
+ "seg_l1": 0.0036757206544280052,
131
+ "seg_ssim_ref": 0.9820405840873718,
132
+ "depth": 0.0003412575982022747,
133
+ "rgb_loss": 0.006550963968038559,
134
+ "seg_loss": 0.0065324511379003525,
135
+ "total": 0.013083755897875825
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004283198621124029,
141
+ "ssim_fused": 0.9797382354736328,
142
+ "seg_l1": 0.004219673573970795,
143
+ "seg_ssim_ref": 0.9797382950782776,
144
+ "depth": 0.00047720218726537294,
145
+ "rgb_loss": 0.007478912360966206,
146
+ "seg_loss": 0.007428079843521118,
147
+ "total": 0.01490746940667459,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00047720218726537294,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010247453969592843
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.002728418679907918,
174
+ "ssim_fused": 0.9863525629043579,
175
+ "seg_l1": 0.0029158582910895348,
176
+ "seg_ssim_ref": 0.9863524436950684,
177
+ "depth": 0.0004009711442137555,
178
+ "rgb_loss": 0.004912222269922495,
179
+ "seg_loss": 0.005062198266386986,
180
+ "total": 0.009974821041792406,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004009711442137555,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00015282986817208882
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.002637348836287856,
207
+ "ssim_fused": 0.9855836033821106,
208
+ "seg_l1": 0.0025246753357350826,
209
+ "seg_ssim_ref": 0.9855834245681763,
210
+ "depth": 0.0003212194693781849,
211
+ "rgb_loss": 0.004993158392608166,
212
+ "seg_loss": 0.004903055727481842,
213
+ "total": 0.009896535339559386,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003212194693781849,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 4.9296726322629344e-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.005146628245711327,
240
+ "ssim_fused": 0.9764887094497681,
241
+ "seg_l1": 0.005042675882577896,
242
+ "seg_ssim_ref": 0.9764883518218994,
243
+ "depth": 0.00016563759195178539,
244
+ "rgb_loss": 0.008819561451673508,
245
+ "seg_loss": 0.008736470714211464,
246
+ "total": 0.017556197803476923,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00016563759195178539,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00016563759195178539
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": 216,
281
+ "adam_update_count": 20736
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13730702199973166
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_cdb4ddf026eb4774b2e176842fcdf0b3_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 217,
293
+ "next_interval": 0,
294
+ "next_adam_update": 20737,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 216,
300
+ "trained_intervals": 20736,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 20736,
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": -0.23177143931388855,
333
+ "median": 11.514253616333008,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5189541578292847,
340
+ "median": 0.5189541578292847,
341
+ "max": 0.5189541578292847,
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": 2.582676887512207,
354
+ "median": 9.916206359863281,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.7931274175643921,
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": 13.232512474060059,
382
+ "median": 20256.0,
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.5189541578292847,
403
+ "median": 0.5189541578292847,
404
+ "max": 0.5189541578292847,
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": 5104,
420
+ "controller_edge_stiffness": 380
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_0217.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_0217",
5
+ "executed_epochs": 217,
6
+ "score": null,
7
+ "best_score": 0.012420292057272832,
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_aa4e364b904f4c84a5c165f19520c8ec.npz",
37
+ "optimizer_file": "boundary_aa4e364b904f4c84a5c165f19520c8ec_optimizer.pt",
38
+ "arrays_sha256": "08d5e898fa4aa17e6cba387fdf06d55a90a1099c820613b3294b72e569d10a28",
39
+ "optimizer_sha256": "17d30f0c75f3e173162d331936eef29eb431933a3c5e6a1cdb35d17980a1e4f3",
40
+ "stage": "adam",
41
+ "completed_passes": 217,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 20832,
45
+ "adam_update_count": 20832,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 218,
49
+ "consumed_count": 217,
50
+ "last_submitted_update": 20832,
51
+ "last_consumed_update": 20736,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 20832,
56
+ "completed_passes": 217,
57
+ "next_interval": 0,
58
+ "trained_intervals": 20832,
59
+ "snapshot": "pass_end_0217",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 19008,
67
+ "pass_science": {
68
+ "completed_passes": 217,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 20832,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 20832,
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.97487043403089e-05,
83
+ "update_l2": 0.034191131591796875
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.001289046835154295,
87
+ "update_l2": 0.0006298422813415527
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.1284481843176764e-05,
95
+ "update_l2": 0.013930308632552624
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.013151048333002319,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5109,
109
+ "attachment": 380,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5103845596313477,
114
+ "ground_friction/effective": 0.5103845596313477,
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.013151048333002319,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003721212036907673,
129
+ "ssim_fused": 0.9819823503494263,
130
+ "seg_l1": 0.0037083332426846027,
131
+ "seg_ssim_ref": 0.9819823503494263,
132
+ "depth": 0.0003456367087264598,
133
+ "rgb_loss": 0.006580499932169914,
134
+ "seg_loss": 0.006570202298462391,
135
+ "total": 0.013151048333002319
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004191066138446331,
141
+ "ssim_fused": 0.980198085308075,
142
+ "seg_l1": 0.004120583645999432,
143
+ "seg_ssim_ref": 0.9801983833312988,
144
+ "depth": 0.0004753771263601568,
145
+ "rgb_loss": 0.007313236128538847,
146
+ "seg_loss": 0.007256790529936552,
147
+ "total": 0.014570502035601758,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004753771263601568,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010064947879071238
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.0026983837597072124,
174
+ "ssim_fused": 0.986416220664978,
175
+ "seg_l1": 0.0028428491204977036,
176
+ "seg_ssim_ref": 0.986416220664978,
177
+ "depth": 0.00039581266336143056,
178
+ "rgb_loss": 0.004875462967902422,
179
+ "seg_loss": 0.0049910349771380424,
180
+ "total": 0.009866894223365114,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00039581266336143056,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001476713873197639
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.0027288105338811874,
207
+ "ssim_fused": 0.9851544499397278,
208
+ "seg_l1": 0.002653779461979866,
209
+ "seg_ssim_ref": 0.9851542711257935,
210
+ "depth": 0.00032566804678593243,
211
+ "rgb_loss": 0.005152158439159393,
212
+ "seg_loss": 0.0050921691581606865,
213
+ "total": 0.010244653265366865,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032566804678593243,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.374530373037685e-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.005266588181257248,
240
+ "ssim_fused": 0.9761606454849243,
241
+ "seg_l1": 0.00521612074226141,
242
+ "seg_ssim_ref": 0.9761604070663452,
243
+ "depth": 0.0001856889983983193,
244
+ "rgb_loss": 0.008981142193078995,
245
+ "seg_loss": 0.00894081499427557,
246
+ "total": 0.01792214380767554,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0001856889983983193,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00018568899839831925
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": 217,
281
+ "adam_update_count": 20832
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1370711899944581
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_aa4e364b904f4c84a5c165f19520c8ec_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 218,
293
+ "next_interval": 0,
294
+ "next_adam_update": 20833,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 217,
300
+ "trained_intervals": 20832,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 20832,
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": -0.24643990397453308,
333
+ "median": 11.514264106750488,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5110144019126892,
340
+ "median": 0.5110144019126892,
341
+ "max": 0.5110144019126892,
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": 2.5637853145599365,
354
+ "median": 9.909408569335938,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.7815783023834229,
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": 12.984877586364746,
382
+ "median": 20118.771484375,
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.5110144019126892,
403
+ "median": 0.5110144019126892,
404
+ "max": 0.5110144019126892,
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": 5109,
420
+ "controller_edge_stiffness": 380
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_0218.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_0218",
5
+ "executed_epochs": 218,
6
+ "score": null,
7
+ "best_score": 0.012420292057272832,
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_e6431432a57a427aa0a85b0a31c917b2.npz",
37
+ "optimizer_file": "boundary_e6431432a57a427aa0a85b0a31c917b2_optimizer.pt",
38
+ "arrays_sha256": "e9f368ac4ef7e3cd9941cb94772c1b755480668d632941886fbdcd1f0dbf85e3",
39
+ "optimizer_sha256": "267061a003cc794d7d8a81983ef6005e81bac531a7a29c43ecadee7beb19519f",
40
+ "stage": "adam",
41
+ "completed_passes": 218,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 20928,
45
+ "adam_update_count": 20928,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 219,
49
+ "consumed_count": 218,
50
+ "last_submitted_update": 20928,
51
+ "last_consumed_update": 20832,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 20928,
56
+ "completed_passes": 218,
57
+ "next_interval": 0,
58
+ "trained_intervals": 20928,
59
+ "snapshot": "pass_end_0218",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 19008,
67
+ "pass_science": {
68
+ "completed_passes": 218,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 20928,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 20928,
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.489542233292013e-05,
83
+ "update_l2": 0.03413610905408859
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.001153511693701148,
87
+ "update_l2": 0.0006797909736633301
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 9.222832886734977e-06,
95
+ "update_l2": 0.011841372586786747
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.013104284953307899,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5113,
109
+ "attachment": 380,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5192516446113586,
114
+ "ground_friction/effective": 0.5192516446113586,
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.013104284953307899,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037068091332912445,
129
+ "ssim_fused": 0.9820204973220825,
130
+ "seg_l1": 0.0036833491176366806,
131
+ "seg_ssim_ref": 0.982020378112793,
132
+ "depth": 0.0003421008405991598,
133
+ "rgb_loss": 0.006561344489455223,
134
+ "seg_loss": 0.006542597897350788,
135
+ "total": 0.013104284953307899
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004234651569277048,
141
+ "ssim_fused": 0.9799932837486267,
142
+ "seg_l1": 0.004176959861069918,
143
+ "seg_ssim_ref": 0.9799936413764954,
144
+ "depth": 0.0004761796469957981,
145
+ "rgb_loss": 0.007389064412564039,
146
+ "seg_loss": 0.007342839613556862,
147
+ "total": 0.014732380671429185,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004761796469957981,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010145199942635365
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.0027063474990427494,
174
+ "ssim_fused": 0.9864242672920227,
175
+ "seg_l1": 0.002866385504603386,
176
+ "seg_ssim_ref": 0.9864241480827332,
177
+ "depth": 0.00039939547941243936,
178
+ "rgb_loss": 0.004880224354565144,
179
+ "seg_loss": 0.005008278880268335,
180
+ "total": 0.00988890309597418,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00039939547941243936,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00015125420337077267
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.002684402745217085,
207
+ "ssim_fused": 0.9853365421295166,
208
+ "seg_l1": 0.002587507711723447,
209
+ "seg_ssim_ref": 0.9853363633155823,
210
+ "depth": 0.0003249698922464934,
211
+ "rgb_loss": 0.005080213770270348,
212
+ "seg_loss": 0.0050027333199977875,
213
+ "total": 0.010083272060160381,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003249698922464934,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.304714919093785e-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.005201834719628096,
240
+ "ssim_fused": 0.9763279557228088,
241
+ "seg_l1": 0.005102543625980616,
242
+ "seg_ssim_ref": 0.9763274788856506,
243
+ "depth": 0.00016785834374190823,
244
+ "rgb_loss": 0.008895876817405224,
245
+ "seg_loss": 0.00881653930991888,
246
+ "total": 0.017712583985667846,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00016785834374190823,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00016785834374190823
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": 218,
281
+ "adam_update_count": 20928
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.12968028301838785
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_e6431432a57a427aa0a85b0a31c917b2_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 219,
293
+ "next_interval": 0,
294
+ "next_adam_update": 20929,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 218,
300
+ "trained_intervals": 20928,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 20928,
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": -0.25996148586273193,
333
+ "median": 11.514287948608398,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.519931435585022,
340
+ "median": 0.519931435585022,
341
+ "max": 0.519931435585022,
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": 2.553875207901001,
354
+ "median": 9.90972900390625,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.771081268787384,
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": 12.856830596923828,
382
+ "median": 20125.21875,
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.519931435585022,
403
+ "median": 0.519931435585022,
404
+ "max": 0.519931435585022,
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": 5113,
420
+ "controller_edge_stiffness": 380
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_0219.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_0219",
5
+ "executed_epochs": 219,
6
+ "score": null,
7
+ "best_score": 0.012420292057272832,
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_7aa0cb98bce14421a276a80051326164.npz",
37
+ "optimizer_file": "boundary_7aa0cb98bce14421a276a80051326164_optimizer.pt",
38
+ "arrays_sha256": "3ca8c9f73aa7db0b4a74e2b80dcbad1e7a69cdb6544c363627af2b6f03c821b5",
39
+ "optimizer_sha256": "d1f414da80504ee5e9ad6e9106d0bf54a4aff13578d72f4548c657a584c77228",
40
+ "stage": "adam",
41
+ "completed_passes": 219,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 21024,
45
+ "adam_update_count": 21024,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 220,
49
+ "consumed_count": 219,
50
+ "last_submitted_update": 21024,
51
+ "last_consumed_update": 20928,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 21024,
56
+ "completed_passes": 219,
57
+ "next_interval": 0,
58
+ "trained_intervals": 21024,
59
+ "snapshot": "pass_end_0219",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 19008,
67
+ "pass_science": {
68
+ "completed_passes": 219,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 21024,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 21024,
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": 6.624030356761068e-05,
83
+ "update_l2": 0.033703796565532684
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0012594102881848812,
87
+ "update_l2": 0.0006986856460571289
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 6.51268692308804e-06,
95
+ "update_l2": 0.008464339189231396
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.013066675388893195,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5117,
109
+ "attachment": 381,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5306417346000671,
114
+ "ground_friction/effective": 0.5306417346000671,
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.013066675388893195,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003693182021379471,
129
+ "ssim_fused": 0.9820334911346436,
130
+ "seg_l1": 0.003656480461359024,
131
+ "seg_ssim_ref": 0.9820334315299988,
132
+ "depth": 0.0003386434969404299,
133
+ "rgb_loss": 0.006547841709107161,
134
+ "seg_loss": 0.0065184952691197395,
135
+ "total": 0.013066675388893195
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004310240037739277,
141
+ "ssim_fused": 0.9796352386474609,
142
+ "seg_l1": 0.004275687970221043,
143
+ "seg_ssim_ref": 0.9796355962753296,
144
+ "depth": 0.0004787935604444808,
145
+ "rgb_loss": 0.007521144580096006,
146
+ "seg_loss": 0.007493431214243174,
147
+ "total": 0.015015054587899625,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004787935604444808,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010406591287503635
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.0027245376259088516,
174
+ "ssim_fused": 0.9863916039466858,
175
+ "seg_l1": 0.0029113709460943937,
176
+ "seg_ssim_ref": 0.9863914847373962,
177
+ "depth": 0.00040436028039082925,
178
+ "rgb_loss": 0.004901309497654438,
179
+ "seg_loss": 0.005050799809396267,
180
+ "total": 0.009952513667331096,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00040436028039082925,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00015621900434916255
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.0026337429881095886,
207
+ "ssim_fused": 0.9855414628982544,
208
+ "seg_l1": 0.002500350121408701,
209
+ "seg_ssim_ref": 0.9855412840843201,
210
+ "depth": 0.0003214449893101118,
211
+ "rgb_loss": 0.004998701624572277,
212
+ "seg_loss": 0.004892023280262947,
213
+ "total": 0.009891046349824534,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003214449893101118,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 4.952224625455625e-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.005104206968098879,
240
+ "ssim_fused": 0.9765657782554626,
241
+ "seg_l1": 0.00493851350620389,
242
+ "seg_ssim_ref": 0.976565420627594,
243
+ "depth": 0.00014997515761629775,
244
+ "rgb_loss": 0.008770210668444633,
245
+ "seg_loss": 0.008637726306915283,
246
+ "total": 0.017408086950517532,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00014997515761629775,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00014997515761629783
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": 219,
281
+ "adam_update_count": 21024
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1322679500153754
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_7aa0cb98bce14421a276a80051326164_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 220,
293
+ "next_interval": 0,
294
+ "next_adam_update": 21025,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 219,
300
+ "trained_intervals": 21024,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 21024,
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": -0.2806185781955719,
333
+ "median": 11.51429557800293,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5313404202461243,
340
+ "median": 0.5313404202461243,
341
+ "max": 0.5313404202461243,
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": 2.543275833129883,
354
+ "median": 9.911399841308594,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.7553163766860962,
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": 12.72127628326416,
382
+ "median": 20158.873046875,
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.5313404202461243,
403
+ "median": 0.5313404202461243,
404
+ "max": 0.5313404202461243,
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": 5117,
420
+ "controller_edge_stiffness": 381
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_0220.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_0220",
5
+ "executed_epochs": 220,
6
+ "score": null,
7
+ "best_score": 0.012416767452326427,
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_65e1d795aec34a0d81bb461ebf8a0864.npz",
37
+ "optimizer_file": "boundary_65e1d795aec34a0d81bb461ebf8a0864_optimizer.pt",
38
+ "arrays_sha256": "f138f4e375eecc389f23d5e5e9544e3a587b155ac66dee6f4a6184c43ab45b63",
39
+ "optimizer_sha256": "8bcbc0e22bc4d6b31f17698e1476c94d05b7349b4e6f1940b862002e2ac6e65e",
40
+ "stage": "adam",
41
+ "completed_passes": 220,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 21120,
45
+ "adam_update_count": 21120,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 221,
49
+ "consumed_count": 220,
50
+ "last_submitted_update": 21120,
51
+ "last_consumed_update": 21024,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 21120,
56
+ "completed_passes": 220,
57
+ "next_interval": 0,
58
+ "trained_intervals": 21120,
59
+ "snapshot": "pass_end_0220",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 21024,
67
+ "pass_science": {
68
+ "completed_passes": 220,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 21120,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 21120,
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": 7.935210305731744e-05,
83
+ "update_l2": 0.03468139097094536
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0007299548014998436,
87
+ "update_l2": 0.000513911247253418
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 4.178808467258932e-06,
95
+ "update_l2": 0.01348363608121872
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.013122155517721147,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 5123,
109
+ "attachment": 382,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5563567280769348,
114
+ "ground_friction/effective": 0.5563567280769348,
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.013122155517721147,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0037053641863167286,
129
+ "ssim_fused": 0.9819315671920776,
130
+ "seg_l1": 0.003662634640932083,
131
+ "seg_ssim_ref": 0.9819313287734985,
132
+ "depth": 0.0003349971115281935,
133
+ "rgb_loss": 0.006577987223863602,
134
+ "seg_loss": 0.0065438332967460155,
135
+ "total": 0.013122155517721147
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.0044583044946193695,
141
+ "ssim_fused": 0.9790290594100952,
142
+ "seg_l1": 0.004487673752009869,
143
+ "seg_ssim_ref": 0.9790292978286743,
144
+ "depth": 0.00048704476817097096,
145
+ "rgb_loss": 0.0077608320862054825,
146
+ "seg_loss": 0.007784279529005289,
147
+ "total": 0.015545598194317655,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048704476817097096,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011231712060152652
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.0028176477644592524,
174
+ "ssim_fused": 0.985966145992279,
175
+ "seg_l1": 0.0030740632209926844,
176
+ "seg_ssim_ref": 0.985966145992279,
177
+ "depth": 0.00041054913906432306,
178
+ "rgb_loss": 0.005060888826847076,
179
+ "seg_loss": 0.005266021471470594,
180
+ "total": 0.010327321313118023,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00041054913906432306,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001624078630226564
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.0025816757697612047,
207
+ "ssim_fused": 0.9857803583145142,
208
+ "seg_l1": 0.0024020604323595762,
209
+ "seg_ssim_ref": 0.9857800006866455,
210
+ "depth": 0.00032201376146455803,
211
+ "rgb_loss": 0.004909269046038389,
212
+ "seg_loss": 0.004765648394823074,
213
+ "total": 0.009675239920284216,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032201376146455803,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.00910184090025e-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.004963828716427088,
240
+ "ssim_fused": 0.9769505262374878,
241
+ "seg_l1": 0.004686741624027491,
242
+ "seg_ssim_ref": 0.9769500494003296,
243
+ "depth": 0.000120380777412922,
244
+ "rgb_loss": 0.008580958470702171,
245
+ "seg_loss": 0.008359383791685104,
246
+ "total": 0.016940462643164688,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.000120380777412922,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.000120380777412922
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": 220,
281
+ "adam_update_count": 21120
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1363713419996202
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_65e1d795aec34a0d81bb461ebf8a0864_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 221,
293
+ "next_interval": 0,
294
+ "next_adam_update": 21121,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 220,
300
+ "trained_intervals": 21120,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 21120,
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": -0.3050205409526825,
333
+ "median": 11.514302253723145,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5568706393241882,
340
+ "median": 0.5568706393241882,
341
+ "max": 0.5568706393241882,
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": 2.536588668823242,
354
+ "median": 9.916138648986816,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.7371082305908203,
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": 12.636489868164062,
382
+ "median": 20254.62890625,
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.5568706393241882,
403
+ "median": 0.5568706393241882,
404
+ "max": 0.5568706393241882,
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": 5123,
420
+ "controller_edge_stiffness": 382
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }