serialexperimentsleon commited on
Commit
d9276ae
·
verified ·
1 Parent(s): 73d34fd

processed/001-rope/episode_0/runs/deform-rope-ep0-dp5: payload batch 17/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_0071.json +423 -0
  2. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0072.json +423 -0
  3. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0073.json +423 -0
  4. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0074.json +423 -0
  5. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0075.json +423 -0
  6. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0076.json +423 -0
  7. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0077.json +423 -0
  8. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0078.json +423 -0
  9. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0079.json +423 -0
  10. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0080.json +423 -0
  11. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0081.json +423 -0
  12. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0082.json +423 -0
  13. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0083.json +423 -0
  14. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0084.json +423 -0
  15. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0085.json +423 -0
  16. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0086.json +423 -0
  17. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0087.json +423 -0
  18. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0088.json +423 -0
  19. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0089.json +423 -0
  20. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0090.json +423 -0
  21. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0091.json +423 -0
  22. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0092.json +423 -0
  23. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0093.json +423 -0
  24. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0094.json +423 -0
  25. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0095.json +423 -0
  26. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0096.json +423 -0
  27. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0097.json +423 -0
  28. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0098.json +423 -0
  29. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0099.json +423 -0
  30. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0100.json +423 -0
  31. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0101.json +423 -0
  32. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0102.json +423 -0
  33. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0103.json +423 -0
  34. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0104.json +423 -0
  35. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0105.json +423 -0
  36. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0106.json +423 -0
  37. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0107.json +423 -0
  38. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0108.json +423 -0
  39. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0109.json +423 -0
  40. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0110.json +423 -0
  41. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0111.json +423 -0
  42. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0112.json +423 -0
  43. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0113.json +423 -0
  44. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0114.json +423 -0
  45. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0115.json +423 -0
  46. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0116.json +423 -0
  47. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0117.json +423 -0
  48. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0118.json +423 -0
  49. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0119.json +423 -0
  50. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0120.json +423 -0
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0071.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_0071",
5
+ "executed_epochs": 71,
6
+ "score": null,
7
+ "best_score": 0.01316734548751425,
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_c342eadb01f445a286998d5be0bde872.npz",
37
+ "optimizer_file": "boundary_c342eadb01f445a286998d5be0bde872_optimizer.pt",
38
+ "arrays_sha256": "d2ca7859c139215dec2f8b3e96d595dd5e68d8c8868643367e6eb3ed86ba6c71",
39
+ "optimizer_sha256": "6eb9a49024d0aec7853005d680d77b021d785efc245e9ea47759d3d972edb89f",
40
+ "stage": "adam",
41
+ "completed_passes": 71,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 6816,
45
+ "adam_update_count": 6816,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 72,
49
+ "consumed_count": 71,
50
+ "last_submitted_update": 6816,
51
+ "last_consumed_update": 6720,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 6816,
56
+ "completed_passes": 71,
57
+ "next_interval": 0,
58
+ "trained_intervals": 6816,
59
+ "snapshot": "pass_end_0071",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 6432,
67
+ "pass_science": {
68
+ "completed_passes": 71,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 6816,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 6816,
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.00010501592623768374,
83
+ "update_l2": 0.036913879215717316
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 4.674393858294934e-05,
87
+ "update_l2": 0.00029468536376953125
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.2451541806512978e-05,
95
+ "update_l2": 0.008623909205198288
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.014536956191066774,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 3376,
109
+ "attachment": 204,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.602975070476532,
114
+ "ground_friction/effective": 0.602975070476532,
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.014536956191066774,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004139326512813568,
129
+ "ssim_fused": 0.9803934693336487,
130
+ "seg_l1": 0.00422809598967433,
131
+ "seg_ssim_ref": 0.9803934097290039,
132
+ "depth": 0.0003817081489885459,
133
+ "rgb_loss": 0.007232767529785633,
134
+ "seg_loss": 0.0073038069531321526,
135
+ "total": 0.014536956191066774
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004786306992173195,
141
+ "ssim_fused": 0.9779236316680908,
142
+ "seg_l1": 0.005073037929832935,
143
+ "seg_ssim_ref": 0.9779238700866699,
144
+ "depth": 0.0005080056754996378,
145
+ "rgb_loss": 0.008244318887591362,
146
+ "seg_loss": 0.008473657071590424,
147
+ "total": 0.016718483964857284,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0005080056754996378,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00013327802793019342
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.002981151919811964,
174
+ "ssim_fused": 0.9851721525192261,
175
+ "seg_l1": 0.0031932408455759287,
176
+ "seg_ssim_ref": 0.9851721525192261,
177
+ "depth": 0.0004488759496792534,
178
+ "rgb_loss": 0.005350491032004356,
179
+ "seg_loss": 0.005520162172615528,
180
+ "total": 0.010871102080569564,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004488759496792534,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00020073467363758676
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.0031429955270141363,
207
+ "ssim_fused": 0.9832123517990112,
208
+ "seg_l1": 0.003095925087109208,
209
+ "seg_ssim_ref": 0.9832119941711426,
210
+ "depth": 0.0003606466652114046,
211
+ "rgb_loss": 0.005871926434338093,
212
+ "seg_loss": 0.005834341049194336,
213
+ "total": 0.01170662813019764,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003606466652114046,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 8.872392215584912e-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.0056468527764081955,
240
+ "ssim_fused": 0.9752657413482666,
241
+ "seg_l1": 0.005550180096179247,
242
+ "seg_ssim_ref": 0.975265383720398,
243
+ "depth": 0.00020930430556388775,
244
+ "rgb_loss": 0.009464333765208721,
245
+ "seg_loss": 0.009387067519128323,
246
+ "total": 0.018851610588642608,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00020930430556388775,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00020930430556388775
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": 71,
281
+ "adam_update_count": 6816
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.14092764601809904
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_c342eadb01f445a286998d5be0bde872_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 72,
293
+ "next_interval": 0,
294
+ "next_adam_update": 6817,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 71,
300
+ "trained_intervals": 6816,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 6816,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.562438726425171,
333
+ "median": 10.977988243103027,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.6032697558403015,
340
+ "median": 0.6032697558403015,
341
+ "max": 0.6032697558403015,
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": 4.878602981567383,
354
+ "median": 10.257928848266602,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 12.967403411865234,
361
+ "median": 58570.609375,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 131.4468994140625,
382
+ "median": 28507.681640625,
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.6032697558403015,
403
+ "median": 0.6032697558403015,
404
+ "max": 0.6032697558403015,
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": 3376,
420
+ "controller_edge_stiffness": 204
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_0072.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_0072",
5
+ "executed_epochs": 72,
6
+ "score": null,
7
+ "best_score": 0.01316734548751425,
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_6716042d3ca64259b876a2300e9ca16f.npz",
37
+ "optimizer_file": "boundary_6716042d3ca64259b876a2300e9ca16f_optimizer.pt",
38
+ "arrays_sha256": "de985edd39e3e1d99abf1e1861f2a4af22e73c5bfb8af93908cb9e682701e293",
39
+ "optimizer_sha256": "b6845a9135a73e1766da534c89a22bbb182e289bc6d4d88e146c1d56d709d141",
40
+ "stage": "adam",
41
+ "completed_passes": 72,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 6912,
45
+ "adam_update_count": 6912,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 73,
49
+ "consumed_count": 72,
50
+ "last_submitted_update": 6912,
51
+ "last_consumed_update": 6816,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 6912,
56
+ "completed_passes": 72,
57
+ "next_interval": 0,
58
+ "trained_intervals": 6912,
59
+ "snapshot": "pass_end_0072",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 6432,
67
+ "pass_science": {
68
+ "completed_passes": 72,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 6912,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 6912,
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.00014026321878191084,
83
+ "update_l2": 0.03697367385029793
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.00020536173542495817,
87
+ "update_l2": 0.00016951560974121094
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.810083085729275e-05,
95
+ "update_l2": 0.00998878013342619
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.014556702819320498,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 3389,
109
+ "attachment": 204,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5533109307289124,
114
+ "ground_friction/effective": 0.5533109307289124,
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.014556702819320498,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004143861588090658,
129
+ "ssim_fused": 0.9804255366325378,
130
+ "seg_l1": 0.004264297429472208,
131
+ "seg_ssim_ref": 0.9804254770278931,
132
+ "depth": 0.0003838321595767048,
133
+ "rgb_loss": 0.007229979149997234,
134
+ "seg_loss": 0.0073263393715023994,
135
+ "total": 0.014556702819320498
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004501889925450087,
141
+ "ssim_fused": 0.9788022637367249,
142
+ "seg_l1": 0.00457902904599905,
143
+ "seg_ssim_ref": 0.9788026213645935,
144
+ "depth": 0.0004986477641882891,
145
+ "rgb_loss": 0.007841059938073158,
146
+ "seg_loss": 0.007902698591351509,
147
+ "total": 0.015744257177188855,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004986477641882891,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.0001239201166188447
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.002794021973386407,
174
+ "ssim_fused": 0.985944926738739,
175
+ "seg_l1": 0.0029355641454458237,
176
+ "seg_ssim_ref": 0.985944926738739,
177
+ "depth": 0.00042806610151866707,
178
+ "rgb_loss": 0.005046232603490353,
179
+ "seg_loss": 0.005159466061741114,
180
+ "total": 0.010206127196994272,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00042806610151866707,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017992482547700043
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.003410213626921177,
207
+ "ssim_fused": 0.9823101758956909,
208
+ "seg_l1": 0.003553970716893673,
209
+ "seg_ssim_ref": 0.9823099374771118,
210
+ "depth": 0.00036803643274715985,
211
+ "rgb_loss": 0.006266135722398758,
212
+ "seg_loss": 0.006381189450621605,
213
+ "total": 0.01264769320945311,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00036803643274715985,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 9.611368969160432e-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.005869320593774319,
240
+ "ssim_fused": 0.9746448397636414,
241
+ "seg_l1": 0.005988625343888998,
242
+ "seg_ssim_ref": 0.9746444821357727,
243
+ "depth": 0.000240578339852703,
244
+ "rgb_loss": 0.009766489267349243,
245
+ "seg_loss": 0.009862003847956657,
246
+ "total": 0.019628733693645754,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.000240578339852703,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00024057833985270305
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": 72,
281
+ "adam_update_count": 6912
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1345333110075444
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_6716042d3ca64259b876a2300e9ca16f_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 73,
293
+ "next_interval": 0,
294
+ "next_adam_update": 6913,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 72,
300
+ "trained_intervals": 6912,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 6912,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.5656652450561523,
333
+ "median": 10.985260009765625,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5534804463386536,
340
+ "median": 0.5534804463386536,
341
+ "max": 0.5534804463386536,
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": 4.837072372436523,
354
+ "median": 10.255589485168457,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 13.009310722351074,
361
+ "median": 58998.0703125,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 126.09964752197266,
382
+ "median": 28441.068359375,
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.5534804463386536,
403
+ "median": 0.5534804463386536,
404
+ "max": 0.5534804463386536,
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": 3389,
420
+ "controller_edge_stiffness": 204
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_0073.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_0073",
5
+ "executed_epochs": 73,
6
+ "score": null,
7
+ "best_score": 0.01316734548751425,
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_6e501cf7564942aeb26dfacb79a6cb75.npz",
37
+ "optimizer_file": "boundary_6e501cf7564942aeb26dfacb79a6cb75_optimizer.pt",
38
+ "arrays_sha256": "1cd8c1742d93ac2ee1a1716d2c74b161b9f3f07346a10a55d3ac2c0f616ac24a",
39
+ "optimizer_sha256": "ec90114b37d85fc0080d274de4a726302b9c738b44b2381ca434d537c87eeb67",
40
+ "stage": "adam",
41
+ "completed_passes": 73,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 7008,
45
+ "adam_update_count": 7008,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 74,
49
+ "consumed_count": 73,
50
+ "last_submitted_update": 7008,
51
+ "last_consumed_update": 6912,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 7008,
56
+ "completed_passes": 73,
57
+ "next_interval": 0,
58
+ "trained_intervals": 7008,
59
+ "snapshot": "pass_end_0073",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 6432,
67
+ "pass_science": {
68
+ "completed_passes": 73,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 7008,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 7008,
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.00014903050032444298,
83
+ "update_l2": 0.04201170429587364
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.00020053886692039669,
87
+ "update_l2": 0.0002554655075073242
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.814798997656908e-05,
95
+ "update_l2": 0.01268099807202816
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.014688891277460623,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 3414,
109
+ "attachment": 205,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5608529448509216,
114
+ "ground_friction/effective": 0.5608529448509216,
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.014688891277460623,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0041909171268343925,
129
+ "ssim_fused": 0.9803171157836914,
130
+ "seg_l1": 0.004328212235122919,
131
+ "seg_ssim_ref": 0.9803169369697571,
132
+ "depth": 0.000397826357054162,
133
+ "rgb_loss": 0.007289310917258263,
134
+ "seg_loss": 0.007399182766675949,
135
+ "total": 0.014688891277460623
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004398906137794256,
141
+ "ssim_fused": 0.9793317914009094,
142
+ "seg_l1": 0.004482911434024572,
143
+ "seg_ssim_ref": 0.9793320298194885,
144
+ "depth": 0.0004966426266344367,
145
+ "rgb_loss": 0.00765276700258255,
146
+ "seg_loss": 0.007719923742115498,
147
+ "total": 0.015373187387324683,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004966426266344367,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00012191497906499223
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.002834756625816226,
174
+ "ssim_fused": 0.9856598973274231,
175
+ "seg_l1": 0.0029372964054346085,
176
+ "seg_ssim_ref": 0.9856597185134888,
177
+ "depth": 0.00043073305578954154,
178
+ "rgb_loss": 0.005135825835168362,
179
+ "seg_loss": 0.00521789351478219,
180
+ "total": 0.010354150548667628,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00043073305578954154,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00018259177974787495
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.003533956129103899,
207
+ "ssim_fused": 0.9818629026412964,
208
+ "seg_l1": 0.0037270579487085342,
209
+ "seg_ssim_ref": 0.9818625450134277,
210
+ "depth": 0.00039363314973811297,
211
+ "rgb_loss": 0.006454584188759327,
212
+ "seg_loss": 0.006609137170016766,
213
+ "total": 0.013064114991925831,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00039363314973811297,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.00012171040668255745
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.005996049847453833,
240
+ "ssim_fused": 0.9744138717651367,
241
+ "seg_l1": 0.006165582686662674,
242
+ "seg_ssim_ref": 0.9744134545326233,
243
+ "depth": 0.00027029659605455684,
244
+ "rgb_loss": 0.009914065711200237,
245
+ "seg_loss": 0.010049775242805481,
246
+ "total": 0.019964112181924346,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00027029659605455684,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00027029659605455684
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": 73,
281
+ "adam_update_count": 7008
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13513783397502266
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_6e501cf7564942aeb26dfacb79a6cb75_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 74,
293
+ "next_interval": 0,
294
+ "next_adam_update": 7009,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 73,
300
+ "trained_intervals": 7008,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 7008,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.5493271350860596,
333
+ "median": 10.99531078338623,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.561108410358429,
340
+ "median": 0.561108410358429,
341
+ "max": 0.561108410358429,
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": 4.829986572265625,
354
+ "median": 10.257801055908203,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 12.798489570617676,
361
+ "median": 59594.0390625,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 125.20928192138672,
382
+ "median": 28504.0390625,
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.561108410358429,
403
+ "median": 0.561108410358429,
404
+ "max": 0.561108410358429,
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": 3414,
420
+ "controller_edge_stiffness": 205
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_0074.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_0074",
5
+ "executed_epochs": 74,
6
+ "score": null,
7
+ "best_score": 0.013090408815557541,
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_91c83e02408d464aaea61765302cc631.npz",
37
+ "optimizer_file": "boundary_91c83e02408d464aaea61765302cc631_optimizer.pt",
38
+ "arrays_sha256": "23cee21358fd3a9a307e718e4094c58fcbcb3354a1ed06f2fdbe8ea6e09082ce",
39
+ "optimizer_sha256": "8ffd35bd17be30813ff68a855284d2d70ba1e5b1d86945eab8d3fcfa2344de75",
40
+ "stage": "adam",
41
+ "completed_passes": 74,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 7104,
45
+ "adam_update_count": 7104,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 75,
49
+ "consumed_count": 74,
50
+ "last_submitted_update": 7104,
51
+ "last_consumed_update": 7008,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 7104,
56
+ "completed_passes": 74,
57
+ "next_interval": 0,
58
+ "trained_intervals": 7104,
59
+ "snapshot": "pass_end_0074",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 7008,
67
+ "pass_science": {
68
+ "completed_passes": 74,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 7104,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 7104,
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.00014117399405222386,
83
+ "update_l2": 0.03992270678281784
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0001817064912756905,
87
+ "update_l2": 0.00030815601348876953
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.717725899652578e-05,
95
+ "update_l2": 0.00828845426440239
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.014486418263933796,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 3435,
109
+ "attachment": 207,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5620072484016418,
114
+ "ground_friction/effective": 0.5620072484016418,
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.014486418263933796,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004119988530874252,
129
+ "ssim_fused": 0.9804813265800476,
130
+ "seg_l1": 0.004228183999657631,
131
+ "seg_ssim_ref": 0.9804811477661133,
132
+ "depth": 0.0003806035436570852,
133
+ "rgb_loss": 0.007199725601822138,
134
+ "seg_loss": 0.0072863115929067135,
135
+ "total": 0.014486418263933796
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.00450205197557807,
141
+ "ssim_fused": 0.9788281917572021,
142
+ "seg_l1": 0.004596879705786705,
143
+ "seg_ssim_ref": 0.978828489780426,
144
+ "depth": 0.000496354244445554,
145
+ "rgb_loss": 0.00783600378781557,
146
+ "seg_loss": 0.007911805994808674,
147
+ "total": 0.01574830613686869,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.000496354244445554,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00012162659687610955
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.0027944103349000216,
174
+ "ssim_fused": 0.9859055876731873,
175
+ "seg_l1": 0.0029332186095416546,
176
+ "seg_ssim_ref": 0.9859054684638977,
177
+ "depth": 0.00042888679623603876,
178
+ "rgb_loss": 0.005054410547018051,
179
+ "seg_loss": 0.005165481474250555,
180
+ "total": 0.010220321373726129,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00042888679623603876,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00018074552019437207
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.0033615771681070328,
207
+ "ssim_fused": 0.9824169278144836,
208
+ "seg_l1": 0.0034771685022860765,
209
+ "seg_ssim_ref": 0.9824165105819702,
210
+ "depth": 0.0003629501570559416,
211
+ "rgb_loss": 0.006205876357853413,
212
+ "seg_loss": 0.006298433057963848,
213
+ "total": 0.012504672365974316,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003629501570559416,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 9.102741400038608e-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.005821914877742529,
240
+ "ssim_fused": 0.9747745990753174,
241
+ "seg_l1": 0.005905468948185444,
242
+ "seg_ssim_ref": 0.9747742414474487,
243
+ "depth": 0.00023422297689080644,
244
+ "rgb_loss": 0.009702611714601517,
245
+ "seg_loss": 0.009769527241587639,
246
+ "total": 0.019472373179166048,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00023422297689080644,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00023422297689080644
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": 74,
281
+ "adam_update_count": 7104
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13330338199739344
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_91c83e02408d464aaea61765302cc631_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 75,
293
+ "next_interval": 0,
294
+ "next_adam_update": 7105,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 74,
300
+ "trained_intervals": 7104,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 7104,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.53534197807312,
333
+ "median": 11.000749588012695,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5623154044151306,
340
+ "median": 0.5623154044151306,
341
+ "max": 0.5623154044151306,
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": 4.812140464782715,
354
+ "median": 10.255038261413574,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 12.620746612548828,
361
+ "median": 59919.0390625,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 122.99461364746094,
382
+ "median": 28425.396484375,
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.5623154044151306,
403
+ "median": 0.5623154044151306,
404
+ "max": 0.5623154044151306,
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": 3435,
420
+ "controller_edge_stiffness": 207
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_0075.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_0075",
5
+ "executed_epochs": 75,
6
+ "score": null,
7
+ "best_score": 0.013090408815557541,
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_a6382cd9ba5e4530911bb6eb3a62f284.npz",
37
+ "optimizer_file": "boundary_a6382cd9ba5e4530911bb6eb3a62f284_optimizer.pt",
38
+ "arrays_sha256": "14f0a6518ce7f4eba9c587a6671514650cf616c15832ff808331c0bb6f6bd775",
39
+ "optimizer_sha256": "05ab472c55f5e217068b475b03fbfd7912552c5cfbc773b6e598fc85b047ef3f",
40
+ "stage": "adam",
41
+ "completed_passes": 75,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 7200,
45
+ "adam_update_count": 7200,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 76,
49
+ "consumed_count": 75,
50
+ "last_submitted_update": 7200,
51
+ "last_consumed_update": 7104,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 7200,
56
+ "completed_passes": 75,
57
+ "next_interval": 0,
58
+ "trained_intervals": 7200,
59
+ "snapshot": "pass_end_0075",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 7008,
67
+ "pass_science": {
68
+ "completed_passes": 75,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 7200,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 7200,
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.00013492564903572202,
83
+ "update_l2": 0.03870914503931999
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.00022318905394058675,
87
+ "update_l2": 0.0003554821014404297
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.6812216927064583e-05,
95
+ "update_l2": 0.008068820461630821
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.014383857839881572,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 3459,
109
+ "attachment": 207,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5682691931724548,
114
+ "ground_friction/effective": 0.5682691931724548,
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.014383857839881572,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004084685817360878,
129
+ "ssim_fused": 0.9805662035942078,
130
+ "seg_l1": 0.0041777584701776505,
131
+ "seg_ssim_ref": 0.980566143989563,
132
+ "depth": 0.00037462744036695876,
133
+ "rgb_loss": 0.007154505234211683,
134
+ "seg_loss": 0.007228977978229523,
135
+ "total": 0.014383857839881572
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004574211314320564,
141
+ "ssim_fused": 0.9784916639328003,
142
+ "seg_l1": 0.004684590268880129,
143
+ "seg_ssim_ref": 0.9784919619560242,
144
+ "depth": 0.0004960846365362198,
145
+ "rgb_loss": 0.007961036637425423,
146
+ "seg_loss": 0.00804927945137024,
147
+ "total": 0.0160108121734322,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004960846365362198,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00012135698896677536
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.0027925558388233185,
174
+ "ssim_fused": 0.9859620928764343,
175
+ "seg_l1": 0.0029605869203805923,
176
+ "seg_ssim_ref": 0.9859620928764343,
177
+ "depth": 0.0004278520021484135,
178
+ "rgb_loss": 0.0050416262820363045,
179
+ "seg_loss": 0.005176051054149866,
180
+ "total": 0.010218105653849606,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004278520021484135,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017971072610674686
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.0032465029507875443,
207
+ "ssim_fused": 0.9828033447265625,
208
+ "seg_l1": 0.003310778411105275,
209
+ "seg_ssim_ref": 0.9828031063079834,
210
+ "depth": 0.0003547114463900732,
211
+ "rgb_loss": 0.006036533508449793,
212
+ "seg_loss": 0.006088001653552055,
213
+ "total": 0.012124889407786952,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003547114463900732,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 8.27887033345177e-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.005725473165512085,
240
+ "ssim_fused": 0.9750077724456787,
241
+ "seg_l1": 0.005755078047513962,
242
+ "seg_ssim_ref": 0.9750074148178101,
243
+ "depth": 0.00021986167639312845,
244
+ "rgb_loss": 0.009578824043273926,
245
+ "seg_loss": 0.009602580219507217,
246
+ "total": 0.019181624124457536,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00021986167639312845,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00021986167639312845
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": 75,
281
+ "adam_update_count": 7200
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1354531999968458
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_a6382cd9ba5e4530911bb6eb3a62f284_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 76,
293
+ "next_interval": 0,
294
+ "next_adam_update": 7201,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 75,
300
+ "trained_intervals": 7200,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 7200,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.523385763168335,
333
+ "median": 11.007987976074219,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5686246752738953,
340
+ "median": 0.5686246752738953,
341
+ "max": 0.5686246752738953,
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": 4.791812896728516,
354
+ "median": 10.24995231628418,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 12.470748901367188,
361
+ "median": 60354.33203125,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 120.51966094970703,
382
+ "median": 28281.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.5686246752738953,
403
+ "median": 0.5686246752738953,
404
+ "max": 0.5686246752738953,
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": 3460,
420
+ "controller_edge_stiffness": 207
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_0076.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_0076",
5
+ "executed_epochs": 76,
6
+ "score": null,
7
+ "best_score": 0.013090408815557541,
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_d23c4dff3aba4d29867e368b79a9db73.npz",
37
+ "optimizer_file": "boundary_d23c4dff3aba4d29867e368b79a9db73_optimizer.pt",
38
+ "arrays_sha256": "e5c4fc3127c270a0f716e563b27569056c20d770d825c827e6f638f01d9888d6",
39
+ "optimizer_sha256": "8bbb76b56d3b68007652cc3e2a7e215599cb988fe5e575656ac5d81d2e2ac528",
40
+ "stage": "adam",
41
+ "completed_passes": 76,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 7296,
45
+ "adam_update_count": 7296,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 77,
49
+ "consumed_count": 76,
50
+ "last_submitted_update": 7296,
51
+ "last_consumed_update": 7200,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 7296,
56
+ "completed_passes": 76,
57
+ "next_interval": 0,
58
+ "trained_intervals": 7296,
59
+ "snapshot": "pass_end_0076",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 7008,
67
+ "pass_science": {
68
+ "completed_passes": 76,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 7296,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 7296,
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.00013746338663622737,
83
+ "update_l2": 0.03942551091313362
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.00010995242337230593,
87
+ "update_l2": 0.0003662109375
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.696016624919139e-05,
95
+ "update_l2": 0.007590797729790211
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.014411249451510967,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 3479,
109
+ "attachment": 208,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5624234080314636,
114
+ "ground_friction/effective": 0.5624234080314636,
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.014411249451510967,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0040932996198534966,
129
+ "ssim_fused": 0.9805387258529663,
130
+ "seg_l1": 0.004189630039036274,
131
+ "seg_ssim_ref": 0.9805386066436768,
132
+ "depth": 0.0003751108277452618,
133
+ "rgb_loss": 0.007166891358792782,
134
+ "seg_loss": 0.007243982516229153,
135
+ "total": 0.014411249451510967
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004548067692667246,
141
+ "ssim_fused": 0.9785990118980408,
142
+ "seg_l1": 0.004645044449716806,
143
+ "seg_ssim_ref": 0.9785991907119751,
144
+ "depth": 0.0004977806340734888,
145
+ "rgb_loss": 0.007918652147054672,
146
+ "seg_loss": 0.007996197789907455,
147
+ "total": 0.0159153477175962,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004977806340734888,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.0001230529865040443
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.002785353222861886,
174
+ "ssim_fused": 0.9859659075737,
175
+ "seg_l1": 0.002947554225102067,
176
+ "seg_ssim_ref": 0.9859657287597656,
177
+ "depth": 0.0004274457460709128,
178
+ "rgb_loss": 0.005035101436078548,
179
+ "seg_loss": 0.005164897534996271,
180
+ "total": 0.010200426882482178,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004274457460709128,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017930447002924619
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.003291879314929247,
207
+ "ssim_fused": 0.9826620221138,
208
+ "seg_l1": 0.003377157961949706,
209
+ "seg_ssim_ref": 0.9826618432998657,
210
+ "depth": 0.0003573026673291394,
211
+ "rgb_loss": 0.006101098842918873,
212
+ "seg_loss": 0.006169357802718878,
213
+ "total": 0.012270813482643793,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003573026673291394,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 8.537992427358394e-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.0057478975504636765,
240
+ "ssim_fused": 0.9749280214309692,
241
+ "seg_l1": 0.005788763053715229,
242
+ "seg_ssim_ref": 0.9749276638031006,
243
+ "depth": 0.0002179142635075064,
244
+ "rgb_loss": 0.009612713940441608,
245
+ "seg_loss": 0.009645477868616581,
246
+ "total": 0.0192584097233217,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0002179142635075064,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0002179142635075064
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": 76,
281
+ "adam_update_count": 7296
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13650369900278747
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_d23c4dff3aba4d29867e368b79a9db73_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 77,
293
+ "next_interval": 0,
294
+ "next_adam_update": 7297,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 76,
300
+ "trained_intervals": 7296,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 7296,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.518681526184082,
333
+ "median": 11.014229774475098,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5627896189689636,
340
+ "median": 0.5627896189689636,
341
+ "max": 0.5627896189689636,
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": 4.768099308013916,
354
+ "median": 10.246481895446777,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 12.41222095489502,
361
+ "median": 60732.2265625,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 117.69532012939453,
382
+ "median": 28183.21484375,
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.5627896189689636,
403
+ "median": 0.5627896189689636,
404
+ "max": 0.5627896189689636,
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": 3479,
420
+ "controller_edge_stiffness": 208
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_0077.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_0077",
5
+ "executed_epochs": 77,
6
+ "score": null,
7
+ "best_score": 0.013090408815557541,
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_938d2d105498490587d202428be3f89b.npz",
37
+ "optimizer_file": "boundary_938d2d105498490587d202428be3f89b_optimizer.pt",
38
+ "arrays_sha256": "664f527ed83f789e1e23ed90a4e247b0fbc51dfca5bac5457062e293921e29ba",
39
+ "optimizer_sha256": "19dd277ff316d9ac40796fcb142ae2a84d1ed108976f2ec78c1444f2600a58a7",
40
+ "stage": "adam",
41
+ "completed_passes": 77,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 7392,
45
+ "adam_update_count": 7392,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 78,
49
+ "consumed_count": 77,
50
+ "last_submitted_update": 7392,
51
+ "last_consumed_update": 7296,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 7392,
56
+ "completed_passes": 77,
57
+ "next_interval": 0,
58
+ "trained_intervals": 7392,
59
+ "snapshot": "pass_end_0077",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 7008,
67
+ "pass_science": {
68
+ "completed_passes": 77,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 7392,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 7392,
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.00014113988436292857,
83
+ "update_l2": 0.040733642876148224
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.00015325969434343278,
87
+ "update_l2": 0.0003566741943359375
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.729295399854891e-05,
95
+ "update_l2": 0.008022421039640903
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.014483262991049031,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 3499,
109
+ "attachment": 208,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5586133003234863,
114
+ "ground_friction/effective": 0.5586133003234863,
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.014483262991049031,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004119826015084982,
129
+ "ssim_fused": 0.9804895520210266,
130
+ "seg_l1": 0.004228528123348951,
131
+ "seg_ssim_ref": 0.9804894328117371,
132
+ "depth": 0.0003790217271855282,
133
+ "rgb_loss": 0.00719794724136591,
134
+ "seg_loss": 0.007284936495125294,
135
+ "total": 0.014483262991049031
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004483699798583984,
141
+ "ssim_fused": 0.9788973927497864,
142
+ "seg_l1": 0.004560691304504871,
143
+ "seg_ssim_ref": 0.9788975715637207,
144
+ "depth": 0.0004961409366896582,
145
+ "rgb_loss": 0.007807481102645397,
146
+ "seg_loss": 0.007869038730859756,
147
+ "total": 0.015677016905764417,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004961409366896582,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00012141328912021377
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.002791736973449588,
174
+ "ssim_fused": 0.985929012298584,
175
+ "seg_l1": 0.002938812132924795,
176
+ "seg_ssim_ref": 0.9859288930892944,
177
+ "depth": 0.00042760352447008144,
178
+ "rgb_loss": 0.005047587212175131,
179
+ "seg_loss": 0.005165271461009979,
180
+ "total": 0.010213286742370868,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00042760352447008144,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001794622484284148
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.003387594595551491,
207
+ "ssim_fused": 0.9823729395866394,
208
+ "seg_l1": 0.003519166959449649,
209
+ "seg_ssim_ref": 0.9823727011680603,
210
+ "depth": 0.0003661739663464119,
211
+ "rgb_loss": 0.006235487759113312,
212
+ "seg_loss": 0.0063407933339476585,
213
+ "total": 0.012576647267027317,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003661739663464119,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 9.425122329085642e-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.005816271994262934,
240
+ "ssim_fused": 0.9747589230537415,
241
+ "seg_l1": 0.005895441863685846,
242
+ "seg_ssim_ref": 0.9747585654258728,
243
+ "depth": 0.00022616848123596143,
244
+ "rgb_loss": 0.009701233357191086,
245
+ "seg_loss": 0.009764640592038631,
246
+ "total": 0.019466101049033527,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00022616848123596143,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00022616848123596143
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": 77,
281
+ "adam_update_count": 7392
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13444634599727578
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_938d2d105498490587d202428be3f89b_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 78,
293
+ "next_interval": 0,
294
+ "next_adam_update": 7393,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 77,
300
+ "trained_intervals": 7392,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 7392,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.5140302181243896,
333
+ "median": 11.02376651763916,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5589699745178223,
340
+ "median": 0.5589699745178223,
341
+ "max": 0.5589699745178223,
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": 4.750667572021484,
354
+ "median": 10.245096206665039,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 12.354621887207031,
361
+ "median": 61314.1875,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 115.6614761352539,
382
+ "median": 28144.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.5589699745178223,
403
+ "median": 0.5589699745178223,
404
+ "max": 0.5589699745178223,
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": 3499,
420
+ "controller_edge_stiffness": 208
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_0078.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_0078",
5
+ "executed_epochs": 78,
6
+ "score": null,
7
+ "best_score": 0.013090408815557541,
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_30aab3d393b24073946ef651885acad8.npz",
37
+ "optimizer_file": "boundary_30aab3d393b24073946ef651885acad8_optimizer.pt",
38
+ "arrays_sha256": "be55ac51430ee16aa9612ac9514f22dbdf5dafc1271b0a98ad7cdcbe8a2d7bbf",
39
+ "optimizer_sha256": "3556477cd27a99eb068741011b566da48946d104aa8ae4bc87b1f794571c30ed",
40
+ "stage": "adam",
41
+ "completed_passes": 78,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 7488,
45
+ "adam_update_count": 7488,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 79,
49
+ "consumed_count": 78,
50
+ "last_submitted_update": 7488,
51
+ "last_consumed_update": 7392,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 7488,
56
+ "completed_passes": 78,
57
+ "next_interval": 0,
58
+ "trained_intervals": 7488,
59
+ "snapshot": "pass_end_0078",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 7008,
67
+ "pass_science": {
68
+ "completed_passes": 78,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 7488,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 7488,
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.00014382861263584346,
83
+ "update_l2": 0.04265040531754494
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.00017867203860078007,
87
+ "update_l2": 0.0003426074981689453
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.7675667550065555e-05,
95
+ "update_l2": 0.008608469739556313
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.014592610685110802,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 3524,
109
+ "attachment": 209,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5574464797973633,
114
+ "ground_friction/effective": 0.5574464797973633,
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.014592610685110802,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004160337150096893,
129
+ "ssim_fused": 0.9804152846336365,
130
+ "seg_l1": 0.004287542775273323,
131
+ "seg_ssim_ref": 0.9804151058197021,
132
+ "depth": 0.0003903768516719963,
133
+ "rgb_loss": 0.007245213259011507,
134
+ "seg_loss": 0.007347007282078266,
135
+ "total": 0.014592610685110802
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.00439471285790205,
141
+ "ssim_fused": 0.9793531894683838,
142
+ "seg_l1": 0.004458004143089056,
143
+ "seg_ssim_ref": 0.9793533086776733,
144
+ "depth": 0.0004965247284362299,
145
+ "rgb_loss": 0.007645132951438427,
146
+ "seg_loss": 0.007695741951465607,
147
+ "total": 0.01534137142763247,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004965247284362299,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00012179708086678541
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.0028201788663864136,
174
+ "ssim_fused": 0.9857817888259888,
175
+ "seg_l1": 0.0029459905344992876,
176
+ "seg_ssim_ref": 0.985781729221344,
177
+ "depth": 0.0004288139756934516,
178
+ "rgb_loss": 0.005099785514175892,
179
+ "seg_loss": 0.005200446583330631,
180
+ "total": 0.010300660911482216,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004288139756934516,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001806726996517849
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.003509990870952606,
207
+ "ssim_fused": 0.9819976091384888,
208
+ "seg_l1": 0.0036984230391681194,
209
+ "seg_ssim_ref": 0.9819973111152649,
210
+ "depth": 0.0003893652672455128,
211
+ "rgb_loss": 0.006408470682799816,
212
+ "seg_loss": 0.006559276022017002,
213
+ "total": 0.012968136070084063,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003893652672455128,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.00011744252418995722
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.005916466936469078,
240
+ "ssim_fused": 0.9745285511016846,
241
+ "seg_l1": 0.0060477531515061855,
242
+ "seg_ssim_ref": 0.9745281934738159,
243
+ "depth": 0.00024680343531279094,
244
+ "rgb_loss": 0.009827462956309319,
245
+ "seg_loss": 0.009932564571499825,
246
+ "total": 0.019760274331244457,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00024680343531279094,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00024680343531279094
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": 78,
281
+ "adam_update_count": 7488
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1323406680021435
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_30aab3d393b24073946ef651885acad8_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 79,
293
+ "next_interval": 0,
294
+ "next_adam_update": 7489,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 78,
300
+ "trained_intervals": 7488,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 7488,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.5085439682006836,
333
+ "median": 11.038103103637695,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5577890872955322,
340
+ "median": 0.5577890872955322,
341
+ "max": 0.5577890872955322,
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": 4.742760181427002,
354
+ "median": 10.24545669555664,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 12.287027359008789,
361
+ "median": 62199.5546875,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 114.75049591064453,
382
+ "median": 28154.337890625,
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.5577890872955322,
403
+ "median": 0.5577890872955322,
404
+ "max": 0.5577890872955322,
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": 3524,
420
+ "controller_edge_stiffness": 209
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_0079.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_0079",
5
+ "executed_epochs": 79,
6
+ "score": null,
7
+ "best_score": 0.013066007527986909,
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_e7211af8a3f5410eaaae78c0fded9cac.npz",
37
+ "optimizer_file": "boundary_e7211af8a3f5410eaaae78c0fded9cac_optimizer.pt",
38
+ "arrays_sha256": "a6e175b8ee80d3b43da7439305926bd867e172cc81ffc1c9c9ab01e3d3696c77",
39
+ "optimizer_sha256": "7db41c868991c4531d178b8bc6452d28f20d90b25ecc403bb53da9b348af1334",
40
+ "stage": "adam",
41
+ "completed_passes": 79,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 7584,
45
+ "adam_update_count": 7584,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 80,
49
+ "consumed_count": 79,
50
+ "last_submitted_update": 7584,
51
+ "last_consumed_update": 7488,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 7584,
56
+ "completed_passes": 79,
57
+ "next_interval": 0,
58
+ "trained_intervals": 7584,
59
+ "snapshot": "pass_end_0079",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 7488,
67
+ "pass_science": {
68
+ "completed_passes": 79,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 7584,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 7584,
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.0001342460309388116,
83
+ "update_l2": 0.03941531479358673
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0002258945460198447,
87
+ "update_l2": 0.0003809928894042969
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.751405761751812e-05,
95
+ "update_l2": 0.008386108092963696
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.014381247286548222,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 3548,
109
+ "attachment": 209,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.55823814868927,
114
+ "ground_friction/effective": 0.55823814868927,
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.014381247286548222,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0040856339037418365,
129
+ "ssim_fused": 0.9805872440338135,
130
+ "seg_l1": 0.004184067249298096,
131
+ "seg_ssim_ref": 0.9805871844291687,
132
+ "depth": 0.00037480411430652677,
133
+ "rgb_loss": 0.0071510495617985725,
134
+ "seg_loss": 0.007229823153465986,
135
+ "total": 0.014381247286548222
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.0044922293163836,
141
+ "ssim_fused": 0.9788277745246887,
142
+ "seg_l1": 0.004561307840049267,
143
+ "seg_ssim_ref": 0.978827953338623,
144
+ "depth": 0.0004946955775472128,
145
+ "rgb_loss": 0.00782822910696268,
146
+ "seg_loss": 0.007883455604314804,
147
+ "total": 0.015712178475532457,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004946955775472128,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011996792997776834
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.0027763252146542072,
174
+ "ssim_fused": 0.9860243201255798,
175
+ "seg_l1": 0.002932095667347312,
176
+ "seg_ssim_ref": 0.9860242009162903,
177
+ "depth": 0.00042679487271596626,
178
+ "rgb_loss": 0.005016196519136429,
179
+ "seg_loss": 0.005140836350619793,
180
+ "total": 0.010157459664628938,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00042679487271596626,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001786535966742996
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.0033146077767014503,
207
+ "ssim_fused": 0.9826153516769409,
208
+ "seg_l1": 0.0034224246628582478,
209
+ "seg_ssim_ref": 0.9826151132583618,
210
+ "depth": 0.0003580862022667295,
211
+ "rgb_loss": 0.006128615699708462,
212
+ "seg_loss": 0.006214917171746492,
213
+ "total": 0.012343891423318508,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003580862022667295,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 8.61634592111739e-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.005759373307228088,
240
+ "ssim_fused": 0.9748817086219788,
241
+ "seg_l1": 0.0058204410597682,
242
+ "seg_ssim_ref": 0.9748813509941101,
243
+ "depth": 0.00021963980469619847,
244
+ "rgb_loss": 0.009631156921386719,
245
+ "seg_loss": 0.009680083021521568,
246
+ "total": 0.01931145958271298,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00021963980469619847,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0002196398046961985
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": 79,
281
+ "adam_update_count": 7584
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.14334211699315347
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_e7211af8a3f5410eaaae78c0fded9cac_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 80,
293
+ "next_interval": 0,
294
+ "next_adam_update": 7585,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 79,
300
+ "trained_intervals": 7584,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 7584,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.500685214996338,
333
+ "median": 11.04732608795166,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5586191415786743,
340
+ "median": 0.5586191415786743,
341
+ "max": 0.5586191415786743,
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": 4.72445011138916,
354
+ "median": 10.240984916687012,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 12.190844535827637,
361
+ "median": 62775.875,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 112.66852569580078,
382
+ "median": 28028.71875,
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.5586191415786743,
403
+ "median": 0.5586191415786743,
404
+ "max": 0.5586191415786743,
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": 3548,
420
+ "controller_edge_stiffness": 209
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_0080.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_0080",
5
+ "executed_epochs": 80,
6
+ "score": null,
7
+ "best_score": 0.013066007527986909,
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_4f59c72dade841c9b0e1785ab46a56b9.npz",
37
+ "optimizer_file": "boundary_4f59c72dade841c9b0e1785ab46a56b9_optimizer.pt",
38
+ "arrays_sha256": "926377cda830c6e74732f175d10717a735c678de9583c7561648dda145eb735c",
39
+ "optimizer_sha256": "c8636c0d5767820cdbe1cc69f0d4365058fb80fbd8e2a7a40d612c0165fbb122",
40
+ "stage": "adam",
41
+ "completed_passes": 80,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 7680,
45
+ "adam_update_count": 7680,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 81,
49
+ "consumed_count": 80,
50
+ "last_submitted_update": 7680,
51
+ "last_consumed_update": 7584,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 7680,
56
+ "completed_passes": 80,
57
+ "next_interval": 0,
58
+ "trained_intervals": 7680,
59
+ "snapshot": "pass_end_0080",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 7488,
67
+ "pass_science": {
68
+ "completed_passes": 80,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 7680,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 7680,
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.00013881067570764571,
83
+ "update_l2": 0.0410282164812088
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0003972558188252151,
87
+ "update_l2": 0.0003847479820251465
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.724358298815787e-05,
95
+ "update_l2": 0.007816647179424763
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.014453358621137526,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 3579,
109
+ "attachment": 209,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5617280006408691,
114
+ "ground_friction/effective": 0.5617280006408691,
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.014453358621137526,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0041105174459517,
129
+ "ssim_fused": 0.9805203676223755,
130
+ "seg_l1": 0.004215830937027931,
131
+ "seg_ssim_ref": 0.9805201888084412,
132
+ "depth": 0.00037872119465150823,
133
+ "rgb_loss": 0.0071843471378088,
134
+ "seg_loss": 0.007268632762134075,
135
+ "total": 0.014453358621137526
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.00445852056145668,
141
+ "ssim_fused": 0.9790256023406982,
142
+ "seg_l1": 0.004538270644843578,
143
+ "seg_ssim_ref": 0.9790257811546326,
144
+ "depth": 0.0004935940051518586,
145
+ "rgb_loss": 0.007761695887893438,
146
+ "seg_loss": 0.007825460284948349,
147
+ "total": 0.015587650232508226,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004935940051518586,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011886635758241422
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.002793452236801386,
174
+ "ssim_fused": 0.9858940839767456,
175
+ "seg_l1": 0.002933082403615117,
176
+ "seg_ssim_ref": 0.9858940243721008,
177
+ "depth": 0.0004288022353789878,
178
+ "rgb_loss": 0.0050559453666210175,
179
+ "seg_loss": 0.0051676612347364426,
180
+ "total": 0.010224035403592839,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004288022353789878,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00018066095933732114
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.0033783791586756706,
207
+ "ssim_fused": 0.9823737740516663,
208
+ "seg_l1": 0.0035070704761892557,
209
+ "seg_ssim_ref": 0.9823734164237976,
210
+ "depth": 0.00036422804386691284,
211
+ "rgb_loss": 0.0062279487028717995,
212
+ "seg_loss": 0.006330973468720913,
213
+ "total": 0.01255928639963658,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00036422804386691284,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 9.230530081135729e-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.005811717361211777,
240
+ "ssim_fused": 0.9747878909111023,
241
+ "seg_l1": 0.005884900223463774,
242
+ "seg_ssim_ref": 0.9747874140739441,
243
+ "depth": 0.00022826049420827374,
244
+ "rgb_loss": 0.009691796265542507,
245
+ "seg_loss": 0.00975043699145317,
246
+ "total": 0.01944246244881246,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00022826049420827374,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00022826049420827368
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": 80,
281
+ "adam_update_count": 7680
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1347302270005457
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_4f59c72dade841c9b0e1785ab46a56b9_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 81,
293
+ "next_interval": 0,
294
+ "next_adam_update": 7681,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 80,
300
+ "trained_intervals": 7680,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 7680,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.490659475326538,
333
+ "median": 11.059111595153809,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5621127486228943,
340
+ "median": 0.5621127486228943,
341
+ "max": 0.5621127486228943,
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": 4.715931415557861,
354
+ "median": 10.236966133117676,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 12.069232940673828,
361
+ "median": 63520.09375,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 111.71282196044922,
382
+ "median": 27916.30078125,
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.5621127486228943,
403
+ "median": 0.5621127486228943,
404
+ "max": 0.5621127486228943,
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": 3579,
420
+ "controller_edge_stiffness": 209
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_0081.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_0081",
5
+ "executed_epochs": 81,
6
+ "score": null,
7
+ "best_score": 0.013066007527986909,
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_8d391c17ef3443aabbb78654fe8de382.npz",
37
+ "optimizer_file": "boundary_8d391c17ef3443aabbb78654fe8de382_optimizer.pt",
38
+ "arrays_sha256": "11997b2891eff3999ef5dc4ebe7ff30952f3d1dab1c97b11d0fafc91457ec334",
39
+ "optimizer_sha256": "29499952bb684ac90e50b91c3f43364385a507fd770d9542561b8dbe692dc831",
40
+ "stage": "adam",
41
+ "completed_passes": 81,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 7776,
45
+ "adam_update_count": 7776,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 82,
49
+ "consumed_count": 81,
50
+ "last_submitted_update": 7776,
51
+ "last_consumed_update": 7680,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 7776,
56
+ "completed_passes": 81,
57
+ "next_interval": 0,
58
+ "trained_intervals": 7776,
59
+ "snapshot": "pass_end_0081",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 7488,
67
+ "pass_science": {
68
+ "completed_passes": 81,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 7776,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 7776,
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.00013271940406411886,
83
+ "update_l2": 0.04076213389635086
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.00019367935601621866,
87
+ "update_l2": 0.00034171342849731445
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.625610275368672e-05,
95
+ "update_l2": 0.007809184957295656
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.014603730475257967,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 3604,
109
+ "attachment": 209,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5761905908584595,
114
+ "ground_friction/effective": 0.5761905908584595,
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.014603730475257967,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004155663773417473,
129
+ "ssim_fused": 0.9803367853164673,
130
+ "seg_l1": 0.004266893025487661,
131
+ "seg_ssim_ref": 0.9803366661071777,
132
+ "depth": 0.00038365619990715974,
133
+ "rgb_loss": 0.0072571709752082825,
134
+ "seg_loss": 0.0073461756110191345,
135
+ "total": 0.014603730475257967
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004533462226390839,
141
+ "ssim_fused": 0.978787362575531,
142
+ "seg_l1": 0.004673224873840809,
143
+ "seg_ssim_ref": 0.9787876009941101,
144
+ "depth": 0.000497946501045436,
145
+ "rgb_loss": 0.0078692976385355,
146
+ "seg_loss": 0.007981060072779655,
147
+ "total": 0.0158508556578162,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.000497946501045436,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00012321885347599154
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.0028346190229058266,
174
+ "ssim_fused": 0.9856215715408325,
175
+ "seg_l1": 0.0029775919392704964,
176
+ "seg_ssim_ref": 0.9856213927268982,
177
+ "depth": 0.0004323824459650663,
178
+ "rgb_loss": 0.005143380723893642,
179
+ "seg_loss": 0.005257795099169016,
180
+ "total": 0.010401608671169911,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004323824459650663,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001842411699233996
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.0034121933858841658,
207
+ "ssim_fused": 0.9822089076042175,
208
+ "seg_l1": 0.003528413362801075,
209
+ "seg_ssim_ref": 0.9822086691856384,
210
+ "depth": 0.0003758508672133191,
211
+ "rgb_loss": 0.006287973374128342,
212
+ "seg_loss": 0.0063809966668486595,
213
+ "total": 0.012669345891844215,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003758508672133191,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.00010392812415776351
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.005842381156980991,
240
+ "ssim_fused": 0.9747293591499329,
241
+ "seg_l1": 0.005888341460376978,
242
+ "seg_ssim_ref": 0.9747291207313538,
243
+ "depth": 0.0002284449854048175,
244
+ "rgb_loss": 0.00972803309559822,
245
+ "seg_loss": 0.009764849208295345,
246
+ "total": 0.019493111680201545,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0002284449854048175,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00022844498540481751
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": 81,
281
+ "adam_update_count": 7776
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13334942498477176
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_8d391c17ef3443aabbb78654fe8de382_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 82,
293
+ "next_interval": 0,
294
+ "next_adam_update": 7777,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 81,
300
+ "trained_intervals": 7776,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 7776,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.477144718170166,
333
+ "median": 11.063904762268066,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5765323042869568,
340
+ "median": 0.5765323042869568,
341
+ "max": 0.5765323042869568,
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": 4.705206394195557,
354
+ "median": 10.233816146850586,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 11.907217025756836,
361
+ "median": 63825.2890625,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 110.52110290527344,
382
+ "median": 27828.505859375,
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.5765323042869568,
403
+ "median": 0.5765323042869568,
404
+ "max": 0.5765323042869568,
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": 3604,
420
+ "controller_edge_stiffness": 209
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_0082.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_0082",
5
+ "executed_epochs": 82,
6
+ "score": null,
7
+ "best_score": 0.013066007527986909,
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_cfb4cd9355574c17a27bd2403aeb884c.npz",
37
+ "optimizer_file": "boundary_cfb4cd9355574c17a27bd2403aeb884c_optimizer.pt",
38
+ "arrays_sha256": "85539792b31504e390edaeae3b8d07f7465c10c31144efc7a048db0fd243b881",
39
+ "optimizer_sha256": "297ffffe8bd8a5e81a0ee373cc0c6347eed057214503555837a539199584c6b3",
40
+ "stage": "adam",
41
+ "completed_passes": 82,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 7872,
45
+ "adam_update_count": 7872,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 83,
49
+ "consumed_count": 82,
50
+ "last_submitted_update": 7872,
51
+ "last_consumed_update": 7776,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 7872,
56
+ "completed_passes": 82,
57
+ "next_interval": 0,
58
+ "trained_intervals": 7872,
59
+ "snapshot": "pass_end_0082",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 7488,
67
+ "pass_science": {
68
+ "completed_passes": 82,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 7872,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 7872,
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.00010857950837817043,
83
+ "update_l2": 0.0409708246588707
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.00013239899999462068,
87
+ "update_l2": 0.00022864341735839844
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.4580217793991324e-05,
95
+ "update_l2": 0.009102800861001015
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.014860286361194018,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 3623,
109
+ "attachment": 209,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.58559650182724,
114
+ "ground_friction/effective": 0.58559650182724,
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.014860286361194018,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004238204564899206,
129
+ "ssim_fused": 0.9800651669502258,
130
+ "seg_l1": 0.004369222559034824,
131
+ "seg_ssim_ref": 0.980065107345581,
132
+ "depth": 0.000396494409803935,
133
+ "rgb_loss": 0.007377527188509703,
134
+ "seg_loss": 0.007482362445443869,
135
+ "total": 0.014860286361194018
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.0045404802076518536,
141
+ "ssim_fused": 0.9788448214530945,
142
+ "seg_l1": 0.004719386342912912,
143
+ "seg_ssim_ref": 0.9788452386856079,
144
+ "depth": 0.000502696566609407,
145
+ "rgb_loss": 0.007863420061767101,
146
+ "seg_loss": 0.008006460964679718,
147
+ "total": 0.015870384654336003,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.000502696566609407,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.0001279689190399625
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.0029025014955550432,
174
+ "ssim_fused": 0.9851791262626648,
175
+ "seg_l1": 0.003024032339453697,
176
+ "seg_ssim_ref": 0.9851789474487305,
177
+ "depth": 0.00044422879375931345,
178
+ "rgb_loss": 0.005286175757646561,
179
+ "seg_loss": 0.005383436568081379,
180
+ "total": 0.010670056554521698,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00044422879375931345,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00019608751771764678
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.0035683540627360344,
207
+ "ssim_fused": 0.9817205667495728,
208
+ "seg_l1": 0.0037285666912794113,
209
+ "seg_ssim_ref": 0.9817202687263489,
210
+ "depth": 0.00039918673883269836,
211
+ "rgb_loss": 0.006510569714009762,
212
+ "seg_loss": 0.006638799794018269,
213
+ "total": 0.013149768694766863,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00039918673883269836,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.00012726399577714286
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.005941482726484537,
240
+ "ssim_fused": 0.9745162129402161,
241
+ "seg_l1": 0.006004904862493277,
242
+ "seg_ssim_ref": 0.9745158553123474,
243
+ "depth": 0.00023986554001432112,
244
+ "rgb_loss": 0.009849943220615387,
245
+ "seg_loss": 0.009900752454996109,
246
+ "total": 0.01975093554115151,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00023986554001432112,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00023986554001432112
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": 82,
281
+ "adam_update_count": 7872
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13470310598495416
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_cfb4cd9355574c17a27bd2403aeb884c_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 83,
293
+ "next_interval": 0,
294
+ "next_adam_update": 7873,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 82,
300
+ "trained_intervals": 7872,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 7872,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.4632203578948975,
333
+ "median": 11.070902824401855,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5858251452445984,
340
+ "median": 0.5858251452445984,
341
+ "max": 0.5858251452445984,
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": 4.703777313232422,
354
+ "median": 10.234834671020508,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 11.742566108703613,
361
+ "median": 64273.5078125,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 110.36326599121094,
382
+ "median": 27856.86328125,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.5858251452445984,
403
+ "median": 0.5858251452445984,
404
+ "max": 0.5858251452445984,
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": 3624,
420
+ "controller_edge_stiffness": 209
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_0083.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_0083",
5
+ "executed_epochs": 83,
6
+ "score": null,
7
+ "best_score": 0.013066007527986909,
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_9d71328d3cb14bd2a1f94e581d56583f.npz",
37
+ "optimizer_file": "boundary_9d71328d3cb14bd2a1f94e581d56583f_optimizer.pt",
38
+ "arrays_sha256": "53fd5551b6d0cfb5100f2fe5f6a6f04f8e22889354083e9caa9a5e606af552e3",
39
+ "optimizer_sha256": "70dd7260af39cd578e8c7b98033853c2f631b57bb1e5013fb5f182008aca7e2f",
40
+ "stage": "adam",
41
+ "completed_passes": 83,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 7968,
45
+ "adam_update_count": 7968,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 84,
49
+ "consumed_count": 83,
50
+ "last_submitted_update": 7968,
51
+ "last_consumed_update": 7872,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 7968,
56
+ "completed_passes": 83,
57
+ "next_interval": 0,
58
+ "trained_intervals": 7968,
59
+ "snapshot": "pass_end_0083",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 7488,
67
+ "pass_science": {
68
+ "completed_passes": 83,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 7968,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 7968,
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.00011618583084782586,
83
+ "update_l2": 0.040169745683670044
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0001749745279084891,
87
+ "update_l2": 0.0002613663673400879
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.6215522919083014e-05,
95
+ "update_l2": 0.0066117821261286736
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.014827696153623813,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 3648,
109
+ "attachment": 212,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5770137310028076,
114
+ "ground_friction/effective": 0.5770137310028076,
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.014827696153623813,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.00423042569309473,
129
+ "ssim_fused": 0.9801146388053894,
130
+ "seg_l1": 0.004360966384410858,
131
+ "seg_ssim_ref": 0.9801144599914551,
132
+ "depth": 0.0003960576931170525,
133
+ "rgb_loss": 0.007361421827226877,
134
+ "seg_loss": 0.007465878035873175,
135
+ "total": 0.014827696153623813
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004496639594435692,
141
+ "ssim_fused": 0.9790213704109192,
142
+ "seg_l1": 0.004667100962251425,
143
+ "seg_ssim_ref": 0.9790216088294983,
144
+ "depth": 0.0004996871408530407,
145
+ "rgb_loss": 0.007793037686496973,
146
+ "seg_loss": 0.007929359562695026,
147
+ "total": 0.01572289740199414,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004996871408530407,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00012495949328359622
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.0028790573123842478,
174
+ "ssim_fused": 0.985282301902771,
175
+ "seg_l1": 0.002976134652271867,
176
+ "seg_ssim_ref": 0.9852821230888367,
177
+ "depth": 0.0004340295665856042,
178
+ "rgb_loss": 0.005246785469353199,
179
+ "seg_loss": 0.0053244829177856445,
180
+ "total": 0.01057170241670543,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004340295665856042,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00018588829054393756
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.0035529588349163532,
207
+ "ssim_fused": 0.9817249178886414,
208
+ "seg_l1": 0.003713337704539299,
209
+ "seg_ssim_ref": 0.981724739074707,
210
+ "depth": 0.000392219284077744,
211
+ "rgb_loss": 0.0064973835833370686,
212
+ "seg_loss": 0.006625722162425518,
213
+ "total": 0.013123498430707951,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.000392219284077744,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.00012029654102218845
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.00599304772913456,
240
+ "ssim_fused": 0.9744297862052917,
241
+ "seg_l1": 0.006087291985750198,
242
+ "seg_ssim_ref": 0.9744294285774231,
243
+ "depth": 0.00025829478095182106,
244
+ "rgb_loss": 0.009908480569720268,
245
+ "seg_loss": 0.00998394750058651,
246
+ "total": 0.01989268636508773,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00025829478095182106,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00025829478095182106
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": 83,
281
+ "adam_update_count": 7968
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13304736200370826
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_9d71328d3cb14bd2a1f94e581d56583f_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 84,
293
+ "next_interval": 0,
294
+ "next_adam_update": 7969,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 83,
300
+ "trained_intervals": 7968,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 7968,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.4440102577209473,
333
+ "median": 11.081993103027344,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5772750973701477,
340
+ "median": 0.5772750973701477,
341
+ "max": 0.5772750973701477,
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": 4.689106464385986,
354
+ "median": 10.232466697692871,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 11.519144058227539,
361
+ "median": 64990.2890625,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 108.75596618652344,
382
+ "median": 27790.9765625,
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.5772750973701477,
403
+ "median": 0.5772750973701477,
404
+ "max": 0.5772750973701477,
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": 3648,
420
+ "controller_edge_stiffness": 212
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_0084.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_0084",
5
+ "executed_epochs": 84,
6
+ "score": null,
7
+ "best_score": 0.013066007527986909,
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_34dc918f12a7422ebfecb9265472dbd2.npz",
37
+ "optimizer_file": "boundary_34dc918f12a7422ebfecb9265472dbd2_optimizer.pt",
38
+ "arrays_sha256": "96b777f8c5a210c9523624d8a9135002a1ea38b2b5d1255795d3305caf39d9f7",
39
+ "optimizer_sha256": "64f702490b2ab05e6967a13409c6e445c1bf2d107ec8579f361577c18ba7008d",
40
+ "stage": "adam",
41
+ "completed_passes": 84,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 8064,
45
+ "adam_update_count": 8064,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 85,
49
+ "consumed_count": 84,
50
+ "last_submitted_update": 8064,
51
+ "last_consumed_update": 7968,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 8064,
56
+ "completed_passes": 84,
57
+ "next_interval": 0,
58
+ "trained_intervals": 8064,
59
+ "snapshot": "pass_end_0084",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 7488,
67
+ "pass_science": {
68
+ "completed_passes": 84,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 8064,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 8064,
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.0001502211525803432,
83
+ "update_l2": 0.03839324414730072
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.00012069193326169625,
87
+ "update_l2": 0.000321805477142334
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.8837672541849315e-05,
95
+ "update_l2": 0.011037405580282211
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.014352840156944277,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 3670,
109
+ "attachment": 213,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5474388003349304,
114
+ "ground_friction/effective": 0.5474388003349304,
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.014352840156944277,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004077368415892124,
129
+ "ssim_fused": 0.9806194305419922,
130
+ "seg_l1": 0.00417290348559618,
131
+ "seg_ssim_ref": 0.9806193113327026,
132
+ "depth": 0.0003767383264325327,
133
+ "rgb_loss": 0.0071380059234797955,
134
+ "seg_loss": 0.007214457727968693,
135
+ "total": 0.014352840156944277
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004475196357816458,
141
+ "ssim_fused": 0.9788724184036255,
142
+ "seg_l1": 0.004541888367384672,
143
+ "seg_ssim_ref": 0.9788727760314941,
144
+ "depth": 0.0004939093299251463,
145
+ "rgb_loss": 0.0078056734055280685,
146
+ "seg_loss": 0.00785895623266697,
147
+ "total": 0.015665123547524962,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004939093299251463,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011918168235570185
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.0027678462211042643,
174
+ "ssim_fused": 0.9860421419143677,
175
+ "seg_l1": 0.0029113420750945807,
176
+ "seg_ssim_ref": 0.9860419631004333,
177
+ "depth": 0.0004243898973086233,
178
+ "rgb_loss": 0.005005848594009876,
179
+ "seg_loss": 0.005120681133121252,
180
+ "total": 0.01012695365136715,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004243898973086233,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017624862126695663
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.0032824184745550156,
207
+ "ssim_fused": 0.9827175736427307,
208
+ "seg_l1": 0.003381070215255022,
209
+ "seg_ssim_ref": 0.9827172756195068,
210
+ "depth": 0.0003570635189672206,
211
+ "rgb_loss": 0.006082420237362385,
212
+ "seg_loss": 0.0061614010483026505,
213
+ "total": 0.012244178349184003,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003570635189672206,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 8.51407759116651e-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.005784012842923403,
240
+ "ssim_fused": 0.9748456478118896,
241
+ "seg_l1": 0.005857312120497227,
242
+ "seg_ssim_ref": 0.974845290184021,
243
+ "depth": 0.00023159055952914052,
244
+ "rgb_loss": 0.009658081457018852,
245
+ "seg_loss": 0.009716792032122612,
246
+ "total": 0.019375105079700992,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00023159055952914052,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00023159055952914052
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": 84,
281
+ "adam_update_count": 8064
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1416984899842646
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_34dc918f12a7422ebfecb9265472dbd2_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 85,
293
+ "next_interval": 0,
294
+ "next_adam_update": 8065,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 84,
300
+ "trained_intervals": 8064,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 8064,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.432664632797241,
333
+ "median": 11.092111587524414,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5477606058120728,
340
+ "median": 0.5477606058120728,
341
+ "max": 0.5477606058120728,
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": 4.6571125984191895,
354
+ "median": 10.231940269470215,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 11.389189720153809,
361
+ "median": 65651.2265625,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 105.33151245117188,
382
+ "median": 27776.349609375,
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.5477606058120728,
403
+ "median": 0.5477606058120728,
404
+ "max": 0.5477606058120728,
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": 3670,
420
+ "controller_edge_stiffness": 213
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_0085.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_0085",
5
+ "executed_epochs": 85,
6
+ "score": null,
7
+ "best_score": 0.013030185150411861,
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_1bdcee1901b440f481f9ea72b323ad7d.npz",
37
+ "optimizer_file": "boundary_1bdcee1901b440f481f9ea72b323ad7d_optimizer.pt",
38
+ "arrays_sha256": "70efb2c6971d9a95d3e2ff041ad1627e303d7994240d270c9fe0b8c366dd7113",
39
+ "optimizer_sha256": "d39a4c4f5daddb77dd5190335776fd32429442e3c7d0e6e94a4035aadc538f1f",
40
+ "stage": "adam",
41
+ "completed_passes": 85,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 8160,
45
+ "adam_update_count": 8160,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 86,
49
+ "consumed_count": 85,
50
+ "last_submitted_update": 8160,
51
+ "last_consumed_update": 8064,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 8160,
56
+ "completed_passes": 85,
57
+ "next_interval": 0,
58
+ "trained_intervals": 8160,
59
+ "snapshot": "pass_end_0085",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 8064,
67
+ "pass_science": {
68
+ "completed_passes": 85,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 8160,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 8160,
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.00014384502719622105,
83
+ "update_l2": 0.040798868983983994
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0002943553263321519,
87
+ "update_l2": 0.00038129091262817383
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.8567192455520853e-05,
95
+ "update_l2": 0.013784032315015793
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.014396685754554401,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 3687,
109
+ "attachment": 215,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5508031845092773,
114
+ "ground_friction/effective": 0.5508031845092773,
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.014396685754554401,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004093979485332966,
129
+ "ssim_fused": 0.9805874228477478,
130
+ "seg_l1": 0.004195054993033409,
131
+ "seg_ssim_ref": 0.9805871844291687,
132
+ "depth": 0.00037986007524557267,
133
+ "rgb_loss": 0.007157708518207073,
134
+ "seg_loss": 0.007238597609102726,
135
+ "total": 0.014396685754554401
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.00443615484982729,
141
+ "ssim_fused": 0.9791010022163391,
142
+ "seg_l1": 0.00451922370120883,
143
+ "seg_ssim_ref": 0.979101300239563,
144
+ "depth": 0.0004910376341271007,
145
+ "rgb_loss": 0.007728723343461752,
146
+ "seg_loss": 0.007795118726789951,
147
+ "total": 0.015524332642224543,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004910376341271007,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.0001163099865576562
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.0027838919777423143,
174
+ "ssim_fused": 0.9859201312065125,
175
+ "seg_l1": 0.0029085970018059015,
176
+ "seg_ssim_ref": 0.9859199523925781,
177
+ "depth": 0.0004255355621305196,
178
+ "rgb_loss": 0.005043087527155876,
179
+ "seg_loss": 0.005142887122929096,
180
+ "total": 0.010186400185647104,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004255355621305196,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001773942860888529
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.0033188271336257458,
207
+ "ssim_fused": 0.9825652837753296,
208
+ "seg_l1": 0.003427780931815505,
209
+ "seg_ssim_ref": 0.9825649261474609,
210
+ "depth": 0.0003599081673460184,
211
+ "rgb_loss": 0.006142004858702421,
212
+ "seg_loss": 0.0062292395159602165,
213
+ "total": 0.012371603817168696,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003599081673460184,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 8.798542429046282e-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.005837044212967157,
240
+ "ssim_fused": 0.9747630953788757,
241
+ "seg_l1": 0.005924617405980825,
242
+ "seg_ssim_ref": 0.9747627377510071,
243
+ "depth": 0.00024295893737865195,
244
+ "rgb_loss": 0.009717016480863094,
245
+ "seg_loss": 0.009787146002054214,
246
+ "total": 0.019504406373177262,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00024295893737865195,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0002429589373786519
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": 85,
281
+ "adam_update_count": 8160
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1356187339988537
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_1bdcee1901b440f481f9ea72b323ad7d_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 86,
293
+ "next_interval": 0,
294
+ "next_adam_update": 8161,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 85,
300
+ "trained_intervals": 8160,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 8160,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.421112537384033,
333
+ "median": 11.102595329284668,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5511844754219055,
340
+ "median": 0.5511844754219055,
341
+ "max": 0.5511844754219055,
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": 4.6328535079956055,
354
+ "median": 10.228292465209961,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 11.258378028869629,
361
+ "median": 66343.1171875,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 102.8070068359375,
382
+ "median": 27675.212890625,
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.5511844754219055,
403
+ "median": 0.5511844754219055,
404
+ "max": 0.5511844754219055,
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": 3687,
420
+ "controller_edge_stiffness": 215
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_0086.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_0086",
5
+ "executed_epochs": 86,
6
+ "score": null,
7
+ "best_score": 0.013030185150411861,
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_c629c038c81444f7ae1726837dc9d963.npz",
37
+ "optimizer_file": "boundary_c629c038c81444f7ae1726837dc9d963_optimizer.pt",
38
+ "arrays_sha256": "99d74f86bc14fdaa6b77267a39133ac641d186f58fff8124855213ce7bc5655b",
39
+ "optimizer_sha256": "458588ae91ecbb17c377cd8aa78584bc32a80638ad41e68d3cc36c2884b19090",
40
+ "stage": "adam",
41
+ "completed_passes": 86,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 8256,
45
+ "adam_update_count": 8256,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 87,
49
+ "consumed_count": 86,
50
+ "last_submitted_update": 8256,
51
+ "last_consumed_update": 8160,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 8256,
56
+ "completed_passes": 86,
57
+ "next_interval": 0,
58
+ "trained_intervals": 8256,
59
+ "snapshot": "pass_end_0086",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 8064,
67
+ "pass_science": {
68
+ "completed_passes": 86,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 8256,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 8256,
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.00013224997383076698,
83
+ "update_l2": 0.04170248657464981
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.00027872045757249,
87
+ "update_l2": 0.0003356337547302246
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.6270827472908422e-05,
95
+ "update_l2": 0.0074775489047169685
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.014562688290353318,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 3706,
109
+ "attachment": 217,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5736085176467896,
114
+ "ground_friction/effective": 0.5736085176467896,
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.014562688290353318,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.00414364505559206,
129
+ "ssim_fused": 0.9803850054740906,
130
+ "seg_l1": 0.004251724109053612,
131
+ "seg_ssim_ref": 0.9803849458694458,
132
+ "depth": 0.00038276168277027973,
133
+ "rgb_loss": 0.007237908896058798,
134
+ "seg_loss": 0.0073243966326117516,
135
+ "total": 0.014562688290353318
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004498892463743687,
141
+ "ssim_fused": 0.9789367914199829,
142
+ "seg_l1": 0.004628647584468126,
143
+ "seg_ssim_ref": 0.9789370894432068,
144
+ "depth": 0.0004962419606372714,
145
+ "rgb_loss": 0.007811755873262882,
146
+ "seg_loss": 0.007915500551462173,
147
+ "total": 0.01572775173536312,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004962419606372714,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00012151431306782687
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.0028314332012087107,
174
+ "ssim_fused": 0.9856310486793518,
175
+ "seg_l1": 0.0029705960769206285,
176
+ "seg_ssim_ref": 0.985630989074707,
177
+ "depth": 0.0004328728836034947,
178
+ "rgb_loss": 0.005138936918228865,
179
+ "seg_loss": 0.005250279325991869,
180
+ "total": 0.010389649117104337,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004328728836034947,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001847316075618281
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.003407526994124055,
207
+ "ssim_fused": 0.9822319746017456,
208
+ "seg_l1": 0.0035266627091914415,
209
+ "seg_ssim_ref": 0.982231616973877,
210
+ "depth": 0.0003756084652552898,
211
+ "rgb_loss": 0.006279626861214638,
212
+ "seg_loss": 0.00637500686571002,
213
+ "total": 0.012655009801051201,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003756084652552898,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.00010368572219973421
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.005836727563291788,
240
+ "ssim_fused": 0.9747403264045715,
241
+ "seg_l1": 0.005880990531295538,
242
+ "seg_ssim_ref": 0.9747399687767029,
243
+ "depth": 0.00022632342158506306,
244
+ "rgb_loss": 0.009721316397190094,
245
+ "seg_loss": 0.009756798855960369,
246
+ "total": 0.01947834250789462,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00022632342158506306,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00022632342158506306
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": 86,
281
+ "adam_update_count": 8256
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1524855559982825
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_c629c038c81444f7ae1726837dc9d963_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 87,
293
+ "next_interval": 0,
294
+ "next_adam_update": 8257,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 86,
300
+ "trained_intervals": 8256,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 8256,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.4088070392608643,
333
+ "median": 11.11184024810791,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5739441514015198,
340
+ "median": 0.5739441514015198,
341
+ "max": 0.5739441514015198,
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": 4.623409748077393,
354
+ "median": 10.225509643554688,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 11.120686531066895,
361
+ "median": 66959.3046875,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 101.84069061279297,
382
+ "median": 27598.3046875,
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.5739441514015198,
403
+ "median": 0.5739441514015198,
404
+ "max": 0.5739441514015198,
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": 3707,
420
+ "controller_edge_stiffness": 217
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_0087.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_0087",
5
+ "executed_epochs": 87,
6
+ "score": null,
7
+ "best_score": 0.013030185150411861,
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_f0039e4f8ce34a998ca4e2fa3dd791b8.npz",
37
+ "optimizer_file": "boundary_f0039e4f8ce34a998ca4e2fa3dd791b8_optimizer.pt",
38
+ "arrays_sha256": "920daf26a2323305600fb1789576882a330b948d4d48cf58d13988a710b040c6",
39
+ "optimizer_sha256": "d8b1fa1bc1080fa18467a8c0ef3de64df216df15e343e7af4562fa00fb464d12",
40
+ "stage": "adam",
41
+ "completed_passes": 87,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 8352,
45
+ "adam_update_count": 8352,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 88,
49
+ "consumed_count": 87,
50
+ "last_submitted_update": 8352,
51
+ "last_consumed_update": 8256,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 8352,
56
+ "completed_passes": 87,
57
+ "next_interval": 0,
58
+ "trained_intervals": 8352,
59
+ "snapshot": "pass_end_0087",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 8064,
67
+ "pass_science": {
68
+ "completed_passes": 87,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 8352,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 8352,
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.00013694140943698585,
83
+ "update_l2": 0.03885999694466591
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0003811832284554839,
87
+ "update_l2": 0.00041961669921875
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.7179430869873613e-05,
95
+ "update_l2": 0.008223331533372402
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.014263359276292487,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 3733,
109
+ "attachment": 218,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5563225746154785,
114
+ "ground_friction/effective": 0.5563225746154785,
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.014263359276292487,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004047515336424112,
129
+ "ssim_fused": 0.9807004332542419,
130
+ "seg_l1": 0.004131409339606762,
131
+ "seg_ssim_ref": 0.9807003736495972,
132
+ "depth": 0.00037127704696270596,
133
+ "rgb_loss": 0.007097925990819931,
134
+ "seg_loss": 0.007165062241256237,
135
+ "total": 0.014263359276292487
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.0044813514687120914,
141
+ "ssim_fused": 0.9788633584976196,
142
+ "seg_l1": 0.00454697385430336,
143
+ "seg_ssim_ref": 0.9788635969161987,
144
+ "depth": 0.0004919180223216406,
145
+ "rgb_loss": 0.007812409661710262,
146
+ "seg_loss": 0.007864859886467457,
147
+ "total": 0.015677761466200042,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004919180223216406,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.0001171903747521961
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.002762911841273308,
174
+ "ssim_fused": 0.9860743284225464,
175
+ "seg_l1": 0.002921969862654805,
176
+ "seg_ssim_ref": 0.9860742092132568,
177
+ "depth": 0.0004258801939591978,
178
+ "rgb_loss": 0.004995463881641626,
179
+ "seg_loss": 0.005122734233736992,
180
+ "total": 0.01011862352991129,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004258801939591978,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017773891791753106
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.003244604915380478,
207
+ "ssim_fused": 0.9828503131866455,
208
+ "seg_l1": 0.003326189937070012,
209
+ "seg_ssim_ref": 0.9828501343727112,
210
+ "depth": 0.00035311198766291546,
211
+ "rgb_loss": 0.006025621667504311,
212
+ "seg_loss": 0.006090925075113773,
213
+ "total": 0.012116899854605748,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00035311198766291546,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 8.11892446073599e-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.0057011935859918594,
240
+ "ssim_fused": 0.9750137329101562,
241
+ "seg_l1": 0.005730504635721445,
242
+ "seg_ssim_ref": 0.9750133752822876,
243
+ "depth": 0.00021419798390706995,
244
+ "rgb_loss": 0.009558208286762238,
245
+ "seg_loss": 0.009581728838384151,
246
+ "total": 0.01914015225445287,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00021419798390706995,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00021419798390706995
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": 87,
281
+ "adam_update_count": 8352
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.16706951399100944
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_f0039e4f8ce34a998ca4e2fa3dd791b8_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 88,
293
+ "next_interval": 0,
294
+ "next_adam_update": 8353,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 87,
300
+ "trained_intervals": 8352,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 8352,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.398881196975708,
333
+ "median": 11.122175216674805,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5567421913146973,
340
+ "median": 0.5567421913146973,
341
+ "max": 0.5567421913146973,
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": 4.601868629455566,
354
+ "median": 10.222031593322754,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 11.010849952697754,
361
+ "median": 67654.9140625,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 99.67039489746094,
382
+ "median": 27502.484375,
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.5567421913146973,
403
+ "median": 0.5567421913146973,
404
+ "max": 0.5567421913146973,
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": 3733,
420
+ "controller_edge_stiffness": 218
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_0088.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_0088",
5
+ "executed_epochs": 88,
6
+ "score": null,
7
+ "best_score": 0.013030185150411861,
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_d84764d6e8d641538898c4b7c3e4bfc8.npz",
37
+ "optimizer_file": "boundary_d84764d6e8d641538898c4b7c3e4bfc8_optimizer.pt",
38
+ "arrays_sha256": "22d14a1c8bdb03c5a0cbe95fb6cd0d1dc70ddde2b675d457cb10235851810273",
39
+ "optimizer_sha256": "4e93fcee6167098b4ac7b39a04c71b391b027d8565a4b73319415019e1fd0891",
40
+ "stage": "adam",
41
+ "completed_passes": 88,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 8448,
45
+ "adam_update_count": 8448,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 89,
49
+ "consumed_count": 88,
50
+ "last_submitted_update": 8448,
51
+ "last_consumed_update": 8352,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 8448,
56
+ "completed_passes": 88,
57
+ "next_interval": 0,
58
+ "trained_intervals": 8448,
59
+ "snapshot": "pass_end_0088",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 8064,
67
+ "pass_science": {
68
+ "completed_passes": 88,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 8448,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 8448,
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.00013910034613218158,
83
+ "update_l2": 0.04030661657452583
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.00023614414385519922,
87
+ "update_l2": 0.0003757476806640625
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.676152714935597e-05,
95
+ "update_l2": 0.007870396599173546
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.01447692308286569,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 3753,
109
+ "attachment": 219,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5685352683067322,
114
+ "ground_friction/effective": 0.5685352683067322,
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.01447692308286569,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004117272794246674,
129
+ "ssim_fused": 0.9804799556732178,
130
+ "seg_l1": 0.004218365531414747,
131
+ "seg_ssim_ref": 0.9804798364639282,
132
+ "depth": 0.0003797904624673538,
133
+ "rgb_loss": 0.0071978215128183365,
134
+ "seg_loss": 0.007278722710907459,
135
+ "total": 0.01447692308286569
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.0044769286178052425,
141
+ "ssim_fused": 0.9790050983428955,
142
+ "seg_l1": 0.004595556296408176,
143
+ "seg_ssim_ref": 0.9790053367614746,
144
+ "depth": 0.000493777761640441,
145
+ "rgb_loss": 0.007780523505061865,
146
+ "seg_loss": 0.00787537731230259,
147
+ "total": 0.015656395060787382,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.000493777761640441,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011905011407099655
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.0028123417869210243,
174
+ "ssim_fused": 0.9857354760169983,
175
+ "seg_l1": 0.002945710439234972,
176
+ "seg_ssim_ref": 0.985735297203064,
177
+ "depth": 0.0004288681199727585,
178
+ "rgb_loss": 0.005102778319269419,
179
+ "seg_loss": 0.0052095092833042145,
180
+ "total": 0.010312716005032318,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004288681199727585,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00018072684393109187
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.003359392751008272,
207
+ "ssim_fused": 0.98238605260849,
208
+ "seg_l1": 0.0034652994945645332,
209
+ "seg_ssim_ref": 0.9823858141899109,
210
+ "depth": 0.00036640302067053387,
211
+ "rgb_loss": 0.006210303865373135,
212
+ "seg_loss": 0.006295077037066221,
213
+ "total": 0.012505746839798739,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00036640302067053387,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 9.448027761497837e-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.005820427555590868,
240
+ "ssim_fused": 0.9747933149337769,
241
+ "seg_l1": 0.005866896361112595,
242
+ "seg_ssim_ref": 0.9747929573059082,
243
+ "depth": 0.000230112947585682,
244
+ "rgb_loss": 0.009697679430246353,
245
+ "seg_loss": 0.00973492581397295,
246
+ "total": 0.019432834425844314,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.000230112947585682,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.000230112947585682
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": 88,
281
+ "adam_update_count": 8448
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13827561101061292
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_d84764d6e8d641538898c4b7c3e4bfc8_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 89,
293
+ "next_interval": 0,
294
+ "next_adam_update": 8449,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 88,
300
+ "trained_intervals": 8448,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 8448,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.3881382942199707,
333
+ "median": 11.132600784301758,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5689110159873962,
340
+ "median": 0.5689110159873962,
341
+ "max": 0.5689110159873962,
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": 4.583916187286377,
354
+ "median": 10.221991539001465,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 10.893195152282715,
361
+ "median": 68363.9453125,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 97.89702606201172,
382
+ "median": 27501.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.5689110159873962,
403
+ "median": 0.5689110159873962,
404
+ "max": 0.5689110159873962,
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": 3753,
420
+ "controller_edge_stiffness": 219
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_0089.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_0089",
5
+ "executed_epochs": 89,
6
+ "score": null,
7
+ "best_score": 0.013030185150411861,
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_63148705703b4b7a85f5cfeb3a79bee4.npz",
37
+ "optimizer_file": "boundary_63148705703b4b7a85f5cfeb3a79bee4_optimizer.pt",
38
+ "arrays_sha256": "c40d94c07e87470fb736ddacecbb3bf0c5346703f69fc106641af1daab6db102",
39
+ "optimizer_sha256": "f2958badb66f266ec300f2c5898aada0e76fb1e710c72214a0972c73f862a04f",
40
+ "stage": "adam",
41
+ "completed_passes": 89,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 8544,
45
+ "adam_update_count": 8544,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 90,
49
+ "consumed_count": 89,
50
+ "last_submitted_update": 8544,
51
+ "last_consumed_update": 8448,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 8544,
56
+ "completed_passes": 89,
57
+ "next_interval": 0,
58
+ "trained_intervals": 8544,
59
+ "snapshot": "pass_end_0089",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 8064,
67
+ "pass_science": {
68
+ "completed_passes": 89,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 8544,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 8544,
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.00013094357564114034,
83
+ "update_l2": 0.04093297943472862
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.00020844212849624455,
87
+ "update_l2": 0.000317990779876709
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.59691771841608e-05,
95
+ "update_l2": 0.007931211031973362
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.014628922494368295,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 3774,
109
+ "attachment": 220,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5780728459358215,
114
+ "ground_friction/effective": 0.5780728459358215,
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.014628922494368295,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004164667800068855,
129
+ "ssim_fused": 0.9803029894828796,
130
+ "seg_l1": 0.004272444639354944,
131
+ "seg_ssim_ref": 0.9803028106689453,
132
+ "depth": 0.00038642646525501435,
133
+ "rgb_loss": 0.007271142676472664,
134
+ "seg_loss": 0.007357393857091665,
135
+ "total": 0.014628922494368295
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004518960136920214,
141
+ "ssim_fused": 0.9788950085639954,
142
+ "seg_l1": 0.004680587910115719,
143
+ "seg_ssim_ref": 0.9788951873779297,
144
+ "depth": 0.0004966064791474491,
145
+ "rgb_loss": 0.007836166769266129,
146
+ "seg_loss": 0.007965432479977608,
147
+ "total": 0.015802095855722884,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004966064791474491,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00012187883157800459
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.0028556231409311295,
174
+ "ssim_fused": 0.9854551553726196,
175
+ "seg_l1": 0.002981797559186816,
176
+ "seg_ssim_ref": 0.9854549765586853,
177
+ "depth": 0.00043651575596640976,
178
+ "rgb_loss": 0.00519346771761775,
179
+ "seg_loss": 0.005294443108141422,
180
+ "total": 0.010488346875853852,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00043651575596640976,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00018837447992474306
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.0034244470298290253,
207
+ "ssim_fused": 0.9821450710296631,
208
+ "seg_l1": 0.003533433424308896,
209
+ "seg_ssim_ref": 0.982144832611084,
210
+ "depth": 0.00037897168409622577,
211
+ "rgb_loss": 0.0063105435110628605,
212
+ "seg_loss": 0.006397780030965805,
213
+ "total": 0.012708702048051475,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00037897168409622577,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.0001070489410406702
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.005859641823917627,
240
+ "ssim_fused": 0.9747166037559509,
241
+ "seg_l1": 0.005893959663808346,
242
+ "seg_ssim_ref": 0.9747162461280823,
243
+ "depth": 0.0002336119418099729,
244
+ "rgb_loss": 0.009744392707943916,
245
+ "seg_loss": 0.009771918877959251,
246
+ "total": 0.019516545197844976,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0002336119418099729,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0002336119418099729
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": 89,
281
+ "adam_update_count": 8544
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1316881169914268
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_63148705703b4b7a85f5cfeb3a79bee4_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 90,
293
+ "next_interval": 0,
294
+ "next_adam_update": 8545,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 89,
300
+ "trained_intervals": 8544,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 8544,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.3784635066986084,
333
+ "median": 11.14608383178711,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5783908367156982,
340
+ "median": 0.5783908367156982,
341
+ "max": 0.5783908367156982,
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": 4.574659824371338,
354
+ "median": 10.222465515136719,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 10.788313865661621,
361
+ "median": 69291.9375,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 96.99503326416016,
382
+ "median": 27514.419921875,
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.5783908367156982,
403
+ "median": 0.5783908367156982,
404
+ "max": 0.5783908367156982,
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": 3774,
420
+ "controller_edge_stiffness": 220
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_0090.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_0090",
5
+ "executed_epochs": 90,
6
+ "score": null,
7
+ "best_score": 0.013030185150411861,
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_977e90f8df0d460196f2c7f025767d25.npz",
37
+ "optimizer_file": "boundary_977e90f8df0d460196f2c7f025767d25_optimizer.pt",
38
+ "arrays_sha256": "13b5dae517d0729d7c9c3620d9a508af45ab137a0c0eedc63a80ee5c1d1f2e80",
39
+ "optimizer_sha256": "5dd3bbff5f23d48d2fea9290a8b21496b81b6017139f23bf7a433e0e3e5a8a9f",
40
+ "stage": "adam",
41
+ "completed_passes": 90,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 8640,
45
+ "adam_update_count": 8640,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 91,
49
+ "consumed_count": 90,
50
+ "last_submitted_update": 8640,
51
+ "last_consumed_update": 8544,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 8640,
56
+ "completed_passes": 90,
57
+ "next_interval": 0,
58
+ "trained_intervals": 8640,
59
+ "snapshot": "pass_end_0090",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 8064,
67
+ "pass_science": {
68
+ "completed_passes": 90,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 8640,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 8640,
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.00013033451978117228,
83
+ "update_l2": 0.040001191198825836
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0002596342528704554,
87
+ "update_l2": 0.000341951847076416
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.64095799846109e-05,
95
+ "update_l2": 0.007060848642140627
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.014480450394193316,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 3800,
109
+ "attachment": 220,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5680372714996338,
114
+ "ground_friction/effective": 0.5680372714996338,
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.014480450394193316,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0041175950318574905,
129
+ "ssim_fused": 0.9804636240005493,
130
+ "seg_l1": 0.004214261192828417,
131
+ "seg_ssim_ref": 0.980463445186615,
132
+ "depth": 0.0003785533855195779,
133
+ "rgb_loss": 0.00720135448500514,
134
+ "seg_loss": 0.007278717588633299,
135
+ "total": 0.014480450394193316
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.0045008729211986065,
141
+ "ssim_fused": 0.9789178967475891,
142
+ "seg_l1": 0.004632899537682533,
143
+ "seg_ssim_ref": 0.978918194770813,
144
+ "depth": 0.0004947118912626885,
145
+ "rgb_loss": 0.007817119359970093,
146
+ "seg_loss": 0.007922681048512459,
147
+ "total": 0.015740295120373813,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004947118912626885,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011998424369324406
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.0028185900300741196,
174
+ "ssim_fused": 0.9856831431388855,
175
+ "seg_l1": 0.002953853690996766,
176
+ "seg_ssim_ref": 0.9856829643249512,
177
+ "depth": 0.0004288225202903984,
178
+ "rgb_loss": 0.005118243396282196,
179
+ "seg_loss": 0.0052264900878071785,
180
+ "total": 0.010345162306609665,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004288225202903984,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001806812442487318
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.00334808393381536,
207
+ "ssim_fused": 0.9824187755584717,
208
+ "seg_l1": 0.003440645057708025,
209
+ "seg_ssim_ref": 0.982418417930603,
210
+ "depth": 0.0003658920110495657,
211
+ "rgb_loss": 0.00619471212849021,
212
+ "seg_loss": 0.006268832832574844,
213
+ "total": 0.01246391131873739,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003658920110495657,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 9.396926799401012e-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.005802833940833807,
240
+ "ssim_fused": 0.9748346209526062,
241
+ "seg_l1": 0.005829647649079561,
242
+ "seg_ssim_ref": 0.9748342633247375,
243
+ "depth": 0.00022478711947565894,
244
+ "rgb_loss": 0.009675342589616776,
245
+ "seg_loss": 0.00969686545431614,
246
+ "total": 0.019372432831052392,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00022478711947565894,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00022478711947565894
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": 90,
281
+ "adam_update_count": 8640
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13377103698439896
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_977e90f8df0d460196f2c7f025767d25_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 91,
293
+ "next_interval": 0,
294
+ "next_adam_update": 8641,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 90,
300
+ "trained_intervals": 8640,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 8640,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.3678085803985596,
333
+ "median": 11.156169891357422,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5683792233467102,
340
+ "median": 0.5683792233467102,
341
+ "max": 0.5683792233467102,
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": 4.556772708892822,
354
+ "median": 10.218984603881836,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 10.673974990844727,
361
+ "median": 69994.3515625,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 95.27550506591797,
382
+ "median": 27418.810546875,
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.5683792233467102,
403
+ "median": 0.5683792233467102,
404
+ "max": 0.5683792233467102,
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": 3800,
420
+ "controller_edge_stiffness": 220
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_0091.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_0091",
5
+ "executed_epochs": 91,
6
+ "score": null,
7
+ "best_score": 0.013030185150411861,
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_c2c1614afc654d57b39706f3bd23cfdd.npz",
37
+ "optimizer_file": "boundary_c2c1614afc654d57b39706f3bd23cfdd_optimizer.pt",
38
+ "arrays_sha256": "e177490d7b089456f6b4e0f0805f1c7bbbfbf91ccb9113b05e1bbdeb5db40e47",
39
+ "optimizer_sha256": "726c0807664ba01c9f2df97055c094c10666cf478679b4deb62d3d3e1bb79fc5",
40
+ "stage": "adam",
41
+ "completed_passes": 91,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 8736,
45
+ "adam_update_count": 8736,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 92,
49
+ "consumed_count": 91,
50
+ "last_submitted_update": 8736,
51
+ "last_consumed_update": 8640,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 8736,
56
+ "completed_passes": 91,
57
+ "next_interval": 0,
58
+ "trained_intervals": 8736,
59
+ "snapshot": "pass_end_0091",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 8064,
67
+ "pass_science": {
68
+ "completed_passes": 91,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 8736,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 8736,
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.0001332789397565648,
83
+ "update_l2": 0.040781840682029724
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.00024854319053702056,
87
+ "update_l2": 0.0003623366355895996
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.68287951964885e-05,
95
+ "update_l2": 0.0075448243878781796
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.014461875189390622,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 3825,
109
+ "attachment": 222,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5638477802276611,
114
+ "ground_friction/effective": 0.5638477802276611,
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.014461875189390622,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0041125984862446785,
129
+ "ssim_fused": 0.9804934859275818,
130
+ "seg_l1": 0.004210976418107748,
131
+ "seg_ssim_ref": 0.9804933667182922,
132
+ "depth": 0.00037950865610664354,
133
+ "rgb_loss": 0.007191384676843882,
134
+ "seg_loss": 0.0072701117023825645,
135
+ "total": 0.014461875189390622
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004466489888727665,
141
+ "ssim_fused": 0.9790472984313965,
142
+ "seg_l1": 0.004579694010317326,
143
+ "seg_ssim_ref": 0.9790476560592651,
144
+ "depth": 0.0004938211451830445,
145
+ "rgb_loss": 0.007763732224702835,
146
+ "seg_loss": 0.007854224182665348,
147
+ "total": 0.015618450228513367,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004938211451830445,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011909349761360004
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.002810155972838402,
174
+ "ssim_fused": 0.9857355952262878,
175
+ "seg_l1": 0.002941171871498227,
176
+ "seg_ssim_ref": 0.9857354760169983,
177
+ "depth": 0.00042942430354654844,
178
+ "rgb_loss": 0.0051010060124099255,
179
+ "seg_loss": 0.005205842666327953,
180
+ "total": 0.010307277637380138,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00042942430354654844,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00018128302750488175
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.003359495894983411,
207
+ "ssim_fused": 0.982394278049469,
208
+ "seg_l1": 0.003464792389422655,
209
+ "seg_ssim_ref": 0.9823939204216003,
210
+ "depth": 0.0003662388024034184,
211
+ "rgb_loss": 0.00620874110609293,
212
+ "seg_loss": 0.006293050013482571,
213
+ "total": 0.012502157358377904,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003662388024034184,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 9.431605934786292e-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.005814253352582455,
240
+ "ssim_fused": 0.974796712398529,
241
+ "seg_l1": 0.005858248565346003,
242
+ "seg_ssim_ref": 0.9747963547706604,
243
+ "depth": 0.00022855037329356283,
244
+ "rgb_loss": 0.009692059829831123,
245
+ "seg_loss": 0.009727328084409237,
246
+ "total": 0.01941961553329108,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00022855037329356283,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0002285503732935628
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": 91,
281
+ "adam_update_count": 8736
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1330455710121896
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_c2c1614afc654d57b39706f3bd23cfdd_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 92,
293
+ "next_interval": 0,
294
+ "next_adam_update": 8737,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 91,
300
+ "trained_intervals": 8736,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 8736,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.3598756790161133,
333
+ "median": 11.164133071899414,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5642101168632507,
340
+ "median": 0.5642101168632507,
341
+ "max": 0.5642101168632507,
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": 4.53387451171875,
354
+ "median": 10.218171119689941,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 10.589634895324707,
361
+ "median": 70553.9609375,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 93.11865234375,
382
+ "median": 27396.513671875,
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.5642101168632507,
403
+ "median": 0.5642101168632507,
404
+ "max": 0.5642101168632507,
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": 3825,
420
+ "controller_edge_stiffness": 222
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_0092.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_0092",
5
+ "executed_epochs": 92,
6
+ "score": null,
7
+ "best_score": 0.012999200266259878,
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_75a663b4f94f4bfd9f7e1bf955d8d998.npz",
37
+ "optimizer_file": "boundary_75a663b4f94f4bfd9f7e1bf955d8d998_optimizer.pt",
38
+ "arrays_sha256": "cb996184b268001e92398893e42d8b6f7625744f98100d4008638b429245e536",
39
+ "optimizer_sha256": "44f332dd0ae81a8711f3e36e54c18dd2b5fe5746fd5db66247d94d9e7fbe8dc4",
40
+ "stage": "adam",
41
+ "completed_passes": 92,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 8832,
45
+ "adam_update_count": 8832,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 93,
49
+ "consumed_count": 92,
50
+ "last_submitted_update": 8832,
51
+ "last_consumed_update": 8736,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 8832,
56
+ "completed_passes": 92,
57
+ "next_interval": 0,
58
+ "trained_intervals": 8832,
59
+ "snapshot": "pass_end_0092",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 8736,
67
+ "pass_science": {
68
+ "completed_passes": 92,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 8832,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 8832,
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.0001354986015940085,
83
+ "update_l2": 0.044304270297288895
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0002468955935910344,
87
+ "update_l2": 0.0002104640007019043
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.582640288688708e-05,
95
+ "update_l2": 0.008914764039218426
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.014942844174180204,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 3855,
109
+ "attachment": 223,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5754513740539551,
114
+ "ground_friction/effective": 0.5754513740539551,
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.014942844174180204,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004274626728147268,
129
+ "ssim_fused": 0.9800455570220947,
130
+ "seg_l1": 0.004426162224262953,
131
+ "seg_ssim_ref": 0.9800454378128052,
132
+ "depth": 0.00040885930138252063,
133
+ "rgb_loss": 0.007410586811602116,
134
+ "seg_loss": 0.007531848736107349,
135
+ "total": 0.014942844174180204
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004394030198454857,
141
+ "ssim_fused": 0.9794840216636658,
142
+ "seg_l1": 0.004510491155087948,
143
+ "seg_ssim_ref": 0.9794842004776001,
144
+ "depth": 0.0005009156481078307,
145
+ "rgb_loss": 0.007618419826030731,
146
+ "seg_loss": 0.007711553014814854,
147
+ "total": 0.015330473756493693,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0005009156481078307,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.0001261880005383863
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.0029551987536251545,
174
+ "ssim_fused": 0.9850150942802429,
175
+ "seg_l1": 0.0030696310568600893,
176
+ "seg_ssim_ref": 0.9850150346755981,
177
+ "depth": 0.00044022258910247073,
178
+ "rgb_loss": 0.005361140239983797,
179
+ "seg_loss": 0.0054526980966329575,
180
+ "total": 0.01081427809354457,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00044022258910247073,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00019208131306080407
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.0037115691229701042,
207
+ "ssim_fused": 0.9814085364341736,
208
+ "seg_l1": 0.003959838766604662,
209
+ "seg_ssim_ref": 0.9814081192016602,
210
+ "depth": 0.0004371700417661728,
211
+ "rgb_loss": 0.006687548011541367,
212
+ "seg_loss": 0.006886247545480728,
213
+ "total": 0.01357423272706386,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0004371700417661728,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.00016524729871061726
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.006037707906216383,
240
+ "ssim_fused": 0.9742746353149414,
241
+ "seg_l1": 0.006164688151329756,
242
+ "seg_ssim_ref": 0.9742742776870728,
243
+ "depth": 0.00025712892655360817,
244
+ "rgb_loss": 0.009975239634513855,
245
+ "seg_loss": 0.010076895356178284,
246
+ "total": 0.020052392119618692,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00025712892655360817,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00025712892655360817
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": 92,
281
+ "adam_update_count": 8832
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13745266402838752
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_75a663b4f94f4bfd9f7e1bf955d8d998_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 93,
293
+ "next_interval": 0,
294
+ "next_adam_update": 8833,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 92,
300
+ "trained_intervals": 8832,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 8832,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.3540220260620117,
333
+ "median": 11.17587947845459,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.575661838054657,
340
+ "median": 0.575661838054657,
341
+ "max": 0.575661838054657,
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": 4.526332855224609,
354
+ "median": 10.217710494995117,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 10.527828216552734,
361
+ "median": 71387.59375,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 92.41902160644531,
382
+ "median": 27383.8984375,
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.575661838054657,
403
+ "median": 0.575661838054657,
404
+ "max": 0.575661838054657,
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": 3856,
420
+ "controller_edge_stiffness": 223
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_0093.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_0093",
5
+ "executed_epochs": 93,
6
+ "score": null,
7
+ "best_score": 0.012999200266259878,
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_7aec51dcb42643848479409dc9c102e2.npz",
37
+ "optimizer_file": "boundary_7aec51dcb42643848479409dc9c102e2_optimizer.pt",
38
+ "arrays_sha256": "b761184065effb17ecbfd4033257df1b7b70a216f3611587ea34499f8d3eecb4",
39
+ "optimizer_sha256": "10f935952a0d4c1b9cbdc7d45c95dbae8f74f38b8482882525ca4a000e48f388",
40
+ "stage": "adam",
41
+ "completed_passes": 93,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 8928,
45
+ "adam_update_count": 8928,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 94,
49
+ "consumed_count": 93,
50
+ "last_submitted_update": 8928,
51
+ "last_consumed_update": 8832,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 8928,
56
+ "completed_passes": 93,
57
+ "next_interval": 0,
58
+ "trained_intervals": 8928,
59
+ "snapshot": "pass_end_0093",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 8736,
67
+ "pass_science": {
68
+ "completed_passes": 93,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 8928,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 8928,
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.00013359703007154167,
83
+ "update_l2": 0.04121771454811096
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0002994811802636832,
87
+ "update_l2": 0.0003497600555419922
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.6940071873250417e-05,
95
+ "update_l2": 0.00802723877131939
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.014550021342059561,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 3878,
109
+ "attachment": 225,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5656923651695251,
114
+ "ground_friction/effective": 0.5656923651695251,
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.014550021342059561,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004142962396144867,
129
+ "ssim_fused": 0.980412483215332,
130
+ "seg_l1": 0.004250275902450085,
131
+ "seg_ssim_ref": 0.9804123640060425,
132
+ "depth": 0.0003850600327926481,
133
+ "rgb_loss": 0.007231879513710737,
134
+ "seg_loss": 0.0073177567683160305,
135
+ "total": 0.014550021342059561
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004418832249939442,
141
+ "ssim_fused": 0.9792869091033936,
142
+ "seg_l1": 0.0045275380834937096,
143
+ "seg_ssim_ref": 0.9792872071266174,
144
+ "depth": 0.0004942101973080489,
145
+ "rgb_loss": 0.0076776840724051,
146
+ "seg_loss": 0.007764589041471481,
147
+ "total": 0.015442766858412602,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004942101973080489,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011948254973860447
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.002828882308676839,
174
+ "ssim_fused": 0.9855978488922119,
175
+ "seg_l1": 0.0029400037601590157,
176
+ "seg_ssim_ref": 0.9855976700782776,
177
+ "depth": 0.00043022594451593905,
178
+ "rgb_loss": 0.005143536254763603,
179
+ "seg_loss": 0.00523246917873621,
180
+ "total": 0.010376435659444329,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00043022594451593905,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00018208466847427244
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.003441906999796629,
207
+ "ssim_fused": 0.9821228384971619,
208
+ "seg_l1": 0.0035799250472337008,
209
+ "seg_ssim_ref": 0.9821224808692932,
210
+ "depth": 0.0003781707151097037,
211
+ "rgb_loss": 0.006328958086669445,
212
+ "seg_loss": 0.006439443677663803,
213
+ "total": 0.012768779935048357,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003781707151097037,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.00010624797205414822
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.005882228724658489,
240
+ "ssim_fused": 0.9746422171592712,
241
+ "seg_l1": 0.005953637417405844,
242
+ "seg_ssim_ref": 0.9746419191360474,
243
+ "depth": 0.0002376332742369009,
244
+ "rgb_loss": 0.009777339175343513,
245
+ "seg_loss": 0.009834526106715202,
246
+ "total": 0.01961210291533295,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0002376332742369009,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00023763327423690083
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": 93,
281
+ "adam_update_count": 8928
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13263299598474987
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_7aec51dcb42643848479409dc9c102e2_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 94,
293
+ "next_interval": 0,
294
+ "next_adam_update": 8929,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 93,
300
+ "trained_intervals": 8928,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 8928,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.3461432456970215,
333
+ "median": 11.18580436706543,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5660421252250671,
340
+ "median": 0.5660421252250671,
341
+ "max": 0.5660421252250671,
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": 4.506652355194092,
354
+ "median": 10.217812538146973,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 10.445207595825195,
361
+ "median": 72099.640625,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 90.61795043945312,
382
+ "median": 27386.693359375,
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.5660421252250671,
403
+ "median": 0.5660421252250671,
404
+ "max": 0.5660421252250671,
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": 3878,
420
+ "controller_edge_stiffness": 225
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_0094.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_0094",
5
+ "executed_epochs": 94,
6
+ "score": null,
7
+ "best_score": 0.012992736267737984,
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_b824b768ae244e8ea554249feee2d0e7.npz",
37
+ "optimizer_file": "boundary_b824b768ae244e8ea554249feee2d0e7_optimizer.pt",
38
+ "arrays_sha256": "d5d065b7a656cd245397f1ec0c02cde96e82350b233d47e0cb2aa81af57f5ac6",
39
+ "optimizer_sha256": "2bd26c1174759c1bf0c66c47a66b12d77b2310b6f2c6733b2fc74154193a2f2b",
40
+ "stage": "adam",
41
+ "completed_passes": 94,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 9024,
45
+ "adam_update_count": 9024,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 95,
49
+ "consumed_count": 94,
50
+ "last_submitted_update": 9024,
51
+ "last_consumed_update": 8928,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 9024,
56
+ "completed_passes": 94,
57
+ "next_interval": 0,
58
+ "trained_intervals": 9024,
59
+ "snapshot": "pass_end_0094",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 8928,
67
+ "pass_science": {
68
+ "completed_passes": 94,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 9024,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 9024,
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.00010644611029420048,
83
+ "update_l2": 0.04209521412849426
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.00019166452693752944,
87
+ "update_l2": 0.00022047758102416992
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.4898535482643638e-05,
95
+ "update_l2": 0.009379925206303596
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.014785559726188348,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 3900,
109
+ "attachment": 228,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5796856880187988,
114
+ "ground_friction/effective": 0.5796856880187988,
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.014785559726188348,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0042154863476753235,
129
+ "ssim_fused": 0.9801439046859741,
130
+ "seg_l1": 0.0043379017151892185,
131
+ "seg_ssim_ref": 0.9801437854766846,
132
+ "depth": 0.0003933620251876872,
133
+ "rgb_loss": 0.007343602366745472,
134
+ "seg_loss": 0.007441564463078976,
135
+ "total": 0.014785559726188348
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.0045033106580376625,
141
+ "ssim_fused": 0.979000985622406,
142
+ "seg_l1": 0.0046676998026669025,
143
+ "seg_ssim_ref": 0.9790012836456299,
144
+ "depth": 0.0005010383804403762,
145
+ "rgb_loss": 0.007802451495081186,
146
+ "seg_loss": 0.007933903485536575,
147
+ "total": 0.015736855553336915,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0005010383804403762,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00012631073287093175
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.002898375503718853,
174
+ "ssim_fused": 0.9851989150047302,
175
+ "seg_l1": 0.0030184586066752672,
176
+ "seg_ssim_ref": 0.9851987361907959,
177
+ "depth": 0.00044239808378327273,
178
+ "rgb_loss": 0.005278917495161295,
179
+ "seg_loss": 0.0053750197403132915,
180
+ "total": 0.01065437963355837,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00044239808378327273,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00019425680774160612
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.0035407240502536297,
207
+ "ssim_fused": 0.9818230867385864,
208
+ "seg_l1": 0.003695098217576742,
209
+ "seg_ssim_ref": 0.9818227291107178,
210
+ "depth": 0.00039598497244632897,
211
+ "rgb_loss": 0.006467961706221104,
212
+ "seg_loss": 0.0065915328450500965,
213
+ "total": 0.013059891001904933,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00039598497244632897,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.00012406222939077342
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.0059195347130298615,
240
+ "ssim_fused": 0.9745527505874634,
241
+ "seg_l1": 0.0059703500010073185,
242
+ "seg_ssim_ref": 0.9745523929595947,
243
+ "depth": 0.00023402666408077081,
244
+ "rgb_loss": 0.009825077839195728,
245
+ "seg_loss": 0.00986580178141594,
246
+ "total": 0.019691112715953175,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00023402666408077081,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00023402666408077081
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": 94,
281
+ "adam_update_count": 9024
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.133470616012346
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_b824b768ae244e8ea554249feee2d0e7_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 95,
293
+ "next_interval": 0,
294
+ "next_adam_update": 9025,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 94,
300
+ "trained_intervals": 9024,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 9024,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.34281849861145,
333
+ "median": 11.193056106567383,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.579906165599823,
340
+ "median": 0.579906165599823,
341
+ "max": 0.579906165599823,
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": 4.489885330200195,
354
+ "median": 10.214558601379395,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 10.410536766052246,
361
+ "median": 72624.390625,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 89.11122131347656,
382
+ "median": 27297.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.579906165599823,
403
+ "median": 0.579906165599823,
404
+ "max": 0.579906165599823,
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": 3901,
420
+ "controller_edge_stiffness": 228
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_0095.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_0095",
5
+ "executed_epochs": 95,
6
+ "score": null,
7
+ "best_score": 0.012992736267737984,
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_1300e4a71b5045c9b57e60174d93fee9.npz",
37
+ "optimizer_file": "boundary_1300e4a71b5045c9b57e60174d93fee9_optimizer.pt",
38
+ "arrays_sha256": "8a5a9625adeddbca9839c686c4e0ac1feb7fbf519d6d3b0ef6c31c5df46ace72",
39
+ "optimizer_sha256": "7d514e2fba54eb8e041a42427e10397fb292d8fa6644e221a621e0b7066245c7",
40
+ "stage": "adam",
41
+ "completed_passes": 95,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 9120,
45
+ "adam_update_count": 9120,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 96,
49
+ "consumed_count": 95,
50
+ "last_submitted_update": 9120,
51
+ "last_consumed_update": 9024,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 9120,
56
+ "completed_passes": 95,
57
+ "next_interval": 0,
58
+ "trained_intervals": 9120,
59
+ "snapshot": "pass_end_0095",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 8928,
67
+ "pass_science": {
68
+ "completed_passes": 95,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 9120,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 9120,
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.0001495827891631052,
83
+ "update_l2": 0.03689592704176903
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.00017736651352606714,
87
+ "update_l2": 0.0004413127899169922
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.860674819909036e-05,
95
+ "update_l2": 0.012099466286599636
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.014069227835524754,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 3919,
109
+ "attachment": 230,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5506054162979126,
114
+ "ground_friction/effective": 0.5506054162979126,
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.014069227835524754,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003991491626948118,
129
+ "ssim_fused": 0.9809150099754333,
130
+ "seg_l1": 0.004052061587572098,
131
+ "seg_ssim_ref": 0.9809149503707886,
132
+ "depth": 0.0003654122240109913,
133
+ "rgb_loss": 0.007010191213339567,
134
+ "seg_loss": 0.007058670744299889,
135
+ "total": 0.014069227835524754
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004549168515950441,
141
+ "ssim_fused": 0.9785389304161072,
142
+ "seg_l1": 0.004645576234906912,
143
+ "seg_ssim_ref": 0.978539228439331,
144
+ "depth": 0.0004920973766641691,
145
+ "rgb_loss": 0.007931549102067947,
146
+ "seg_loss": 0.008008615113794804,
147
+ "total": 0.01594065538191684,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004920973766641691,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011736972909472464
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.0027879667468369007,
174
+ "ssim_fused": 0.9860846996307373,
175
+ "seg_l1": 0.0029679969884455204,
176
+ "seg_ssim_ref": 0.9860846400260925,
177
+ "depth": 0.00041942097462299846,
178
+ "rgb_loss": 0.005013433285057545,
179
+ "seg_loss": 0.005157469771802425,
180
+ "total": 0.010171322477834593,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00041942097462299846,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001712796985813318
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.0030216097366064787,
207
+ "ssim_fused": 0.9837771058082581,
208
+ "seg_l1": 0.0030064727179706097,
209
+ "seg_ssim_ref": 0.9837767481803894,
210
+ "depth": 0.00033812860511967695,
211
+ "rgb_loss": 0.005661866627633572,
212
+ "seg_loss": 0.005649828352034092,
213
+ "total": 0.011312033108272784,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00033812860511967695,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 6.62058620641214e-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.005607221275568008,
240
+ "ssim_fused": 0.9752593040466309,
241
+ "seg_l1": 0.0055882008746266365,
242
+ "seg_ssim_ref": 0.9752589464187622,
243
+ "depth": 0.00021200193963712076,
244
+ "rgb_loss": 0.009433915838599205,
245
+ "seg_loss": 0.009418771602213383,
246
+ "total": 0.018852900374074798,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00021200193963712076,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00021200193963712076
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": 95,
281
+ "adam_update_count": 9120
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.14065026299795136
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_1300e4a71b5045c9b57e60174d93fee9_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 96,
293
+ "next_interval": 0,
294
+ "next_adam_update": 9121,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 95,
300
+ "trained_intervals": 9120,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 9120,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.3338539600372314,
333
+ "median": 11.208969116210938,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5510467290878296,
340
+ "median": 0.5510467290878296,
341
+ "max": 0.5510467290878296,
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": 4.467818737030029,
354
+ "median": 10.21347427368164,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 10.31762981414795,
361
+ "median": 73789.3046875,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 87.1663818359375,
382
+ "median": 27268.138671875,
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.5510467290878296,
403
+ "median": 0.5510467290878296,
404
+ "max": 0.5510467290878296,
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": 3919,
420
+ "controller_edge_stiffness": 230
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_0096.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_0096",
5
+ "executed_epochs": 96,
6
+ "score": null,
7
+ "best_score": 0.012992736267737984,
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_3468a1bc24e244c39f16cb83a9776912.npz",
37
+ "optimizer_file": "boundary_3468a1bc24e244c39f16cb83a9776912_optimizer.pt",
38
+ "arrays_sha256": "eabbd38995f0bac6e9b6f610eece80d250d2fc2644249dcc7458f9f7ade29fd1",
39
+ "optimizer_sha256": "3d0da09d445ef694e4688b3af74e65bbc08e8600187970b045e2fc9fb4b1ec59",
40
+ "stage": "adam",
41
+ "completed_passes": 96,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 9216,
45
+ "adam_update_count": 9216,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 97,
49
+ "consumed_count": 96,
50
+ "last_submitted_update": 9216,
51
+ "last_consumed_update": 9120,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 9216,
56
+ "completed_passes": 96,
57
+ "next_interval": 0,
58
+ "trained_intervals": 9216,
59
+ "snapshot": "pass_end_0096",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 8928,
67
+ "pass_science": {
68
+ "completed_passes": 96,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 9216,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 9216,
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.00013333660899661481,
83
+ "update_l2": 0.042172566056251526
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0003758869133889675,
87
+ "update_l2": 0.0003586411476135254
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.6410484022344463e-05,
95
+ "update_l2": 0.007164959330111742
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.01444031940523383,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 3937,
109
+ "attachment": 230,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5677133798599243,
114
+ "ground_friction/effective": 0.5677133798599243,
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.01444031940523383,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004106665030121803,
129
+ "ssim_fused": 0.9805176258087158,
130
+ "seg_l1": 0.004202025476843119,
131
+ "seg_ssim_ref": 0.9805175065994263,
132
+ "depth": 0.0003784869968588465,
133
+ "rgb_loss": 0.007181815803050995,
134
+ "seg_loss": 0.007258124649524689,
135
+ "total": 0.01444031940523383
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004430355969816446,
141
+ "ssim_fused": 0.9792142510414124,
142
+ "seg_l1": 0.004531355574727058,
143
+ "seg_ssim_ref": 0.979214608669281,
144
+ "depth": 0.0004926313316791007,
145
+ "rgb_loss": 0.0077014341950416565,
146
+ "seg_loss": 0.007782163098454475,
147
+ "total": 0.015484089924827811,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004926313316791007,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011790368410965624
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.0028119515627622604,
174
+ "ssim_fused": 0.9857125282287598,
175
+ "seg_l1": 0.0029386915266513824,
176
+ "seg_ssim_ref": 0.9857123494148254,
177
+ "depth": 0.00042813220011018684,
178
+ "rgb_loss": 0.00510705541819334,
179
+ "seg_loss": 0.0052084834314882755,
180
+ "total": 0.010315967447543014,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00042813220011018684,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017999092406852015
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.0033764506224542856,
207
+ "ssim_fused": 0.9823435544967651,
208
+ "seg_l1": 0.003489046823233366,
209
+ "seg_ssim_ref": 0.982343316078186,
210
+ "depth": 0.00036998569467311924,
211
+ "rgb_loss": 0.006232449784874916,
212
+ "seg_loss": 0.006322574336081743,
213
+ "total": 0.012555393640990046,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00036998569467311924,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 9.806295161756369e-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.005807902663946152,
240
+ "ssim_fused": 0.9747999906539917,
241
+ "seg_l1": 0.005849007051438093,
242
+ "seg_ssim_ref": 0.974799633026123,
243
+ "depth": 0.00022319876097297907,
244
+ "rgb_loss": 0.009686324745416641,
245
+ "seg_loss": 0.009719278663396835,
246
+ "total": 0.01940582660757445,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00022319876097297907,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0002231987609729791
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": 96,
281
+ "adam_update_count": 9216
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1362179110001307
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_3468a1bc24e244c39f16cb83a9776912_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 97,
293
+ "next_interval": 0,
294
+ "next_adam_update": 9217,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 96,
300
+ "trained_intervals": 9216,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 9216,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.327467918395996,
333
+ "median": 11.221221923828125,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5680720210075378,
340
+ "median": 0.5680720210075378,
341
+ "max": 0.5680720210075378,
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": 4.449532508850098,
354
+ "median": 10.208378791809082,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 10.25195026397705,
361
+ "median": 74698.9921875,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 85.58692169189453,
382
+ "median": 27129.55078125,
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.5680720210075378,
403
+ "median": 0.5680720210075378,
404
+ "max": 0.5680720210075378,
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": 3937,
420
+ "controller_edge_stiffness": 230
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_0097.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_0097",
5
+ "executed_epochs": 97,
6
+ "score": null,
7
+ "best_score": 0.012992736267737984,
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_5736a063b4394c89b1a5656972a55072.npz",
37
+ "optimizer_file": "boundary_5736a063b4394c89b1a5656972a55072_optimizer.pt",
38
+ "arrays_sha256": "a8b61225dd4e987c6e6e9b0c8454d6b0526119d7a426195a2c83033f7b71ff75",
39
+ "optimizer_sha256": "0f9733391ed5db6e26e22bb00137d60a508d907d5cba813e5153c030ca298f21",
40
+ "stage": "adam",
41
+ "completed_passes": 97,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 9312,
45
+ "adam_update_count": 9312,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 98,
49
+ "consumed_count": 97,
50
+ "last_submitted_update": 9312,
51
+ "last_consumed_update": 9216,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 9312,
56
+ "completed_passes": 97,
57
+ "next_interval": 0,
58
+ "trained_intervals": 9312,
59
+ "snapshot": "pass_end_0097",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 8928,
67
+ "pass_science": {
68
+ "completed_passes": 97,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 9312,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 9312,
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.0001285990292672068,
83
+ "update_l2": 0.03821387141942978
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0002642428735271096,
87
+ "update_l2": 0.00045740604400634766
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.6334757674485445e-05,
95
+ "update_l2": 0.007814270444214344
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.014194645552335397,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 3954,
109
+ "attachment": 231,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5689086318016052,
114
+ "ground_friction/effective": 0.5689086318016052,
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.014194645552335397,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004027843475341797,
129
+ "ssim_fused": 0.980765700340271,
130
+ "seg_l1": 0.0040978481993079185,
131
+ "seg_ssim_ref": 0.9807656407356262,
132
+ "depth": 0.0003684371692089028,
133
+ "rgb_loss": 0.007069125771522522,
134
+ "seg_loss": 0.007125150412321091,
135
+ "total": 0.014194645552335397
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004507722333073616,
141
+ "ssim_fused": 0.9788151979446411,
142
+ "seg_l1": 0.004610639065504074,
143
+ "seg_ssim_ref": 0.9788153767585754,
144
+ "depth": 0.0004900543219898826,
145
+ "rgb_loss": 0.0078431386500597,
146
+ "seg_loss": 0.007925435900688171,
147
+ "total": 0.01576906460506986,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004900543219898826,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011532667442043821
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.002786083612591028,
174
+ "ssim_fused": 0.9859620928764343,
175
+ "seg_l1": 0.00295074051246047,
176
+ "seg_ssim_ref": 0.9859619736671448,
177
+ "depth": 0.0004260651674023317,
178
+ "rgb_loss": 0.00503644859418273,
179
+ "seg_loss": 0.005168197676539421,
180
+ "total": 0.01020507280155084,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004260651674023317,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017792389136066504
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.003166412003338337,
207
+ "ssim_fused": 0.9831069111824036,
208
+ "seg_l1": 0.0031987216789275408,
209
+ "seg_ssim_ref": 0.9831067323684692,
210
+ "depth": 0.00035122241955819634,
211
+ "rgb_loss": 0.005911747459322214,
212
+ "seg_loss": 0.005937631241977215,
213
+ "total": 0.011849730389380274,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00035122241955819634,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 7.929967650264077e-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.005651155952364206,
240
+ "ssim_fused": 0.9751787781715393,
241
+ "seg_l1": 0.00563129223883152,
242
+ "seg_ssim_ref": 0.9751784801483154,
243
+ "depth": 0.00020640676788520065,
244
+ "rgb_loss": 0.009485169313848019,
245
+ "seg_loss": 0.00946933776140213,
246
+ "total": 0.01895471441334061,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00020640676788520065,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00020640676788520065
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": 97,
281
+ "adam_update_count": 9312
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.14761029099463485
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_5736a063b4394c89b1a5656972a55072_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 98,
293
+ "next_interval": 0,
294
+ "next_adam_update": 9313,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 97,
300
+ "trained_intervals": 9312,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 9312,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.325385808944702,
333
+ "median": 11.235502243041992,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5693660378456116,
340
+ "median": 0.5693660378456116,
341
+ "max": 0.5693660378456116,
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": 4.430110931396484,
354
+ "median": 10.209431648254395,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 10.230626106262207,
361
+ "median": 75773.375,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 83.94072723388672,
382
+ "median": 27158.12890625,
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.5693660378456116,
403
+ "median": 0.5693660378456116,
404
+ "max": 0.5693660378456116,
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": 3954,
420
+ "controller_edge_stiffness": 231
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_0098.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_0098",
5
+ "executed_epochs": 98,
6
+ "score": null,
7
+ "best_score": 0.012992736267737984,
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_387b70ceb1024823a70f6dfcb7768c94.npz",
37
+ "optimizer_file": "boundary_387b70ceb1024823a70f6dfcb7768c94_optimizer.pt",
38
+ "arrays_sha256": "002ec97eda99eba188f0835183636765df40ef270dab2b3b27f397d25ba600eb",
39
+ "optimizer_sha256": "d0e81f73d0bee60dc53df30011749a606da2e283854c6e6163f0dd8b1f19a715",
40
+ "stage": "adam",
41
+ "completed_passes": 98,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 9408,
45
+ "adam_update_count": 9408,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 99,
49
+ "consumed_count": 98,
50
+ "last_submitted_update": 9408,
51
+ "last_consumed_update": 9312,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 9408,
56
+ "completed_passes": 98,
57
+ "next_interval": 0,
58
+ "trained_intervals": 9408,
59
+ "snapshot": "pass_end_0098",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 8928,
67
+ "pass_science": {
68
+ "completed_passes": 98,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 9408,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 9408,
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.00013716742978431284,
83
+ "update_l2": 0.03767244517803192
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0002614672703202814,
87
+ "update_l2": 0.0005390048027038574
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.690037788648624e-05,
95
+ "update_l2": 0.010252236388623714
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.014088069502573337,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 3968,
109
+ "attachment": 232,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5631530284881592,
114
+ "ground_friction/effective": 0.5631530284881592,
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.014088069502573337,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003997012972831726,
129
+ "ssim_fused": 0.9808934926986694,
130
+ "seg_l1": 0.004059334751218557,
131
+ "seg_ssim_ref": 0.9808933734893799,
132
+ "depth": 0.0003671220800543153,
133
+ "rgb_loss": 0.0070189121179282665,
134
+ "seg_loss": 0.007068790029734373,
135
+ "total": 0.014088069502573337
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004507866222411394,
141
+ "ssim_fused": 0.9787763953208923,
142
+ "seg_l1": 0.004604197572916746,
143
+ "seg_ssim_ref": 0.978776752948761,
144
+ "depth": 0.0004893749386123898,
145
+ "rgb_loss": 0.007851013913750648,
146
+ "seg_loss": 0.007928007282316685,
147
+ "total": 0.01577951150232852,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004893749386123898,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011464729104294536
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.0027871516067534685,
174
+ "ssim_fused": 0.9860376715660095,
175
+ "seg_l1": 0.0029582567512989044,
176
+ "seg_ssim_ref": 0.9860374927520752,
177
+ "depth": 0.00042391207800609006,
178
+ "rgb_loss": 0.005022186785936356,
179
+ "seg_loss": 0.005159107036888599,
180
+ "total": 0.010181717734902961,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00042391207800609006,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017577080196442337
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.0030791268218308687,
207
+ "ssim_fused": 0.9834964275360107,
208
+ "seg_l1": 0.0030852784402668476,
209
+ "seg_ssim_ref": 0.9834961891174316,
210
+ "depth": 0.0003435308153849715,
211
+ "rgb_loss": 0.0057640159502625465,
212
+ "seg_loss": 0.005768985021859407,
213
+ "total": 0.011533344968598626,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003435308153849715,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 7.160807232941596e-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.005613906774669886,
240
+ "ssim_fused": 0.9752634763717651,
241
+ "seg_l1": 0.005589606240391731,
242
+ "seg_ssim_ref": 0.9752631187438965,
243
+ "depth": 0.00021167048821380978,
244
+ "rgb_loss": 0.00943843089044094,
245
+ "seg_loss": 0.009419061243534088,
246
+ "total": 0.018857703804463243,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00021167048821380978,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00021167048821380975
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": 98,
281
+ "adam_update_count": 9408
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1365869920118712
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_387b70ceb1024823a70f6dfcb7768c94_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 99,
293
+ "next_interval": 0,
294
+ "next_adam_update": 9409,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 98,
300
+ "trained_intervals": 9408,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 9408,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.3226523399353027,
333
+ "median": 11.244363784790039,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.563692033290863,
340
+ "median": 0.563692033290863,
341
+ "max": 0.563692033290863,
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": 4.409406661987305,
354
+ "median": 10.206786155700684,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 10.202699661254883,
361
+ "median": 76447.828125,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 82.22066497802734,
382
+ "median": 27086.375,
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.563692033290863,
403
+ "median": 0.563692033290863,
404
+ "max": 0.563692033290863,
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": 3968,
420
+ "controller_edge_stiffness": 232
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_0099.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_0099",
5
+ "executed_epochs": 99,
6
+ "score": null,
7
+ "best_score": 0.012992736267737984,
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_079bf6e6296d4723b51cbd6dc7abd1ab.npz",
37
+ "optimizer_file": "boundary_079bf6e6296d4723b51cbd6dc7abd1ab_optimizer.pt",
38
+ "arrays_sha256": "83d2d8a7cfd4e324567e2b797598a4e8661ef451fdeb8698344121f911a6d6bf",
39
+ "optimizer_sha256": "9dd38852fc905498c49e79ee67aba1434edc4409864f01e499792665df179dbb",
40
+ "stage": "adam",
41
+ "completed_passes": 99,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 9504,
45
+ "adam_update_count": 9504,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 100,
49
+ "consumed_count": 99,
50
+ "last_submitted_update": 9504,
51
+ "last_consumed_update": 9408,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 9504,
56
+ "completed_passes": 99,
57
+ "next_interval": 0,
58
+ "trained_intervals": 9504,
59
+ "snapshot": "pass_end_0099",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 8928,
67
+ "pass_science": {
68
+ "completed_passes": 99,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 9504,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 9504,
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.00012988121306989342,
83
+ "update_l2": 0.036167412996292114
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0002783085801638663,
87
+ "update_l2": 0.0005559325218200684
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.6574473193031736e-05,
95
+ "update_l2": 0.00950221810489893
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.013968503957199094,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 3990,
109
+ "attachment": 232,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5593751072883606,
114
+ "ground_friction/effective": 0.5593751072883606,
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.013968503957199094,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003958025947213173,
129
+ "ssim_fused": 0.9810092449188232,
130
+ "seg_l1": 0.00400676392018795,
131
+ "seg_ssim_ref": 0.9810092449188232,
132
+ "depth": 0.0003608107140035525,
133
+ "rgb_loss": 0.00696457177400589,
134
+ "seg_loss": 0.0070035713724792,
135
+ "total": 0.013968503957199094
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004568813368678093,
141
+ "ssim_fused": 0.978462815284729,
142
+ "seg_l1": 0.0046610101126134396,
143
+ "seg_ssim_ref": 0.9784631729125977,
144
+ "depth": 0.0004898932766606513,
145
+ "rgb_loss": 0.007962487637996674,
146
+ "seg_loss": 0.00803617388010025,
147
+ "total": 0.015999151411373584,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004898932766606513,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011516562909120686
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.0027912536170333624,
174
+ "ssim_fused": 0.9860923290252686,
175
+ "seg_l1": 0.0029959732200950384,
176
+ "seg_ssim_ref": 0.9860923290252686,
177
+ "depth": 0.00042220259002772107,
178
+ "rgb_loss": 0.005014537367969751,
179
+ "seg_loss": 0.00517831277102232,
180
+ "total": 0.010193272807243386,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00042220259002772107,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017406131398605437
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.002966288011521101,
207
+ "ssim_fused": 0.9839843511581421,
208
+ "seg_l1": 0.002930190647020936,
209
+ "seg_ssim_ref": 0.9839841723442078,
210
+ "depth": 0.0003366264369253379,
211
+ "rgb_loss": 0.00557616027072072,
212
+ "seg_loss": 0.0055473181419074535,
213
+ "total": 0.011123815039065099,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003366264369253379,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 6.47036938697823e-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.005505747627466917,
240
+ "ssim_fused": 0.9754974842071533,
241
+ "seg_l1": 0.0054398830980062485,
242
+ "seg_ssim_ref": 0.9754971265792847,
243
+ "depth": 0.00019452055240049953,
244
+ "rgb_loss": 0.009305101819336414,
245
+ "seg_loss": 0.009252481162548065,
246
+ "total": 0.018557776571114307,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00019452055240049953,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00019452055240049953
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": 99,
281
+ "adam_update_count": 9504
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13632054498884827
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_079bf6e6296d4723b51cbd6dc7abd1ab_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 100,
293
+ "next_interval": 0,
294
+ "next_adam_update": 9505,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 99,
300
+ "trained_intervals": 9504,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 9504,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.3217649459838867,
333
+ "median": 11.256750106811523,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5599310398101807,
340
+ "median": 0.5599310398101807,
341
+ "max": 0.5599310398101807,
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": 4.382045745849609,
354
+ "median": 10.202319145202637,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 10.193650245666504,
361
+ "median": 77400.6171875,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 80.00153350830078,
382
+ "median": 26965.65234375,
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.5599310398101807,
403
+ "median": 0.5599310398101807,
404
+ "max": 0.5599310398101807,
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": 3990,
420
+ "controller_edge_stiffness": 232
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_0100.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_0100",
5
+ "executed_epochs": 100,
6
+ "score": null,
7
+ "best_score": 0.01291364876097264,
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_2f75ec62a960454b831223e3d1450322.npz",
37
+ "optimizer_file": "boundary_2f75ec62a960454b831223e3d1450322_optimizer.pt",
38
+ "arrays_sha256": "8fbfd0107d9275328cb2b6a03110806a800904d337213736fb2ee3ef69a1b500",
39
+ "optimizer_sha256": "3beb297c8fd34101f660fb90635578c8b02c90bfe1fb5c2be8e1e44a5c648b41",
40
+ "stage": "adam",
41
+ "completed_passes": 100,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 9600,
45
+ "adam_update_count": 9600,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 101,
49
+ "consumed_count": 100,
50
+ "last_submitted_update": 9600,
51
+ "last_consumed_update": 9504,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 9600,
56
+ "completed_passes": 100,
57
+ "next_interval": 0,
58
+ "trained_intervals": 9600,
59
+ "snapshot": "pass_end_0100",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 9504,
67
+ "pass_science": {
68
+ "completed_passes": 100,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 9600,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 9600,
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.0001446797832613811,
83
+ "update_l2": 0.03832242637872696
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.00023469651932828128,
87
+ "update_l2": 0.0004991888999938965
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.75839177245507e-05,
95
+ "update_l2": 0.012527082115411758
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.013952927408164043,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4009,
109
+ "attachment": 233,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5470976829528809,
114
+ "ground_friction/effective": 0.5470976829528809,
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.013952927408164043,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003955421037971973,
129
+ "ssim_fused": 0.9810466170310974,
130
+ "seg_l1": 0.004008573014289141,
131
+ "seg_ssim_ref": 0.9810465574264526,
132
+ "depth": 0.0003631928764761608,
133
+ "rgb_loss": 0.0069550080224871635,
134
+ "seg_loss": 0.006997555494308472,
135
+ "total": 0.013952927408164043
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004432294517755508,
141
+ "ssim_fused": 0.9790369868278503,
142
+ "seg_l1": 0.004463927820324898,
143
+ "seg_ssim_ref": 0.9790371656417847,
144
+ "depth": 0.0004842332006936582,
145
+ "rgb_loss": 0.007738438434898853,
146
+ "seg_loss": 0.00776370894163847,
147
+ "total": 0.015502631609738016,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004842332006936582,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010950555312421372
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.002744824392721057,
174
+ "ssim_fused": 0.9862246513366699,
175
+ "seg_l1": 0.0029052861500531435,
176
+ "seg_ssim_ref": 0.9862246513366699,
177
+ "depth": 0.0004197792911389848,
178
+ "rgb_loss": 0.004950929433107376,
179
+ "seg_loss": 0.005079298745840788,
180
+ "total": 0.01003064842390059,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004197792911389848,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001716380150973181
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.0030666424427181482,
207
+ "ssim_fused": 0.9835761785507202,
208
+ "seg_l1": 0.0030877331737428904,
209
+ "seg_ssim_ref": 0.9835758209228516,
210
+ "depth": 0.00033860251873524646,
211
+ "rgb_loss": 0.005738078150898218,
212
+ "seg_loss": 0.005755022633820772,
213
+ "total": 0.011493439387237726,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00033860251873524646,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 6.667977567969088e-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.005577923730015755,
240
+ "ssim_fused": 0.9753487706184387,
241
+ "seg_l1": 0.005577344913035631,
242
+ "seg_ssim_ref": 0.9753484129905701,
243
+ "depth": 0.00021015649533675355,
244
+ "rgb_loss": 0.00939258560538292,
245
+ "seg_loss": 0.009392193518579006,
246
+ "total": 0.018784990211779838,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00021015649533675355,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00021015649533675357
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": 100,
281
+ "adam_update_count": 9600
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1357791390037164
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_2f75ec62a960454b831223e3d1450322_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 101,
293
+ "next_interval": 0,
294
+ "next_adam_update": 9601,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 100,
300
+ "trained_intervals": 9600,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 9600,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.323580741882324,
333
+ "median": 11.272041320800781,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5475968718528748,
340
+ "median": 0.5475968718528748,
341
+ "max": 0.5475968718528748,
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": 4.357883930206299,
354
+ "median": 10.194775581359863,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 10.212176322937012,
361
+ "median": 78593.2734375,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 78.09171295166016,
382
+ "median": 26762.998046875,
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.5475968718528748,
403
+ "median": 0.5475968718528748,
404
+ "max": 0.5475968718528748,
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": 4009,
420
+ "controller_edge_stiffness": 233
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_0101.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_0101",
5
+ "executed_epochs": 101,
6
+ "score": null,
7
+ "best_score": 0.01291364876097264,
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_dd1c9f3f531a4188ac68b859088d5143.npz",
37
+ "optimizer_file": "boundary_dd1c9f3f531a4188ac68b859088d5143_optimizer.pt",
38
+ "arrays_sha256": "4208cd562e9d24e889941b10ef95ef5dce25cb0ef350c2498e43f9d437a19f60",
39
+ "optimizer_sha256": "996a685f0d7bf2362439ce83402ab7eaba43cba1d4dfce6ab01f32ab8b98967e",
40
+ "stage": "adam",
41
+ "completed_passes": 101,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 9696,
45
+ "adam_update_count": 9696,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 102,
49
+ "consumed_count": 101,
50
+ "last_submitted_update": 9696,
51
+ "last_consumed_update": 9600,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 9696,
56
+ "completed_passes": 101,
57
+ "next_interval": 0,
58
+ "trained_intervals": 9696,
59
+ "snapshot": "pass_end_0101",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 9504,
67
+ "pass_science": {
68
+ "completed_passes": 101,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 9696,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 9696,
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.00013510134886018932,
83
+ "update_l2": 0.037295807152986526
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.00030244060326367617,
87
+ "update_l2": 0.0005778670310974121
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.6787147615104914e-05,
95
+ "update_l2": 0.011565690860152245
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.013867848712992546,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4029,
109
+ "attachment": 234,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5526200532913208,
114
+ "ground_friction/effective": 0.5526200532913208,
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.013867848712992546,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003930320497602224,
129
+ "ssim_fused": 0.9811414480209351,
130
+ "seg_l1": 0.0039747245609760284,
131
+ "seg_ssim_ref": 0.9811413288116455,
132
+ "depth": 0.0003615133880352369,
133
+ "rgb_loss": 0.006915973033756018,
134
+ "seg_loss": 0.006951514165848494,
135
+ "total": 0.013867848712992546
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004460389260202646,
141
+ "ssim_fused": 0.9789120554924011,
142
+ "seg_l1": 0.004493277054280043,
143
+ "seg_ssim_ref": 0.9789122939109802,
144
+ "depth": 0.0004840548536885115,
145
+ "rgb_loss": 0.007785900495946407,
146
+ "seg_loss": 0.007812162861227989,
147
+ "total": 0.015598547412028084,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004840548536885115,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010932720611906708
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.002754773013293743,
174
+ "ssim_fused": 0.9862377047538757,
175
+ "seg_l1": 0.0029341892804950476,
176
+ "seg_ssim_ref": 0.9862377047538757,
177
+ "depth": 0.00042119159133846193,
178
+ "rgb_loss": 0.0049562775529921055,
179
+ "seg_loss": 0.0050998106598854065,
180
+ "total": 0.010056508938807563,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00042119159133846193,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001730503152967953
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.002993236528709531,
207
+ "ssim_fused": 0.9839049577713013,
208
+ "seg_l1": 0.002986546140164137,
209
+ "seg_ssim_ref": 0.9839047789573669,
210
+ "depth": 0.0003360086803086515,
211
+ "rgb_loss": 0.005613598041236401,
212
+ "seg_loss": 0.005608281120657921,
213
+ "total": 0.01122221517057463,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003360086803086515,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 6.408593725309594e-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.005512883421033621,
240
+ "ssim_fused": 0.9755109548568726,
241
+ "seg_l1": 0.005484887398779392,
242
+ "seg_ssim_ref": 0.9755105376243591,
243
+ "depth": 0.00020479842680532273,
244
+ "rgb_loss": 0.009308116510510445,
245
+ "seg_loss": 0.009285802021622658,
246
+ "total": 0.018594123330559906,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00020479842680532273,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00020479842680532273
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": 101,
281
+ "adam_update_count": 9696
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13128937399596907
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_dd1c9f3f531a4188ac68b859088d5143_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 102,
293
+ "next_interval": 0,
294
+ "next_adam_update": 9697,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 101,
300
+ "trained_intervals": 9696,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 9696,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.3203556537628174,
333
+ "median": 11.278977394104004,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5531979203224182,
340
+ "median": 0.5531979203224182,
341
+ "max": 0.5531979203224182,
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": 4.339067459106445,
354
+ "median": 10.189257621765137,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 10.179293632507324,
361
+ "median": 79140.2890625,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 76.63603973388672,
382
+ "median": 26615.728515625,
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.5531979203224182,
403
+ "median": 0.5531979203224182,
404
+ "max": 0.5531979203224182,
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": 4029,
420
+ "controller_edge_stiffness": 234
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_0102.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_0102",
5
+ "executed_epochs": 102,
6
+ "score": null,
7
+ "best_score": 0.012874928115653305,
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_6fc807c603e94e198425f9b9902aebac.npz",
37
+ "optimizer_file": "boundary_6fc807c603e94e198425f9b9902aebac_optimizer.pt",
38
+ "arrays_sha256": "0c9c8132f37845da1c2ca4d68c0235c11855a559b235756dfcc86e8028db4982",
39
+ "optimizer_sha256": "164527b5a0efa5408bbeb227ee82be060c46c64abdf75043e2851fcecdb69121",
40
+ "stage": "adam",
41
+ "completed_passes": 102,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 9792,
45
+ "adam_update_count": 9792,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 103,
49
+ "consumed_count": 102,
50
+ "last_submitted_update": 9792,
51
+ "last_consumed_update": 9696,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 9792,
56
+ "completed_passes": 102,
57
+ "next_interval": 0,
58
+ "trained_intervals": 9792,
59
+ "snapshot": "pass_end_0102",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 9696,
67
+ "pass_science": {
68
+ "completed_passes": 102,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 9792,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 9792,
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.00012358957610558718,
83
+ "update_l2": 0.036493245512247086
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0003431659715715796,
87
+ "update_l2": 0.000579535961151123
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.5291305317077786e-05,
95
+ "update_l2": 0.009615970775485039
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.013786807217798422,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4048,
109
+ "attachment": 234,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.555605411529541,
114
+ "ground_friction/effective": 0.555605411529541,
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.013786807217798422,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003902341704815626,
129
+ "ssim_fused": 0.9812045693397522,
130
+ "seg_l1": 0.00393296591937542,
131
+ "seg_ssim_ref": 0.9812044501304626,
132
+ "depth": 0.0003557923950650083,
133
+ "rgb_loss": 0.0068809655494987965,
134
+ "seg_loss": 0.006905486341565847,
135
+ "total": 0.013786807217798422
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004516333807259798,
141
+ "ssim_fused": 0.9786357283592224,
142
+ "seg_l1": 0.004552345257252455,
143
+ "seg_ssim_ref": 0.9786359071731567,
144
+ "depth": 0.00048620664438827786,
145
+ "rgb_loss": 0.007885921746492386,
146
+ "seg_loss": 0.007914694957435131,
147
+ "total": 0.015801103841894478,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048620664438827786,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.0001114789968188334
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.002757628681138158,
174
+ "ssim_fused": 0.9862503409385681,
175
+ "seg_l1": 0.0029607440810650587,
176
+ "seg_ssim_ref": 0.9862503409385681,
177
+ "depth": 0.0004212068112365285,
178
+ "rgb_loss": 0.004956034943461418,
179
+ "seg_loss": 0.0051185269840061665,
180
+ "total": 0.010074982668617534,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004212068112365285,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017306553519486184
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.0029222252778708935,
207
+ "ssim_fused": 0.9841981530189514,
208
+ "seg_l1": 0.0028825178742408752,
209
+ "seg_ssim_ref": 0.9841979742050171,
210
+ "depth": 0.0003332269279273329,
211
+ "rgb_loss": 0.005498149432241917,
212
+ "seg_loss": 0.005466419272124767,
213
+ "total": 0.010964901931294612,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003332269279273329,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 6.130418487177739e-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.005413178354501724,
240
+ "ssim_fused": 0.9757339358329773,
241
+ "seg_l1": 0.005336257163435221,
242
+ "seg_ssim_ref": 0.9757335186004639,
243
+ "depth": 0.00018252919670789397,
244
+ "rgb_loss": 0.00918375514447689,
245
+ "seg_loss": 0.009122302755713463,
246
+ "total": 0.018306240429387062,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00018252919670789397,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00018252919670789394
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": 102,
281
+ "adam_update_count": 9792
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1330554060114082
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_6fc807c603e94e198425f9b9902aebac_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 103,
293
+ "next_interval": 0,
294
+ "next_adam_update": 9793,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 102,
300
+ "trained_intervals": 9792,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 9792,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.317470073699951,
333
+ "median": 11.287083625793457,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5561849474906921,
340
+ "median": 0.5561849474906921,
341
+ "max": 0.5561849474906921,
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": 4.318236827850342,
354
+ "median": 10.188337326049805,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 10.14996337890625,
361
+ "median": 79784.4296875,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 75.0561752319336,
382
+ "median": 26591.24609375,
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.5561849474906921,
403
+ "median": 0.5561849474906921,
404
+ "max": 0.5561849474906921,
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": 4048,
420
+ "controller_edge_stiffness": 234
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_0103.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_0103",
5
+ "executed_epochs": 103,
6
+ "score": null,
7
+ "best_score": 0.012872185543839912,
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_b569ee9a905d495492f552e940a2dea5.npz",
37
+ "optimizer_file": "boundary_b569ee9a905d495492f552e940a2dea5_optimizer.pt",
38
+ "arrays_sha256": "638f212ab96ef13186273f89dcae907054a01116c2a8a73b1de361376be5cf6a",
39
+ "optimizer_sha256": "094c7b3864653d87a097b96f586809ad46d8bcf5acc87b53df3bc7c3e54854aa",
40
+ "stage": "adam",
41
+ "completed_passes": 103,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 9888,
45
+ "adam_update_count": 9888,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 104,
49
+ "consumed_count": 103,
50
+ "last_submitted_update": 9888,
51
+ "last_consumed_update": 9792,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 9888,
56
+ "completed_passes": 103,
57
+ "next_interval": 0,
58
+ "trained_intervals": 9888,
59
+ "snapshot": "pass_end_0103",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 9792,
67
+ "pass_science": {
68
+ "completed_passes": 103,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 9888,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 9888,
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.00013028619287069887,
83
+ "update_l2": 0.036634307354688644
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.00031198159558698535,
87
+ "update_l2": 0.0005549192428588867
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.6511063222424127e-05,
95
+ "update_l2": 0.011573204770684242
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.013767774104945368,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4065,
109
+ "attachment": 238,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5479838252067566,
114
+ "ground_friction/effective": 0.5479838252067566,
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.013767774104945368,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0038999051321297884,
129
+ "ssim_fused": 0.9812477827072144,
130
+ "seg_l1": 0.00393324438482523,
131
+ "seg_ssim_ref": 0.9812477231025696,
132
+ "depth": 0.0003584473058632446,
133
+ "rgb_loss": 0.006870361976325512,
134
+ "seg_loss": 0.0068970536813139915,
135
+ "total": 0.013767774104945368
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004495716653764248,
141
+ "ssim_fused": 0.9787166118621826,
142
+ "seg_l1": 0.004521588794887066,
143
+ "seg_ssim_ref": 0.9787169098854065,
144
+ "depth": 0.00048450178879339033,
145
+ "rgb_loss": 0.007853250950574875,
146
+ "seg_loss": 0.007873889058828354,
147
+ "total": 0.015727624511192022,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048450178879339033,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.0001097741412239459
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.0027657710015773773,
174
+ "ssim_fused": 0.98624187707901,
175
+ "seg_l1": 0.0029652786906808615,
176
+ "seg_ssim_ref": 0.98624187707901,
177
+ "depth": 0.00041976318727247457,
178
+ "rgb_loss": 0.00496424175798893,
179
+ "seg_loss": 0.005123847629874945,
180
+ "total": 0.010088509616712434,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00041976318727247457,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.000171621911230808
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.0029028186108917,
207
+ "ssim_fused": 0.9843377470970154,
208
+ "seg_l1": 0.0028642253018915653,
209
+ "seg_ssim_ref": 0.9843374490737915,
210
+ "depth": 0.00033208121694624414,
211
+ "rgb_loss": 0.005454705562442541,
212
+ "seg_loss": 0.0054238904267549515,
213
+ "total": 0.010878928536075727,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00033208121694624414,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 6.015847389068859e-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.005435314029455185,
240
+ "ssim_fused": 0.975695013999939,
241
+ "seg_l1": 0.005381884519010782,
242
+ "seg_ssim_ref": 0.9756945967674255,
243
+ "depth": 0.0001974430304408694,
244
+ "rgb_loss": 0.009209249168634415,
245
+ "seg_loss": 0.009166588075459003,
246
+ "total": 0.018376033755801286,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0001974430304408694,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0001974430304408694
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": 103,
281
+ "adam_update_count": 9888
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13940522901248187
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_b569ee9a905d495492f552e940a2dea5_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 104,
293
+ "next_interval": 0,
294
+ "next_adam_update": 9889,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 103,
300
+ "trained_intervals": 9888,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 9888,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.31561541557312,
333
+ "median": 11.303122520446777,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5485387444496155,
340
+ "median": 0.5485387444496155,
341
+ "max": 0.5485387444496155,
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": 4.295018196105957,
354
+ "median": 10.185117721557617,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 10.131155967712402,
361
+ "median": 81074.3984375,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 73.33354949951172,
382
+ "median": 26505.76953125,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.5485387444496155,
403
+ "median": 0.5485387444496155,
404
+ "max": 0.5485387444496155,
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": 4066,
420
+ "controller_edge_stiffness": 238
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_0104.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_0104",
5
+ "executed_epochs": 104,
6
+ "score": null,
7
+ "best_score": 0.012872185543839912,
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_76f4492456b8497686d8a4bb24e28a08.npz",
37
+ "optimizer_file": "boundary_76f4492456b8497686d8a4bb24e28a08_optimizer.pt",
38
+ "arrays_sha256": "f3a9320a2e150c6a246d197295a84f6f7f5fba0835931cca101b663177f7fecb",
39
+ "optimizer_sha256": "378ca6064bf70512c579f8e6c4e7bafa970d80bc4b0f404206fcae57b90cb5c1",
40
+ "stage": "adam",
41
+ "completed_passes": 104,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 9984,
45
+ "adam_update_count": 9984,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 105,
49
+ "consumed_count": 104,
50
+ "last_submitted_update": 9984,
51
+ "last_consumed_update": 9888,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 9984,
56
+ "completed_passes": 104,
57
+ "next_interval": 0,
58
+ "trained_intervals": 9984,
59
+ "snapshot": "pass_end_0104",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 9792,
67
+ "pass_science": {
68
+ "completed_passes": 104,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 9984,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 9984,
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.00011875274503836408,
83
+ "update_l2": 0.03857041150331497
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.00041015210445038974,
87
+ "update_l2": 0.0005611777305603027
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.4228864529286511e-05,
95
+ "update_l2": 0.008323890157043934
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.013861486715688811,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4082,
109
+ "attachment": 239,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5617960095405579,
114
+ "ground_friction/effective": 0.5617960095405579,
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.013861486715688811,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003925526514649391,
129
+ "ssim_fused": 0.9811288118362427,
130
+ "seg_l1": 0.003965254873037338,
131
+ "seg_ssim_ref": 0.9811286926269531,
132
+ "depth": 0.0003588194544182625,
133
+ "rgb_loss": 0.006914658937603235,
134
+ "seg_loss": 0.006946468725800514,
135
+ "total": 0.013861486715688811
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004457102157175541,
141
+ "ssim_fused": 0.9789662957191467,
142
+ "seg_l1": 0.004498343449085951,
143
+ "seg_ssim_ref": 0.9789665341377258,
144
+ "depth": 0.0004840397706255316,
145
+ "rgb_loss": 0.007772422395646572,
146
+ "seg_loss": 0.007805367931723595,
147
+ "total": 0.015578274367140793,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004840397706255316,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010931212305608716
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.0027508228085935116,
174
+ "ssim_fused": 0.9862109422683716,
175
+ "seg_l1": 0.0029328898526728153,
176
+ "seg_ssim_ref": 0.9862107634544373,
177
+ "depth": 0.00042476836682400814,
178
+ "rgb_loss": 0.00495846988633275,
179
+ "seg_loss": 0.005104159004986286,
180
+ "total": 0.010063054125347148,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00042476836682400814,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017662709078234153
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.003019824856892228,
207
+ "ssim_fused": 0.9837326407432556,
208
+ "seg_l1": 0.003016900038346648,
209
+ "seg_ssim_ref": 0.9837324619293213,
210
+ "depth": 0.0003378185914648282,
211
+ "rgb_loss": 0.005669331643730402,
212
+ "seg_loss": 0.005667028017342091,
213
+ "total": 0.011336697945325245,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003378185914648282,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 6.589584840927265e-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.005474356934428215,
240
+ "ssim_fused": 0.9756053686141968,
241
+ "seg_l1": 0.005412886384874582,
242
+ "seg_ssim_ref": 0.9756049513816833,
243
+ "depth": 0.00018865108875868212,
244
+ "rgb_loss": 0.009258411824703217,
245
+ "seg_loss": 0.00920931901782751,
246
+ "total": 0.01846792042494206,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00018865108875868212,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00018865108875868217
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": 104,
281
+ "adam_update_count": 9984
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13378252898110077
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_76f4492456b8497686d8a4bb24e28a08_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 105,
293
+ "next_interval": 0,
294
+ "next_adam_update": 9985,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 104,
300
+ "trained_intervals": 9984,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 9984,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.311295986175537,
333
+ "median": 11.31114673614502,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5623571872711182,
340
+ "median": 0.5623571872711182,
341
+ "max": 0.5623571872711182,
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": 4.284519195556641,
354
+ "median": 10.182821273803711,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 10.087489128112793,
361
+ "median": 81727.5703125,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 72.56764221191406,
382
+ "median": 26444.96875,
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.5623571872711182,
403
+ "median": 0.5623571872711182,
404
+ "max": 0.5623571872711182,
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": 4082,
420
+ "controller_edge_stiffness": 239
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_0105.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_0105",
5
+ "executed_epochs": 105,
6
+ "score": null,
7
+ "best_score": 0.012862218476992746,
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_ea7d11b5c55b49d69d252b7492aa5c9d.npz",
37
+ "optimizer_file": "boundary_ea7d11b5c55b49d69d252b7492aa5c9d_optimizer.pt",
38
+ "arrays_sha256": "2bc47f653e887175c4c31d585b985db256476a479aa46bb555469897e509230f",
39
+ "optimizer_sha256": "293da0373b8b1465c02c31c91738f1482e78a52ffc09fe968c9c213fb6067ce9",
40
+ "stage": "adam",
41
+ "completed_passes": 105,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 10080,
45
+ "adam_update_count": 10080,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 106,
49
+ "consumed_count": 105,
50
+ "last_submitted_update": 10080,
51
+ "last_consumed_update": 9984,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 10080,
56
+ "completed_passes": 105,
57
+ "next_interval": 0,
58
+ "trained_intervals": 10080,
59
+ "snapshot": "pass_end_0105",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 9984,
67
+ "pass_science": {
68
+ "completed_passes": 105,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 10080,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 10080,
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.00012071580567862839,
83
+ "update_l2": 0.03778650239109993
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0004335162229835987,
87
+ "update_l2": 0.0005500912666320801
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.4004711374582257e-05,
95
+ "update_l2": 0.007729393895715475
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.013861708964500681,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4098,
109
+ "attachment": 242,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5650389194488525,
114
+ "ground_friction/effective": 0.5650389194488525,
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.013861708964500681,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003924780525267124,
129
+ "ssim_fused": 0.9811233878135681,
130
+ "seg_l1": 0.003963579423725605,
131
+ "seg_ssim_ref": 0.9811232686042786,
132
+ "depth": 0.000357783679022816,
133
+ "rgb_loss": 0.006915146950632334,
134
+ "seg_loss": 0.006946204230189323,
135
+ "total": 0.013861708964500681
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004468673374503851,
141
+ "ssim_fused": 0.9789170026779175,
142
+ "seg_l1": 0.004514183383435011,
143
+ "seg_ssim_ref": 0.9789171814918518,
144
+ "depth": 0.0004844162813762926,
145
+ "rgb_loss": 0.007791538722813129,
146
+ "seg_loss": 0.007827910594642162,
147
+ "total": 0.015619933733736668,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004844162813762926,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.0001096886338068482
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.0027536640409380198,
174
+ "ssim_fused": 0.9861990213394165,
175
+ "seg_l1": 0.0029416275210678577,
176
+ "seg_ssim_ref": 0.9861990213394165,
177
+ "depth": 0.0004247460583897519,
178
+ "rgb_loss": 0.004963126964867115,
179
+ "seg_loss": 0.005113497842103243,
180
+ "total": 0.010077050018690034,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004247460583897519,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017660478234808526
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.0030119281727820635,
207
+ "ssim_fused": 0.9837561249732971,
208
+ "seg_l1": 0.003003943245857954,
209
+ "seg_ssim_ref": 0.9837559461593628,
210
+ "depth": 0.0003372444638076962,
211
+ "rgb_loss": 0.005658317822962999,
212
+ "seg_loss": 0.0056519657373428345,
213
+ "total": 0.011310620339108355,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003372444638076962,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 6.532172075214062e-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.00546485697850585,
240
+ "ssim_fused": 0.9756214022636414,
241
+ "seg_l1": 0.005394562613219023,
242
+ "seg_ssim_ref": 0.9756210446357727,
243
+ "depth": 0.00018472791251752311,
244
+ "rgb_loss": 0.009247604757547379,
245
+ "seg_loss": 0.009191441349685192,
246
+ "total": 0.018439231766467664,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00018472791251752311,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00018472791251752311
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": 105,
281
+ "adam_update_count": 10080
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1348912300018128
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_ea7d11b5c55b49d69d252b7492aa5c9d_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 106,
293
+ "next_interval": 0,
294
+ "next_adam_update": 10081,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 105,
300
+ "trained_intervals": 10080,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 10080,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.3036632537841797,
333
+ "median": 11.326946258544922,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5655890107154846,
340
+ "median": 0.5655890107154846,
341
+ "max": 0.5655890107154846,
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": 4.273253440856934,
354
+ "median": 10.18153190612793,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 10.010787010192871,
361
+ "median": 83029.0859375,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 71.75470733642578,
382
+ "median": 26410.89453125,
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.5655890107154846,
403
+ "median": 0.5655890107154846,
404
+ "max": 0.5655890107154846,
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": 4098,
420
+ "controller_edge_stiffness": 242
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_0106.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_0106",
5
+ "executed_epochs": 106,
6
+ "score": null,
7
+ "best_score": 0.012862218476992746,
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_f4e775b64eca49308a3690706b8f0275.npz",
37
+ "optimizer_file": "boundary_f4e775b64eca49308a3690706b8f0275_optimizer.pt",
38
+ "arrays_sha256": "2842a804a6f9f71a08537b9ff297f50b9ff445787a7334c50a43314cb5c20895",
39
+ "optimizer_sha256": "f29432d01b12cc58395cf3dffc5e6d2d0699c65330c6a964f64b9ea8fa69d91e",
40
+ "stage": "adam",
41
+ "completed_passes": 106,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 10176,
45
+ "adam_update_count": 10176,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 107,
49
+ "consumed_count": 106,
50
+ "last_submitted_update": 10176,
51
+ "last_consumed_update": 10080,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 10176,
56
+ "completed_passes": 106,
57
+ "next_interval": 0,
58
+ "trained_intervals": 10176,
59
+ "snapshot": "pass_end_0106",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 9984,
67
+ "pass_science": {
68
+ "completed_passes": 106,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 10176,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 10176,
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.00013031152775511146,
83
+ "update_l2": 0.03620649874210358
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.00022425985662266612,
87
+ "update_l2": 0.0005553364753723145
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.4238279618439265e-05,
95
+ "update_l2": 0.00875516701489687
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.013755947579721404,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4122,
109
+ "attachment": 244,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5566551685333252,
114
+ "ground_friction/effective": 0.5566551685333252,
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.013755947579721404,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0038940380327403545,
129
+ "ssim_fused": 0.9812453985214233,
130
+ "seg_l1": 0.003923136740922928,
131
+ "seg_ssim_ref": 0.9812452793121338,
132
+ "depth": 0.00035482933600019254,
133
+ "rgb_loss": 0.006866144947707653,
134
+ "seg_loss": 0.006889447569847107,
135
+ "total": 0.013755947579721404
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004488015081733465,
141
+ "ssim_fused": 0.9787815809249878,
142
+ "seg_l1": 0.004518119152635336,
143
+ "seg_ssim_ref": 0.9787818193435669,
144
+ "depth": 0.0004831756034239919,
145
+ "rgb_loss": 0.007834096439182758,
146
+ "seg_loss": 0.00785813108086586,
147
+ "total": 0.015692709764329467,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004831756034239919,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010844795585454746
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.0027509252540767193,
174
+ "ssim_fused": 0.9862728714942932,
175
+ "seg_l1": 0.0029497803188860416,
176
+ "seg_ssim_ref": 0.9862728118896484,
177
+ "depth": 0.00042113640275680405,
178
+ "rgb_loss": 0.004946165718138218,
179
+ "seg_loss": 0.005105261690914631,
180
+ "total": 0.010051848545455606,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00042113640275680405,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017299512671513739
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.002922236453741789,
207
+ "ssim_fused": 0.9841963052749634,
208
+ "seg_l1": 0.0028845411725342274,
209
+ "seg_ssim_ref": 0.9841960668563843,
210
+ "depth": 0.00033256226454369923,
211
+ "rgb_loss": 0.005498528480529785,
212
+ "seg_loss": 0.005468419753015041,
213
+ "total": 0.010967280795809371,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00033256226454369923,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 6.0639521488143656e-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.005414975807070732,
240
+ "ssim_fused": 0.9757309556007385,
241
+ "seg_l1": 0.005340107716619968,
242
+ "seg_ssim_ref": 0.9757305383682251,
243
+ "depth": 0.00018244307327627512,
244
+ "rgb_loss": 0.00918578915297985,
245
+ "seg_loss": 0.00912597868591547,
246
+ "total": 0.018311951213291173,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00018244307327627512,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0001824430732762751
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": 106,
281
+ "adam_update_count": 10176
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13452737999614328
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_f4e775b64eca49308a3690706b8f0275_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 107,
293
+ "next_interval": 0,
294
+ "next_adam_update": 10177,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 106,
300
+ "trained_intervals": 10176,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 10176,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.295551300048828,
333
+ "median": 11.339117050170898,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5572105050086975,
340
+ "median": 0.5572105050086975,
341
+ "max": 0.5572105050086975,
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": 4.255068302154541,
354
+ "median": 10.181628227233887,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 9.929909706115723,
361
+ "median": 84045.7890625,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 70.46163177490234,
382
+ "median": 26413.439453125,
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.5572105050086975,
403
+ "median": 0.5572105050086975,
404
+ "max": 0.5572105050086975,
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": 4122,
420
+ "controller_edge_stiffness": 244
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_0107.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_0107",
5
+ "executed_epochs": 107,
6
+ "score": null,
7
+ "best_score": 0.012840651231677061,
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_e8181b265da449dc980aa62f0c20595d.npz",
37
+ "optimizer_file": "boundary_e8181b265da449dc980aa62f0c20595d_optimizer.pt",
38
+ "arrays_sha256": "752fa1788cbe37519d6066a44b541d17aaba0a028ce21c62e0e9149a11764133",
39
+ "optimizer_sha256": "fc2d2ebef9509a49c4c862effde1888ff8ddef99f11cf2c9ed8645c9e2cd794d",
40
+ "stage": "adam",
41
+ "completed_passes": 107,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 10272,
45
+ "adam_update_count": 10272,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 108,
49
+ "consumed_count": 107,
50
+ "last_submitted_update": 10272,
51
+ "last_consumed_update": 10176,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 10272,
56
+ "completed_passes": 107,
57
+ "next_interval": 0,
58
+ "trained_intervals": 10272,
59
+ "snapshot": "pass_end_0107",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 10176,
67
+ "pass_science": {
68
+ "completed_passes": 107,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 10272,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 10272,
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.00013421059702523053,
83
+ "update_l2": 0.03532293811440468
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.00029828102560713887,
87
+ "update_l2": 0.0005398392677307129
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.4239955817174632e-05,
95
+ "update_l2": 0.008762704208493233
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.01372365391927335,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4145,
109
+ "attachment": 244,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5552346110343933,
114
+ "ground_friction/effective": 0.5552346110343933,
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.01372365391927335,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0038830037228763103,
129
+ "ssim_fused": 0.9812712669372559,
130
+ "seg_l1": 0.003906733356416225,
131
+ "seg_ssim_ref": 0.9812712073326111,
132
+ "depth": 0.0003531493482340335,
133
+ "rgb_loss": 0.006852149497717619,
134
+ "seg_loss": 0.006871151737868786,
135
+ "total": 0.01372365391927335
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004521762020885944,
141
+ "ssim_fused": 0.9786065816879272,
142
+ "seg_l1": 0.004550559911876917,
143
+ "seg_ssim_ref": 0.9786069393157959,
144
+ "depth": 0.0004847310219102332,
145
+ "rgb_loss": 0.007896093651652336,
146
+ "seg_loss": 0.007919060066342354,
147
+ "total": 0.0158156384490166,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004847310219102332,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011000337434078871
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.0027568244840949774,
174
+ "ssim_fused": 0.9862650036811829,
175
+ "seg_l1": 0.0029699020087718964,
176
+ "seg_ssim_ref": 0.9862648248672485,
177
+ "depth": 0.0004194713334051069,
178
+ "rgb_loss": 0.004952458664774895,
179
+ "seg_loss": 0.005122956819832325,
180
+ "total": 0.010075834955940624,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004194713334051069,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017133005736344023
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.002879020757973194,
207
+ "ssim_fused": 0.9843971729278564,
208
+ "seg_l1": 0.002823833841830492,
209
+ "seg_ssim_ref": 0.9843969941139221,
210
+ "depth": 0.0003301297193675094,
211
+ "rgb_loss": 0.005423782393336296,
212
+ "seg_loss": 0.005379668436944485,
213
+ "total": 0.010803780960000148,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003301297193675094,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.820697631195385e-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.0053744069300591946,
240
+ "ssim_fused": 0.9758163094520569,
241
+ "seg_l1": 0.005282638594508171,
242
+ "seg_ssim_ref": 0.9758159518241882,
243
+ "depth": 0.00017826531825328447,
244
+ "rgb_loss": 0.009136263281106949,
245
+ "seg_loss": 0.009062920697033405,
246
+ "total": 0.018199361312136033,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00017826531825328447,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00017826531825328445
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": 107,
281
+ "adam_update_count": 10272
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1381136139971204
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_e8181b265da449dc980aa62f0c20595d_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 108,
293
+ "next_interval": 0,
294
+ "next_adam_update": 10273,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 107,
300
+ "trained_intervals": 10272,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 10272,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.288623809814453,
333
+ "median": 11.350258827209473,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.555774450302124,
340
+ "median": 0.555774450302124,
341
+ "max": 0.555774450302124,
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": 4.229683876037598,
354
+ "median": 10.176396369934082,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 9.861356735229492,
361
+ "median": 84987.4453125,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 68.69551086425781,
382
+ "median": 26275.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.555774450302124,
403
+ "median": 0.555774450302124,
404
+ "max": 0.555774450302124,
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": 4145,
420
+ "controller_edge_stiffness": 244
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_0108.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_0108",
5
+ "executed_epochs": 108,
6
+ "score": null,
7
+ "best_score": 0.012825660634654614,
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_f7fceaa6bfe44e329ca477c3ba8977b9.npz",
37
+ "optimizer_file": "boundary_f7fceaa6bfe44e329ca477c3ba8977b9_optimizer.pt",
38
+ "arrays_sha256": "2c2ffcfe3840df9f9b5a4cd4df41c1fe70acace8c95c4b8a1627f955cf1b8289",
39
+ "optimizer_sha256": "6395c567ae22e104d7951d117677a46eefb709f88d7abf5c717cb11e38fb7a67",
40
+ "stage": "adam",
41
+ "completed_passes": 108,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 10368,
45
+ "adam_update_count": 10368,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 109,
49
+ "consumed_count": 108,
50
+ "last_submitted_update": 10368,
51
+ "last_consumed_update": 10272,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 10368,
56
+ "completed_passes": 108,
57
+ "next_interval": 0,
58
+ "trained_intervals": 10368,
59
+ "snapshot": "pass_end_0108",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 10272,
67
+ "pass_science": {
68
+ "completed_passes": 108,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 10368,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 10368,
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.00013242632849141955,
83
+ "update_l2": 0.036690693348646164
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0002833103353623301,
87
+ "update_l2": 0.0005698204040527344
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.4305030163086485e-05,
95
+ "update_l2": 0.009278652258217335
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.013735547571825144,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4168,
109
+ "attachment": 245,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5576861500740051,
114
+ "ground_friction/effective": 0.5576861500740051,
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.013735547571825144,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0038882929366081953,
129
+ "ssim_fused": 0.9812687039375305,
130
+ "seg_l1": 0.003915010020136833,
131
+ "seg_ssim_ref": 0.981268584728241,
132
+ "depth": 0.000354045452829127,
133
+ "rgb_loss": 0.006856899242848158,
134
+ "seg_loss": 0.006878294050693512,
135
+ "total": 0.013735547571825144
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004512000363320112,
141
+ "ssim_fused": 0.9786863327026367,
142
+ "seg_l1": 0.004554873798042536,
143
+ "seg_ssim_ref": 0.9786866903305054,
144
+ "depth": 0.00048487245361372407,
145
+ "rgb_loss": 0.007872333750128746,
146
+ "seg_loss": 0.00790656078606844,
147
+ "total": 0.015779380339973375,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048487245361372407,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00011014480604427964
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.0027655542362481356,
174
+ "ssim_fused": 0.9862310290336609,
175
+ "seg_l1": 0.0029771497938781977,
176
+ "seg_ssim_ref": 0.9862309098243713,
177
+ "depth": 0.00041961200674167984,
178
+ "rgb_loss": 0.004966237582266331,
179
+ "seg_loss": 0.0051355380564928055,
180
+ "total": 0.010102195250765878,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00041961200674167984,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017147073070001317
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.002882166998460889,
207
+ "ssim_fused": 0.9843809604644775,
208
+ "seg_l1": 0.0028257211670279503,
209
+ "seg_ssim_ref": 0.9843807816505432,
210
+ "depth": 0.0003302896191691978,
211
+ "rgb_loss": 0.005429541692137718,
212
+ "seg_loss": 0.0053844209760427475,
213
+ "total": 0.010814292957799634,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003302896191691978,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.836687611364233e-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.0053934501484036446,
240
+ "ssim_fused": 0.9757763743400574,
241
+ "seg_l1": 0.005302294623106718,
242
+ "seg_ssim_ref": 0.9757758975028992,
243
+ "depth": 0.00018140773179190642,
244
+ "rgb_loss": 0.009159484878182411,
245
+ "seg_loss": 0.009086656384170055,
246
+ "total": 0.018246321738761683,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00018140773179190642,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00018140773179190642
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": 108,
281
+ "adam_update_count": 10368
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1342840240104124
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_f7fceaa6bfe44e329ca477c3ba8977b9_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 109,
293
+ "next_interval": 0,
294
+ "next_adam_update": 10369,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 108,
300
+ "trained_intervals": 10368,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 10368,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.2828428745269775,
333
+ "median": 11.360139846801758,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5582559704780579,
340
+ "median": 0.5582559704780579,
341
+ "max": 0.5582559704780579,
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": 4.2103681564331055,
354
+ "median": 10.171740531921387,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 9.804513931274414,
361
+ "median": 85831.3671875,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 67.38134002685547,
382
+ "median": 26153.55859375,
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.5582559704780579,
403
+ "median": 0.5582559704780579,
404
+ "max": 0.5582559704780579,
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": 4168,
420
+ "controller_edge_stiffness": 245
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_0109.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_0109",
5
+ "executed_epochs": 109,
6
+ "score": null,
7
+ "best_score": 0.012825660634654614,
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_3c0e942c08d046fa984a7ef46c6f155a.npz",
37
+ "optimizer_file": "boundary_3c0e942c08d046fa984a7ef46c6f155a_optimizer.pt",
38
+ "arrays_sha256": "e0567e90c4455f9cf606437eaf3bed6046b38d98eda91223930778c2494e9b57",
39
+ "optimizer_sha256": "577991c3f6adb04292901d944f250b85bd5fb3bb49fd0a82e5c8b03316024816",
40
+ "stage": "adam",
41
+ "completed_passes": 109,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 10464,
45
+ "adam_update_count": 10464,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 110,
49
+ "consumed_count": 109,
50
+ "last_submitted_update": 10464,
51
+ "last_consumed_update": 10368,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 10464,
56
+ "completed_passes": 109,
57
+ "next_interval": 0,
58
+ "trained_intervals": 10464,
59
+ "snapshot": "pass_end_0109",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 10272,
67
+ "pass_science": {
68
+ "completed_passes": 109,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 10464,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 10464,
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.00013393722474575043,
83
+ "update_l2": 0.03632712364196777
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.00027515788679011166,
87
+ "update_l2": 0.0005596280097961426
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.4173709132592194e-05,
95
+ "update_l2": 0.009425737895071507
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.013712558820684749,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4183,
109
+ "attachment": 246,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5565004944801331,
114
+ "ground_friction/effective": 0.5565004944801331,
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.013712558820684749,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003881588578224182,
129
+ "ssim_fused": 0.9812954068183899,
130
+ "seg_l1": 0.003906315192580223,
131
+ "seg_ssim_ref": 0.9812951683998108,
132
+ "depth": 0.00035382791359986495,
133
+ "rgb_loss": 0.006846192758530378,
134
+ "seg_loss": 0.006866011768579483,
135
+ "total": 0.013712558820684749
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004502597264945507,
141
+ "ssim_fused": 0.9787181615829468,
142
+ "seg_l1": 0.004537973552942276,
143
+ "seg_ssim_ref": 0.9787183403968811,
144
+ "depth": 0.0004838559164143063,
145
+ "rgb_loss": 0.00785844586789608,
146
+ "seg_loss": 0.007886710576713085,
147
+ "total": 0.015745639369203004,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004838559164143063,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010912826884486189
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.002762048039585352,
174
+ "ssim_fused": 0.9862503409385681,
175
+ "seg_l1": 0.0029724768828600645,
176
+ "seg_ssim_ref": 0.9862501621246338,
177
+ "depth": 0.0004194937026004001,
178
+ "rgb_loss": 0.0049595702439546585,
179
+ "seg_loss": 0.005127949174493551,
180
+ "total": 0.010087939377812098,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004194937026004001,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017135242655873345
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.00287631805986166,
207
+ "ssim_fused": 0.9844151735305786,
208
+ "seg_l1": 0.0028196689672768116,
209
+ "seg_ssim_ref": 0.9844148755073547,
210
+ "depth": 0.0003301651679093224,
211
+ "rgb_loss": 0.005418019834905863,
212
+ "seg_loss": 0.005372759886085987,
213
+ "total": 0.010791110351821046,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003301651679093224,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.8242424853766875e-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.005385391414165497,
240
+ "ssim_fused": 0.9757978916168213,
241
+ "seg_l1": 0.005295139737427235,
242
+ "seg_ssim_ref": 0.9757974147796631,
243
+ "depth": 0.00018179686747543092,
244
+ "rgb_loss": 0.0091487355530262,
245
+ "seg_loss": 0.00907662883400917,
246
+ "total": 0.018225546183902847,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00018179686747543092,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00018179686747543092
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": 109,
281
+ "adam_update_count": 10464
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1347160199948121
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_3c0e942c08d046fa984a7ef46c6f155a_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 110,
293
+ "next_interval": 0,
294
+ "next_adam_update": 10465,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 109,
300
+ "trained_intervals": 10464,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 10464,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.27541446685791,
333
+ "median": 11.371049880981445,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5570601224899292,
340
+ "median": 0.5570601224899292,
341
+ "max": 0.5570601224899292,
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": 4.1919755935668945,
354
+ "median": 10.169013023376465,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 9.731951713562012,
361
+ "median": 86772.9140625,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 66.15335083007812,
382
+ "median": 26082.3203125,
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.5570601224899292,
403
+ "median": 0.5570601224899292,
404
+ "max": 0.5570601224899292,
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": 4183,
420
+ "controller_edge_stiffness": 246
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_0110.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_0110",
5
+ "executed_epochs": 110,
6
+ "score": null,
7
+ "best_score": 0.012825660634654614,
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_0748592597c54f539e6c8fa8af7eab59.npz",
37
+ "optimizer_file": "boundary_0748592597c54f539e6c8fa8af7eab59_optimizer.pt",
38
+ "arrays_sha256": "e9b3c46bb566b9d123aaa6f00f2dd5e3cdbaec6759fef79a9f89fce99409262f",
39
+ "optimizer_sha256": "5483acfb1123c419f09c638660589cc7b3c2ebe003d110af6982ebedd4129671",
40
+ "stage": "adam",
41
+ "completed_passes": 110,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 10560,
45
+ "adam_update_count": 10560,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 111,
49
+ "consumed_count": 110,
50
+ "last_submitted_update": 10560,
51
+ "last_consumed_update": 10464,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 10560,
56
+ "completed_passes": 110,
57
+ "next_interval": 0,
58
+ "trained_intervals": 10560,
59
+ "snapshot": "pass_end_0110",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 10272,
67
+ "pass_science": {
68
+ "completed_passes": 110,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 10560,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 10560,
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.00013648257299792022,
83
+ "update_l2": 0.035927098244428635
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.00030881958082318306,
87
+ "update_l2": 0.0005475878715515137
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.4300107068265788e-05,
95
+ "update_l2": 0.009681561961770058
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.01368595350837435,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4200,
109
+ "attachment": 251,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.554318904876709,
114
+ "ground_friction/effective": 0.554318904876709,
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.01368595350837435,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003873462090268731,
129
+ "ssim_fused": 0.9813252091407776,
130
+ "seg_l1": 0.0038961279205977917,
131
+ "seg_ssim_ref": 0.9813251495361328,
132
+ "depth": 0.00035290910031303717,
133
+ "rgb_loss": 0.00683372188359499,
134
+ "seg_loss": 0.006851878482848406,
135
+ "total": 0.01368595350837435
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004502509720623493,
141
+ "ssim_fused": 0.9787038564682007,
142
+ "seg_l1": 0.0045313965529203415,
143
+ "seg_ssim_ref": 0.978704035282135,
144
+ "depth": 0.00048270403998696966,
145
+ "rgb_loss": 0.007861236110329628,
146
+ "seg_loss": 0.007884310558438301,
147
+ "total": 0.015746029372807915,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048270403998696966,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010797639241752519
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.002760675735771656,
174
+ "ssim_fused": 0.9862651228904724,
175
+ "seg_l1": 0.0029741066973656416,
176
+ "seg_ssim_ref": 0.9862650036811829,
177
+ "depth": 0.00041930953976077376,
178
+ "rgb_loss": 0.004955516196787357,
179
+ "seg_loss": 0.005126284435391426,
180
+ "total": 0.010082219941718543,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00041930953976077376,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017116826371910718
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.0028585963882505894,
207
+ "ssim_fused": 0.9845049977302551,
208
+ "seg_l1": 0.0027978639118373394,
209
+ "seg_ssim_ref": 0.9845048189163208,
210
+ "depth": 0.00032999917107660106,
211
+ "rgb_loss": 0.005385877564549446,
212
+ "seg_loss": 0.005337327253073454,
213
+ "total": 0.010723535282455263,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032999917107660106,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.8076428021045525e-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.005372066982090473,
240
+ "ssim_fused": 0.9758269786834717,
241
+ "seg_l1": 0.005281144753098488,
242
+ "seg_ssim_ref": 0.975826621055603,
243
+ "depth": 0.0001796236504278042,
244
+ "rgb_loss": 0.009132258594036102,
245
+ "seg_loss": 0.009059591218829155,
246
+ "total": 0.018192029436515687,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0001796236504278042,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00017962365042780413
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": 110,
281
+ "adam_update_count": 10560
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13299940002616495
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_0748592597c54f539e6c8fa8af7eab59_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 111,
293
+ "next_interval": 0,
294
+ "next_adam_update": 10561,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 110,
300
+ "trained_intervals": 10560,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 10560,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.2679107189178467,
333
+ "median": 11.3871431350708,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5548664927482605,
340
+ "median": 0.5548664927482605,
341
+ "max": 0.5548664927482605,
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": 4.169139862060547,
354
+ "median": 10.163447380065918,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 9.659198760986328,
361
+ "median": 88180.6796875,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 64.6598129272461,
382
+ "median": 25937.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.5548664927482605,
403
+ "median": 0.5548664927482605,
404
+ "max": 0.5548664927482605,
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": 4200,
420
+ "controller_edge_stiffness": 251
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_0111.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_0111",
5
+ "executed_epochs": 111,
6
+ "score": null,
7
+ "best_score": 0.012810053764765933,
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_5bf2200c706a413c8a83ad75708566bd.npz",
37
+ "optimizer_file": "boundary_5bf2200c706a413c8a83ad75708566bd_optimizer.pt",
38
+ "arrays_sha256": "e63b5d21e75dd94d162a56505dc353d47c10fc19bb28b13845a7f64405e167a5",
39
+ "optimizer_sha256": "51a9e88a9f8e03225e636d9fc6aecd04bd564b8b32b76245278f2cc27f680603",
40
+ "stage": "adam",
41
+ "completed_passes": 111,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 10656,
45
+ "adam_update_count": 10656,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 112,
49
+ "consumed_count": 111,
50
+ "last_submitted_update": 10656,
51
+ "last_consumed_update": 10560,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 10656,
56
+ "completed_passes": 111,
57
+ "next_interval": 0,
58
+ "trained_intervals": 10656,
59
+ "snapshot": "pass_end_0111",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 10560,
67
+ "pass_science": {
68
+ "completed_passes": 111,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 10656,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 10656,
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.00012988569505978376,
83
+ "update_l2": 0.036076776683330536
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0004958024364896119,
87
+ "update_l2": 0.0005738735198974609
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.449456158297835e-05,
95
+ "update_l2": 0.009871457703411579
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.013662240216551063,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4228,
109
+ "attachment": 252,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5510151386260986,
114
+ "ground_friction/effective": 0.5510151386260986,
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.013662240216551063,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0038661682046949863,
129
+ "ssim_fused": 0.9813538789749146,
130
+ "seg_l1": 0.0038880817592144012,
131
+ "seg_ssim_ref": 0.9813536405563354,
132
+ "depth": 0.0003522541799502345,
133
+ "rgb_loss": 0.006822161842137575,
134
+ "seg_loss": 0.006839726120233536,
135
+ "total": 0.013662240216551063
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004495224915444851,
141
+ "ssim_fused": 0.9787319302558899,
142
+ "seg_l1": 0.004520778078585863,
143
+ "seg_ssim_ref": 0.978732168674469,
144
+ "depth": 0.0004825342077666169,
145
+ "rgb_loss": 0.007849793881177902,
146
+ "seg_loss": 0.007870188914239407,
147
+ "total": 0.01572046626094765,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004825342077666169,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010780656019717241
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.0027573448605835438,
174
+ "ssim_fused": 0.9862780570983887,
175
+ "seg_l1": 0.0029688761569559574,
176
+ "seg_ssim_ref": 0.9862778186798096,
177
+ "depth": 0.0004171618009286213,
178
+ "rgb_loss": 0.004950264468789101,
179
+ "seg_loss": 0.005119537003338337,
180
+ "total": 0.010070218633928367,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004171618009286213,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00016902052488695462
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.0028506440576165915,
207
+ "ssim_fused": 0.9845430850982666,
208
+ "seg_l1": 0.002788520883768797,
209
+ "seg_ssim_ref": 0.9845429062843323,
210
+ "depth": 0.0003293103305889396,
211
+ "rgb_loss": 0.005371898412704468,
212
+ "seg_loss": 0.005322235636413097,
213
+ "total": 0.010694463359448155,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003293103305889396,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.738758753338407e-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.005361459217965603,
240
+ "ssim_fused": 0.9758623838424683,
241
+ "seg_l1": 0.005274152848869562,
242
+ "seg_ssim_ref": 0.9758619070053101,
243
+ "depth": 0.00018001038051676003,
244
+ "rgb_loss": 0.00911669060587883,
245
+ "seg_loss": 0.009046941064298153,
246
+ "total": 0.018163812611880076,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00018001038051676003,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00018001038051676
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": 111,
281
+ "adam_update_count": 10656
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13277490201289766
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_5bf2200c706a413c8a83ad75708566bd_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 112,
293
+ "next_interval": 0,
294
+ "next_adam_update": 10657,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 111,
300
+ "trained_intervals": 10656,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 10656,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.2602202892303467,
333
+ "median": 11.39926528930664,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5515890121459961,
340
+ "median": 0.5515890121459961,
341
+ "max": 0.5515890121459961,
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": 4.145359039306641,
354
+ "median": 10.161829948425293,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 9.585200309753418,
361
+ "median": 89256.125,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 63.140289306640625,
382
+ "median": 25895.640625,
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.5515890121459961,
403
+ "median": 0.5515890121459961,
404
+ "max": 0.5515890121459961,
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": 4228,
420
+ "controller_edge_stiffness": 252
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_0112.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_0112",
5
+ "executed_epochs": 112,
6
+ "score": null,
7
+ "best_score": 0.012807985321238521,
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_6b27c2fd747844718caa19d9985075d3.npz",
37
+ "optimizer_file": "boundary_6b27c2fd747844718caa19d9985075d3_optimizer.pt",
38
+ "arrays_sha256": "6bfef6f1785c76b17e4e9e0875853d03e9ca6c195db0dddea56f59cb90a59697",
39
+ "optimizer_sha256": "c4c56364a775045e60fd6b8ffa66e6d845e48b10282655b510b7b183636187a1",
40
+ "stage": "adam",
41
+ "completed_passes": 112,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 10752,
45
+ "adam_update_count": 10752,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 113,
49
+ "consumed_count": 112,
50
+ "last_submitted_update": 10752,
51
+ "last_consumed_update": 10656,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 10752,
56
+ "completed_passes": 112,
57
+ "next_interval": 0,
58
+ "trained_intervals": 10752,
59
+ "snapshot": "pass_end_0112",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 10656,
67
+ "pass_science": {
68
+ "completed_passes": 112,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 10752,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 10752,
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.00012578176392707974,
83
+ "update_l2": 0.03636796399950981
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0004904685774818063,
87
+ "update_l2": 0.0005537271499633789
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.4284859389590565e-05,
95
+ "update_l2": 0.010346449911594391
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.013644002812542372,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4241,
109
+ "attachment": 253,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5498343110084534,
114
+ "ground_friction/effective": 0.5498343110084534,
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.013644002812542372,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003861604258418083,
129
+ "ssim_fused": 0.9813817143440247,
130
+ "seg_l1": 0.0038837846368551254,
131
+ "seg_ssim_ref": 0.9813815951347351,
132
+ "depth": 0.0003529401499574953,
133
+ "rgb_loss": 0.006812943611294031,
134
+ "seg_loss": 0.006830706261098385,
135
+ "total": 0.013644002812542372
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.0044695171527564526,
141
+ "ssim_fused": 0.9788519740104675,
142
+ "seg_l1": 0.004487896803766489,
143
+ "seg_ssim_ref": 0.9788521528244019,
144
+ "depth": 0.00048122216397870535,
145
+ "rgb_loss": 0.007805218920111656,
146
+ "seg_loss": 0.00781988725066185,
147
+ "total": 0.015625587392937484,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048122216397870535,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010649451640926088
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.0027513313107192516,
174
+ "ssim_fused": 0.9863024353981018,
175
+ "seg_l1": 0.002957381308078766,
176
+ "seg_ssim_ref": 0.9863024353981018,
177
+ "depth": 0.0004177821204407766,
178
+ "rgb_loss": 0.004940578248351812,
179
+ "seg_loss": 0.005105418153107166,
180
+ "total": 0.010046413717918132,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004177821204407766,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00016964084439910994
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.0028568643610924482,
207
+ "ssim_fused": 0.9845173358917236,
208
+ "seg_l1": 0.0028009451925754547,
209
+ "seg_ssim_ref": 0.9845171570777893,
210
+ "depth": 0.00032983607865119755,
211
+ "rgb_loss": 0.0053820242173969746,
212
+ "seg_loss": 0.005337324924767017,
213
+ "total": 0.01071967944390393,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032983607865119755,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.791333559564203e-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.005368704441934824,
240
+ "ssim_fused": 0.9758550524711609,
241
+ "seg_l1": 0.005288915708661079,
242
+ "seg_ssim_ref": 0.9758546948432922,
243
+ "depth": 0.00018292023675930163,
244
+ "rgb_loss": 0.009123953059315681,
245
+ "seg_loss": 0.009060193784534931,
246
+ "total": 0.018184330695409947,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00018292023675930163,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00018292023675930163
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": 112,
281
+ "adam_update_count": 10752
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13401027099462226
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_6b27c2fd747844718caa19d9985075d3_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 113,
293
+ "next_interval": 0,
294
+ "next_adam_update": 10753,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 112,
300
+ "trained_intervals": 10752,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 10752,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.2518913745880127,
333
+ "median": 11.41624927520752,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5503880381584167,
340
+ "median": 0.5503880381584167,
341
+ "max": 0.5503880381584167,
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": 4.124114513397217,
354
+ "median": 10.157646179199219,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 9.505697250366211,
361
+ "median": 90784.9921875,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 61.81304931640625,
382
+ "median": 25787.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.5503880381584167,
403
+ "median": 0.5503880381584167,
404
+ "max": 0.5503880381584167,
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": 4242,
420
+ "controller_edge_stiffness": 253
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_0113.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_0113",
5
+ "executed_epochs": 113,
6
+ "score": null,
7
+ "best_score": 0.012797849476386694,
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_1dc335b7b4024d79be1f7d47f58ede56.npz",
37
+ "optimizer_file": "boundary_1dc335b7b4024d79be1f7d47f58ede56_optimizer.pt",
38
+ "arrays_sha256": "f70addef69f2d2cd4556d60b85d57ddb8f030f0648d23529be1a032f5f54eda8",
39
+ "optimizer_sha256": "efb73e756d60f76de0ebbff9028ef0060fc43b7dec676bc5ae359a32cb57e13d",
40
+ "stage": "adam",
41
+ "completed_passes": 113,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 10848,
45
+ "adam_update_count": 10848,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 114,
49
+ "consumed_count": 113,
50
+ "last_submitted_update": 10848,
51
+ "last_consumed_update": 10752,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 10848,
56
+ "completed_passes": 113,
57
+ "next_interval": 0,
58
+ "trained_intervals": 10848,
59
+ "snapshot": "pass_end_0113",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 10752,
67
+ "pass_science": {
68
+ "completed_passes": 113,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 10848,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 10848,
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.00012709655857179314,
83
+ "update_l2": 0.03649801388382912
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0003822224389296025,
87
+ "update_l2": 0.0005347728729248047
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.3126734302204568e-05,
95
+ "update_l2": 0.008697322569787502
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.013653438424501414,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4258,
109
+ "attachment": 256,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.55341637134552,
114
+ "ground_friction/effective": 0.55341637134552,
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.013653438424501414,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003863391699269414,
129
+ "ssim_fused": 0.9813650846481323,
130
+ "seg_l1": 0.003885506186634302,
131
+ "seg_ssim_ref": 0.9813650250434875,
132
+ "depth": 0.0003533231055673808,
133
+ "rgb_loss": 0.006817687302827835,
134
+ "seg_loss": 0.00683539779856801,
135
+ "total": 0.013653438424501414
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004446735605597496,
141
+ "ssim_fused": 0.9789650440216064,
142
+ "seg_l1": 0.004460045602172613,
143
+ "seg_ssim_ref": 0.9789652824401855,
144
+ "depth": 0.0004817596074351523,
145
+ "rgb_loss": 0.007764379493892193,
146
+ "seg_loss": 0.0077749802730977535,
147
+ "total": 0.015539841060936093,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004817596074351523,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010703195986570783
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.0027374017518013716,
174
+ "ssim_fused": 0.9863339066505432,
175
+ "seg_l1": 0.002934367163106799,
176
+ "seg_ssim_ref": 0.9863339066505432,
177
+ "depth": 0.00042002402913601496,
178
+ "rgb_loss": 0.004923140164464712,
179
+ "seg_loss": 0.005080712493509054,
180
+ "total": 0.010004272682002902,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00042002402913601496,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001718827530943483
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.0028956085443496704,
207
+ "ssim_fused": 0.9843166470527649,
208
+ "seg_l1": 0.0028547109104692936,
209
+ "seg_ssim_ref": 0.9843164086341858,
210
+ "depth": 0.00033046932654118993,
211
+ "rgb_loss": 0.005453157238662243,
212
+ "seg_loss": 0.0054204873740673065,
213
+ "total": 0.01087397508205609,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00033046932654118993,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.85465834856343e-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.005373820662498474,
240
+ "ssim_fused": 0.9758449196815491,
241
+ "seg_l1": 0.005292902234941721,
242
+ "seg_ssim_ref": 0.9758445620536804,
243
+ "depth": 0.00018103945915716593,
244
+ "rgb_loss": 0.00913007277995348,
245
+ "seg_loss": 0.009065410122275352,
246
+ "total": 0.018195664873010563,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00018103945915716593,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0001810394591571659
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": 113,
281
+ "adam_update_count": 10848
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.14220756699796766
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_1dc335b7b4024d79be1f7d47f58ede56_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 114,
293
+ "next_interval": 0,
294
+ "next_adam_update": 10849,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 113,
300
+ "trained_intervals": 10848,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 10848,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.226328134536743,
333
+ "median": 11.435157775878906,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5539511442184448,
340
+ "median": 0.5539511442184448,
341
+ "max": 0.5539511442184448,
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": 4.111119270324707,
354
+ "median": 10.154736518859863,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 9.26578140258789,
361
+ "median": 92517.9296875,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 61.01496887207031,
382
+ "median": 25712.6015625,
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.5539511442184448,
403
+ "median": 0.5539511442184448,
404
+ "max": 0.5539511442184448,
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": 4258,
420
+ "controller_edge_stiffness": 256
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_0114.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_0114",
5
+ "executed_epochs": 114,
6
+ "score": null,
7
+ "best_score": 0.012797764764083898,
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_e637cce7c2024299ab8c5a0cdb9649fe.npz",
37
+ "optimizer_file": "boundary_e637cce7c2024299ab8c5a0cdb9649fe_optimizer.pt",
38
+ "arrays_sha256": "ba562945e4007e96323ee72689321486eb97831257fbb3cf850423041448cd67",
39
+ "optimizer_sha256": "35c863997c28b27b39176cfbd0fa2813f614744c3119bcf8454f2262ea737ee6",
40
+ "stage": "adam",
41
+ "completed_passes": 114,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 10944,
45
+ "adam_update_count": 10944,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 115,
49
+ "consumed_count": 114,
50
+ "last_submitted_update": 10944,
51
+ "last_consumed_update": 10848,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 10944,
56
+ "completed_passes": 114,
57
+ "next_interval": 0,
58
+ "trained_intervals": 10944,
59
+ "snapshot": "pass_end_0114",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 10848,
67
+ "pass_science": {
68
+ "completed_passes": 114,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 10944,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 10944,
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.00012379461259115487,
83
+ "update_l2": 0.035081520676612854
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0004516523622442037,
87
+ "update_l2": 0.0005640983581542969
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.2481325939006638e-05,
95
+ "update_l2": 0.008921422995626926
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.013609989601571636,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4272,
109
+ "attachment": 257,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5578535199165344,
114
+ "ground_friction/effective": 0.5578535199165344,
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.013609989601571636,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0038491161540150642,
129
+ "ssim_fused": 0.981398344039917,
130
+ "seg_l1": 0.0038620682898908854,
131
+ "seg_ssim_ref": 0.9813982248306274,
132
+ "depth": 0.0003495341283845483,
133
+ "rgb_loss": 0.006799630355089903,
134
+ "seg_loss": 0.006810009945183992,
135
+ "total": 0.013609989601571636
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004520491696894169,
141
+ "ssim_fused": 0.9786264896392822,
142
+ "seg_l1": 0.004550284706056118,
143
+ "seg_ssim_ref": 0.9786267280578613,
144
+ "depth": 0.000482258628802374,
145
+ "rgb_loss": 0.007891095243394375,
146
+ "seg_loss": 0.007914882153272629,
147
+ "total": 0.01580646058661838,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.000482258628802374,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010753098123292951
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.002766454592347145,
174
+ "ssim_fused": 0.9862487316131592,
175
+ "seg_l1": 0.002996851224452257,
176
+ "seg_ssim_ref": 0.9862487316131592,
177
+ "depth": 0.00041885666119296974,
178
+ "rgb_loss": 0.004963417537510395,
179
+ "seg_loss": 0.00514773465692997,
180
+ "total": 0.010111571051101559,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00041885666119296974,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017071538515130307
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.0028088719118386507,
207
+ "ssim_fused": 0.9847173094749451,
208
+ "seg_l1": 0.002728217514231801,
209
+ "seg_ssim_ref": 0.984717071056366,
210
+ "depth": 0.00032802082300729414,
211
+ "rgb_loss": 0.005303635727614164,
212
+ "seg_loss": 0.0052391598001122475,
213
+ "total": 0.010543123082888132,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032802082300729414,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.6098079951738634e-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.005300646182149649,
240
+ "ssim_fused": 0.9760007262229919,
241
+ "seg_l1": 0.0051729194819927216,
242
+ "seg_ssim_ref": 0.9760003685951233,
243
+ "depth": 0.00016900040053555529,
244
+ "rgb_loss": 0.00904037244617939,
245
+ "seg_loss": 0.008938262239098549,
246
+ "total": 0.017978803685678474,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00016900040053555529,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00016900040053555529
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": 114,
281
+ "adam_update_count": 10944
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13141629099845886
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_e637cce7c2024299ab8c5a0cdb9649fe_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 115,
293
+ "next_interval": 0,
294
+ "next_adam_update": 10945,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 114,
300
+ "trained_intervals": 10944,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 10944,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.1946144104003906,
333
+ "median": 11.449541091918945,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5584176182746887,
340
+ "median": 0.5584176182746887,
341
+ "max": 0.5584176182746887,
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": 4.095025062561035,
354
+ "median": 10.150660514831543,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 8.976539611816406,
361
+ "median": 93858.265625,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 60.04084396362305,
382
+ "median": 25608.009765625,
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.5584176182746887,
403
+ "median": 0.5584176182746887,
404
+ "max": 0.5584176182746887,
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": 4274,
420
+ "controller_edge_stiffness": 258
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_0115.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_0115",
5
+ "executed_epochs": 115,
6
+ "score": null,
7
+ "best_score": 0.012786658991675665,
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_0836b0de8a86478991412c16d44f803a.npz",
37
+ "optimizer_file": "boundary_0836b0de8a86478991412c16d44f803a_optimizer.pt",
38
+ "arrays_sha256": "8fa07fc2de9d33920bba7e7717f7e69cd46e9598498d9f1c0134056fc3a93e86",
39
+ "optimizer_sha256": "3f712cd6ce6e25222f7e81dcaa10079ad742818e9c7fe4f988104d53061d2542",
40
+ "stage": "adam",
41
+ "completed_passes": 115,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 11040,
45
+ "adam_update_count": 11040,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 116,
49
+ "consumed_count": 115,
50
+ "last_submitted_update": 11040,
51
+ "last_consumed_update": 10944,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 11040,
56
+ "completed_passes": 115,
57
+ "next_interval": 0,
58
+ "trained_intervals": 11040,
59
+ "snapshot": "pass_end_0115",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 10944,
67
+ "pass_science": {
68
+ "completed_passes": 115,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 11040,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 11040,
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.00012829987099394202,
83
+ "update_l2": 0.03502558544278145
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0004357645520940423,
87
+ "update_l2": 0.000598609447479248
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.3067425243207254e-05,
95
+ "update_l2": 0.008949588984251022
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.013616786602232953,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4294,
109
+ "attachment": 262,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5557294487953186,
114
+ "ground_friction/effective": 0.5557294487953186,
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.013616786602232953,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0038527343422174454,
129
+ "ssim_fused": 0.9814047813415527,
130
+ "seg_l1": 0.003870162181556225,
131
+ "seg_ssim_ref": 0.9814046621322632,
132
+ "depth": 0.00035137245466272974,
133
+ "rgb_loss": 0.006801231764256954,
134
+ "seg_loss": 0.006815203465521336,
135
+ "total": 0.013616786602232953
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004500682931393385,
141
+ "ssim_fused": 0.9787284731864929,
142
+ "seg_l1": 0.004533338826149702,
143
+ "seg_ssim_ref": 0.9787286520004272,
144
+ "depth": 0.00048284036736831893,
145
+ "rgb_loss": 0.007854851894080639,
146
+ "seg_loss": 0.007880941033363342,
147
+ "total": 0.015736276699133925,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048284036736831893,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010811271979887446
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.002768649021163583,
174
+ "ssim_fused": 0.9862453937530518,
175
+ "seg_l1": 0.0029922975227236748,
176
+ "seg_ssim_ref": 0.9862452745437622,
177
+ "depth": 0.00041828605089129717,
178
+ "rgb_loss": 0.0049658408388495445,
179
+ "seg_loss": 0.005144783295691013,
180
+ "total": 0.01011104242059145,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00041828605089129717,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001701447748496305
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.0028176072519272566,
207
+ "ssim_fused": 0.9846858978271484,
208
+ "seg_l1": 0.0027419303078204393,
209
+ "seg_ssim_ref": 0.9846855998039246,
210
+ "depth": 0.00032986331365045355,
211
+ "rgb_loss": 0.005316906608641148,
212
+ "seg_loss": 0.005256424658000469,
213
+ "total": 0.010573661129955267,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032986331365045355,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.794057059489803e-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.0053239972330629826,
240
+ "ssim_fused": 0.9759593605995178,
241
+ "seg_l1": 0.005213081371039152,
242
+ "seg_ssim_ref": 0.9759590029716492,
243
+ "depth": 0.00017450008674084927,
244
+ "rgb_loss": 0.009067325852811337,
245
+ "seg_loss": 0.008978664875030518,
246
+ "total": 0.01804616615925117,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00017450008674084927,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00017450008674084927
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": 115,
281
+ "adam_update_count": 11040
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1446777970122639
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_0836b0de8a86478991412c16d44f803a_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 116,
293
+ "next_interval": 0,
294
+ "next_adam_update": 11041,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 115,
300
+ "trained_intervals": 11040,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 11040,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.164205551147461,
333
+ "median": 11.462581634521484,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5563280582427979,
340
+ "median": 0.5563280582427979,
341
+ "max": 0.5563280582427979,
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": 4.077681541442871,
354
+ "median": 10.145495414733887,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 8.707681655883789,
361
+ "median": 95090.25,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 59.00849914550781,
382
+ "median": 25476.083984375,
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.5563280582427979,
403
+ "median": 0.5563280582427979,
404
+ "max": 0.5563280582427979,
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": 4294,
420
+ "controller_edge_stiffness": 262
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_0116.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_0116",
5
+ "executed_epochs": 116,
6
+ "score": null,
7
+ "best_score": 0.012786658991675665,
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_32e5165ca3714ac8ae78a23b2af1f4b4.npz",
37
+ "optimizer_file": "boundary_32e5165ca3714ac8ae78a23b2af1f4b4_optimizer.pt",
38
+ "arrays_sha256": "de1621343667a4b11fba71fa94ebfd7769cbc44c82f2693bc3fb39f7a02a8691",
39
+ "optimizer_sha256": "6de96e4c1ed07b515b6f9855029e5fa3ee3704a73c914d62c8586dd709a093dc",
40
+ "stage": "adam",
41
+ "completed_passes": 116,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 11136,
45
+ "adam_update_count": 11136,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 117,
49
+ "consumed_count": 116,
50
+ "last_submitted_update": 11136,
51
+ "last_consumed_update": 11040,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 11136,
56
+ "completed_passes": 116,
57
+ "next_interval": 0,
58
+ "trained_intervals": 11136,
59
+ "snapshot": "pass_end_0116",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 10944,
67
+ "pass_science": {
68
+ "completed_passes": 116,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 11136,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 11136,
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.00013936165487393737,
83
+ "update_l2": 0.03563010320067406
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.00044220747076906264,
87
+ "update_l2": 0.0006008744239807129
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.3907554603065364e-05,
95
+ "update_l2": 0.00964831281453371
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.01361632931556913,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4308,
109
+ "attachment": 262,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5512660145759583,
114
+ "ground_friction/effective": 0.5512660145759583,
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.01361632931556913,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003853636560961604,
129
+ "ssim_fused": 0.9814140796661377,
130
+ "seg_l1": 0.0038733258843421936,
131
+ "seg_ssim_ref": 0.9814139008522034,
132
+ "depth": 0.0003520636669084586,
133
+ "rgb_loss": 0.006800096482038498,
134
+ "seg_loss": 0.006815880537033081,
135
+ "total": 0.01361632931556913
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004479868337512016,
141
+ "ssim_fused": 0.9788205027580261,
142
+ "seg_l1": 0.004506653640419245,
143
+ "seg_ssim_ref": 0.9788206815719604,
144
+ "depth": 0.0004819065913216521,
145
+ "rgb_loss": 0.007819794118404388,
146
+ "seg_loss": 0.007841186597943306,
147
+ "total": 0.015661462622939017,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004819065913216521,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010717894375220763
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.002764270408079028,
174
+ "ssim_fused": 0.9862639307975769,
175
+ "seg_l1": 0.0029814657755196095,
176
+ "seg_ssim_ref": 0.9862638115882874,
177
+ "depth": 0.00041829228548022655,
178
+ "rgb_loss": 0.0049586305394768715,
179
+ "seg_loss": 0.005132410675287247,
180
+ "total": 0.010091459507049599,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00041829228548022655,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017015100943855983
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.002824260853230953,
207
+ "ssim_fused": 0.9846654534339905,
208
+ "seg_l1": 0.0027548917569220066,
209
+ "seg_ssim_ref": 0.9846651554107666,
210
+ "depth": 0.0003286082443871741,
211
+ "rgb_loss": 0.005326318088918924,
212
+ "seg_loss": 0.0052708825096488,
213
+ "total": 0.0105975296724734,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003286082443871741,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.6685501331618583e-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.005346146412193775,
240
+ "ssim_fused": 0.9759063720703125,
241
+ "seg_l1": 0.005250292364507914,
242
+ "seg_ssim_ref": 0.9759059548377991,
243
+ "depth": 0.00017944754644478152,
244
+ "rgb_loss": 0.00909564271569252,
245
+ "seg_loss": 0.009019043296575546,
246
+ "total": 0.01811486545981451,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00017944754644478152,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00017944754644478152
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": 116,
281
+ "adam_update_count": 11136
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13537716498831287
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_32e5165ca3714ac8ae78a23b2af1f4b4_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 117,
293
+ "next_interval": 0,
294
+ "next_adam_update": 11137,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 116,
300
+ "trained_intervals": 11136,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 11136,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.1347835063934326,
333
+ "median": 11.47234058380127,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.551866888999939,
340
+ "median": 0.551866888999939,
341
+ "max": 0.551866888999939,
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": 4.054477691650391,
354
+ "median": 10.138930320739746,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 8.455215454101562,
361
+ "median": 96022.765625,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 57.6550407409668,
382
+ "median": 25309.37890625,
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.551866888999939,
403
+ "median": 0.551866888999939,
404
+ "max": 0.551866888999939,
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": 4308,
420
+ "controller_edge_stiffness": 262
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_0117.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_0117",
5
+ "executed_epochs": 117,
6
+ "score": null,
7
+ "best_score": 0.012785436360679761,
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_cac376a096984d1998852c516e967d85.npz",
37
+ "optimizer_file": "boundary_cac376a096984d1998852c516e967d85_optimizer.pt",
38
+ "arrays_sha256": "166f96b41faa65c6d04f48ace43ed5f0f5b6b0c4f233af14b2cfd2bbf3d7cfaf",
39
+ "optimizer_sha256": "280e9a035f27e5fbf73fc7412d29ece15ea7871f7183de2abfd21d326441e49e",
40
+ "stage": "adam",
41
+ "completed_passes": 117,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 11232,
45
+ "adam_update_count": 11232,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 118,
49
+ "consumed_count": 117,
50
+ "last_submitted_update": 11232,
51
+ "last_consumed_update": 11136,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 11232,
56
+ "completed_passes": 117,
57
+ "next_interval": 0,
58
+ "trained_intervals": 11232,
59
+ "snapshot": "pass_end_0117",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 11136,
67
+ "pass_science": {
68
+ "completed_passes": 117,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 11232,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 11232,
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.00013323551684152335,
83
+ "update_l2": 0.035458605736494064
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0004426267696544528,
87
+ "update_l2": 0.0005925893783569336
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.2635990970011335e-05,
95
+ "update_l2": 0.00863594003021717
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.013597584253188869,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4321,
109
+ "attachment": 263,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5558755993843079,
114
+ "ground_friction/effective": 0.5558755993843079,
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.013597584253188869,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003846018807962537,
129
+ "ssim_fused": 0.98142009973526,
130
+ "seg_l1": 0.0038605292793363333,
131
+ "seg_ssim_ref": 0.9814199209213257,
132
+ "depth": 0.000349868100783529,
133
+ "rgb_loss": 0.006792801432311535,
134
+ "seg_loss": 0.006804433651268482,
135
+ "total": 0.013597584253188869
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004495096392929554,
141
+ "ssim_fused": 0.9787545204162598,
142
+ "seg_l1": 0.004525784403085709,
143
+ "seg_ssim_ref": 0.9787548780441284,
144
+ "depth": 0.00048199217063323073,
145
+ "rgb_loss": 0.00784517265856266,
146
+ "seg_loss": 0.007869652472436428,
147
+ "total": 0.015715306191847148,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048199217063323073,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010726452306378626
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.0027603828348219395,
174
+ "ssim_fused": 0.9862682819366455,
175
+ "seg_l1": 0.002983253449201584,
176
+ "seg_ssim_ref": 0.9862681031227112,
177
+ "depth": 0.00041820186402700466,
178
+ "rgb_loss": 0.004954650066792965,
179
+ "seg_loss": 0.005132982507348061,
180
+ "total": 0.010088050776005053,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00041820186402700466,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00017006058798533803
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.0028175772167742252,
207
+ "ssim_fused": 0.9846729636192322,
208
+ "seg_l1": 0.002740939613431692,
209
+ "seg_ssim_ref": 0.9846726655960083,
210
+ "depth": 0.0003297680732250833,
211
+ "rgb_loss": 0.005319469142705202,
212
+ "seg_loss": 0.005258218385279179,
213
+ "total": 0.010578017761718893,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003297680732250833,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.78453301695278e-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.0053110187873244286,
240
+ "ssim_fused": 0.975984513759613,
241
+ "seg_l1": 0.005192139185965061,
242
+ "seg_ssim_ref": 0.9759841561317444,
243
+ "depth": 0.00016951029524879733,
244
+ "rgb_loss": 0.00905191246420145,
245
+ "seg_loss": 0.008956880308687687,
246
+ "total": 0.018008962283184386,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00016951029524879733,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00016951029524879733
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": 117,
281
+ "adam_update_count": 11232
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.14077628299128264
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_cac376a096984d1998852c516e967d85_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 118,
293
+ "next_interval": 0,
294
+ "next_adam_update": 11233,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 117,
300
+ "trained_intervals": 11232,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 11232,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.105031967163086,
333
+ "median": 11.48425579071045,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5564681887626648,
340
+ "median": 0.5564681887626648,
341
+ "max": 0.5564681887626648,
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": 4.036290168762207,
354
+ "median": 10.136218070983887,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 8.207365036010742,
361
+ "median": 97173.7421875,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 56.61591339111328,
382
+ "median": 25240.826171875,
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.5564681887626648,
403
+ "median": 0.5564681887626648,
404
+ "max": 0.5564681887626648,
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": 4322,
420
+ "controller_edge_stiffness": 263
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_0118.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_0118",
5
+ "executed_epochs": 118,
6
+ "score": null,
7
+ "best_score": 0.012767330702636517,
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_f53f4fbdca2443619ca85979cc648e16.npz",
37
+ "optimizer_file": "boundary_f53f4fbdca2443619ca85979cc648e16_optimizer.pt",
38
+ "arrays_sha256": "d1cb66b6097be3ebc1b9262d8b5e1857d6ba9bf2e782df1b1b87cd71180e485d",
39
+ "optimizer_sha256": "582bab14e4dc87e1f8b84db3970abda7ef30817c1246601a9e66f81057d00487",
40
+ "stage": "adam",
41
+ "completed_passes": 118,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 11328,
45
+ "adam_update_count": 11328,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 119,
49
+ "consumed_count": 118,
50
+ "last_submitted_update": 11328,
51
+ "last_consumed_update": 11232,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 11328,
56
+ "completed_passes": 118,
57
+ "next_interval": 0,
58
+ "trained_intervals": 11328,
59
+ "snapshot": "pass_end_0118",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 11232,
67
+ "pass_science": {
68
+ "completed_passes": 118,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 11328,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 11328,
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.00014240838936530054,
83
+ "update_l2": 0.03590039908885956
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0004490190476644784,
87
+ "update_l2": 0.0005993247032165527
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.3392462278716266e-05,
95
+ "update_l2": 0.00945470854640007
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.013587017994117781,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4335,
109
+ "attachment": 265,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5531980395317078,
114
+ "ground_friction/effective": 0.5531980395317078,
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.013587017994117781,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.003844325663521886,
129
+ "ssim_fused": 0.9814424514770508,
130
+ "seg_l1": 0.003860204014927149,
131
+ "seg_ssim_ref": 0.9814423322677612,
132
+ "depth": 0.00035086062256997044,
133
+ "rgb_loss": 0.0067869676277041435,
134
+ "seg_loss": 0.006799699738621712,
135
+ "total": 0.013587017994117781
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.00448169931769371,
141
+ "ssim_fused": 0.9788163900375366,
142
+ "seg_l1": 0.004510208964347839,
143
+ "seg_ssim_ref": 0.978816568851471,
144
+ "depth": 0.0004812945820859426,
145
+ "rgb_loss": 0.007822081446647644,
146
+ "seg_loss": 0.007844854146242142,
147
+ "total": 0.01566741688747187,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0004812945820859426,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010656693451649814
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.0027623483911156654,
174
+ "ssim_fused": 0.9862706065177917,
175
+ "seg_l1": 0.0029833470471203327,
176
+ "seg_ssim_ref": 0.9862706065177917,
177
+ "depth": 0.00041679240664519,
178
+ "rgb_loss": 0.004955757409334183,
179
+ "seg_loss": 0.005132556427270174,
180
+ "total": 0.010088730163349715,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00041679240664519,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00016865113060352333
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.0028087282553315163,
207
+ "ssim_fused": 0.984728217124939,
208
+ "seg_l1": 0.002731621265411377,
209
+ "seg_ssim_ref": 0.9847277998924255,
210
+ "depth": 0.00032848857401068213,
211
+ "rgb_loss": 0.00530133955180645,
212
+ "seg_loss": 0.005239737220108509,
213
+ "total": 0.01054140526048897,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032848857401068213,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.656583095512656e-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.0053245266899466515,
240
+ "ssim_fused": 0.9759546518325806,
241
+ "seg_l1": 0.005215638782829046,
242
+ "seg_ssim_ref": 0.9759542942047119,
243
+ "depth": 0.00017686692753806707,
244
+ "rgb_loss": 0.009068691171705723,
245
+ "seg_loss": 0.008981652557849884,
246
+ "total": 0.01805051966516057,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00017686692753806707,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00017686692753806707
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": 118,
281
+ "adam_update_count": 11328
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.12898412000504322
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_f53f4fbdca2443619ca85979cc648e16_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 119,
293
+ "next_interval": 0,
294
+ "next_adam_update": 11329,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 118,
300
+ "trained_intervals": 11328,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 11328,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.0764994621276855,
333
+ "median": 11.492830276489258,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5537973642349243,
340
+ "median": 0.5537973642349243,
341
+ "max": 0.5537973642349243,
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": 4.0169358253479,
354
+ "median": 10.131731033325195,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 7.976498126983643,
361
+ "median": 98010.5390625,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 55.53068923950195,
382
+ "median": 25127.82421875,
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.5537973642349243,
403
+ "median": 0.5537973642349243,
404
+ "max": 0.5537973642349243,
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": 4335,
420
+ "controller_edge_stiffness": 265
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_0119.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_0119",
5
+ "executed_epochs": 119,
6
+ "score": null,
7
+ "best_score": 0.012767330702636517,
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_7db242f728cb4891b757dbcbc4572200.npz",
37
+ "optimizer_file": "boundary_7db242f728cb4891b757dbcbc4572200_optimizer.pt",
38
+ "arrays_sha256": "7f5304318830c34b6f6f723ed6986f8a96a39fc11eb2f9b90244c03f2b9b31ce",
39
+ "optimizer_sha256": "9aee957ce56e758d765c4822b3e13fb58d2bc29711cf922963afd917208a26fa",
40
+ "stage": "adam",
41
+ "completed_passes": 119,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 11424,
45
+ "adam_update_count": 11424,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 120,
49
+ "consumed_count": 119,
50
+ "last_submitted_update": 11424,
51
+ "last_consumed_update": 11328,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 11424,
56
+ "completed_passes": 119,
57
+ "next_interval": 0,
58
+ "trained_intervals": 11424,
59
+ "snapshot": "pass_end_0119",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 11232,
67
+ "pass_science": {
68
+ "completed_passes": 119,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 11424,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 11424,
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.00014281134644988924,
83
+ "update_l2": 0.03550182655453682
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.00045724419760517776,
87
+ "update_l2": 0.0005779266357421875
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.2877033441327512e-05,
95
+ "update_l2": 0.008605415932834148
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.013579416446619898,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4345,
109
+ "attachment": 266,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5544905662536621,
114
+ "ground_friction/effective": 0.5544905662536621,
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.013579416446619898,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0038410713896155357,
129
+ "ssim_fused": 0.9814436435699463,
130
+ "seg_l1": 0.0038545646239072084,
131
+ "seg_ssim_ref": 0.9814435243606567,
132
+ "depth": 0.0003493709948354971,
133
+ "rgb_loss": 0.006784125696867704,
134
+ "seg_loss": 0.006794940680265427,
135
+ "total": 0.013579416446619898
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004479002207517624,
141
+ "ssim_fused": 0.9788274765014648,
142
+ "seg_l1": 0.004506170749664307,
143
+ "seg_ssim_ref": 0.9788277745246887,
144
+ "depth": 0.00048059131067944684,
145
+ "rgb_loss": 0.007817707024514675,
146
+ "seg_loss": 0.007839381694793701,
147
+ "total": 0.01565757024194163,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048059131067944684,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010586366311000239
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.002753910142928362,
174
+ "ssim_fused": 0.9862943291664124,
175
+ "seg_l1": 0.0029730855021625757,
176
+ "seg_ssim_ref": 0.9862943291664124,
177
+ "depth": 0.00041677514268137136,
178
+ "rgb_loss": 0.004944262094795704,
179
+ "seg_loss": 0.005119602661579847,
180
+ "total": 0.010064281065856944,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00041677514268137136,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00016863386663970478
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.002816738560795784,
207
+ "ssim_fused": 0.9846768379211426,
208
+ "seg_l1": 0.002740854863077402,
209
+ "seg_ssim_ref": 0.9846764802932739,
210
+ "depth": 0.00032967734455312074,
211
+ "rgb_loss": 0.005318023264408112,
212
+ "seg_loss": 0.005257387645542622,
213
+ "total": 0.010575740587295285,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00032967734455312074,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.775460149756521e-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.005314634647220373,
240
+ "ssim_fused": 0.9759759902954102,
241
+ "seg_l1": 0.00519814807921648,
242
+ "seg_ssim_ref": 0.9759756326675415,
243
+ "depth": 0.00017044018142804913,
244
+ "rgb_loss": 0.009056510403752327,
245
+ "seg_loss": 0.008963392116129398,
246
+ "total": 0.018020073891385727,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00017044018142804913,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00017044018142804913
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": 119,
281
+ "adam_update_count": 11424
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13289685099152848
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_7db242f728cb4891b757dbcbc4572200_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 120,
293
+ "next_interval": 0,
294
+ "next_adam_update": 11425,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 119,
300
+ "trained_intervals": 11424,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 11424,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.0479414463043213,
333
+ "median": 11.508379936218262,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5550684928894043,
340
+ "median": 0.5550684928894043,
341
+ "max": 0.5550684928894043,
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.9977352619171143,
354
+ "median": 10.127105712890625,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 7.751926898956299,
361
+ "median": 99546.484375,
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": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 54.474639892578125,
382
+ "median": 25011.8671875,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.5550684928894043,
403
+ "median": 0.5550684928894043,
404
+ "max": 0.5550684928894043,
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": 4345,
420
+ "controller_edge_stiffness": 266
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_0120.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_0120",
5
+ "executed_epochs": 120,
6
+ "score": null,
7
+ "best_score": 0.012766487701985352,
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_b09a6ada1123476389e1424f15255ee0.npz",
37
+ "optimizer_file": "boundary_b09a6ada1123476389e1424f15255ee0_optimizer.pt",
38
+ "arrays_sha256": "d7d3e8b698e7ef32343967d06f0cfd7e655c390ab3f46dc2353c154cf7a9ce27",
39
+ "optimizer_sha256": "9068b58b0d281c85a544e6ce10d61912590dfad1bb8abec217e92cc036d8c815",
40
+ "stage": "adam",
41
+ "completed_passes": 120,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 11520,
45
+ "adam_update_count": 11520,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 121,
49
+ "consumed_count": 120,
50
+ "last_submitted_update": 11520,
51
+ "last_consumed_update": 11424,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 11520,
56
+ "completed_passes": 120,
57
+ "next_interval": 0,
58
+ "trained_intervals": 11520,
59
+ "snapshot": "pass_end_0120",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 11424,
67
+ "pass_science": {
68
+ "completed_passes": 120,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 11520,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 11520,
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.00014702063344884664,
83
+ "update_l2": 0.035601768642663956
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.00046601975918747485,
87
+ "update_l2": 0.0005843639373779297
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.3046799722360447e-05,
95
+ "update_l2": 0.008759249933063984
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.013569513197823888,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 4364,
109
+ "attachment": 267,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5543906688690186,
114
+ "ground_friction/effective": 0.5543906688690186,
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.013569513197823888,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0038385451771318913,
129
+ "ssim_fused": 0.9814573526382446,
130
+ "seg_l1": 0.0038515853229910135,
131
+ "seg_ssim_ref": 0.9814572930335999,
132
+ "depth": 0.00034934079599928944,
133
+ "rgb_loss": 0.006779356859624386,
134
+ "seg_loss": 0.006789806764572859,
135
+ "total": 0.013569513197823888
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004475703928619623,
141
+ "ssim_fused": 0.978847086429596,
142
+ "seg_l1": 0.004503236152231693,
143
+ "seg_ssim_ref": 0.9788472652435303,
144
+ "depth": 0.00048085711017276876,
145
+ "rgb_loss": 0.007811145856976509,
146
+ "seg_loss": 0.00783313624560833,
147
+ "total": 0.01564476295969501,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.00048085711017276876,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00010612946260332434
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.0027550251688808203,
174
+ "ssim_fused": 0.9862933158874512,
175
+ "seg_l1": 0.002974760252982378,
176
+ "seg_ssim_ref": 0.9862933158874512,
177
+ "depth": 0.0004160367794355588,
178
+ "rgb_loss": 0.004945357330143452,
179
+ "seg_loss": 0.005121145397424698,
180
+ "total": 0.010066918764347585,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004160367794355588,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00016789550339389218
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.002808968536555767,
207
+ "ssim_fused": 0.9847140908241272,
208
+ "seg_l1": 0.0027305467519909143,
209
+ "seg_ssim_ref": 0.9847139120101929,
210
+ "depth": 0.0003290741252133415,
211
+ "rgb_loss": 0.005304357036948204,
212
+ "seg_loss": 0.005241654813289642,
213
+ "total": 0.01054634092436306,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0003290741252133415,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 5.7151382157785935e-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.005314482841640711,
240
+ "ssim_fused": 0.9759750962257385,
241
+ "seg_l1": 0.005197797901928425,
242
+ "seg_ssim_ref": 0.9759747385978699,
243
+ "depth": 0.0001713951691754886,
244
+ "rgb_loss": 0.009056567214429379,
245
+ "seg_loss": 0.008963290601968765,
246
+ "total": 0.018020030142889894,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0001713951691754886,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0001713951691754886
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": 120,
281
+ "adam_update_count": 11520
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.14378096698783338
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_b09a6ada1123476389e1424f15255ee0_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 121,
293
+ "next_interval": 0,
294
+ "next_adam_update": 11521,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 120,
300
+ "trained_intervals": 11520,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 11520,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 2.019745111465454,
333
+ "median": 11.513016700744629,
334
+ "max": 11.532203674316406,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5549750328063965,
340
+ "median": 0.5549750328063965,
341
+ "max": 0.5549750328063965,
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.979795455932617,
354
+ "median": 10.126933097839355,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 7.536404132843018,
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": 53.50608825683594,
382
+ "median": 25007.55078125,
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.5549750328063965,
403
+ "median": 0.5549750328063965,
404
+ "max": 0.5549750328063965,
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": 4365,
420
+ "controller_edge_stiffness": 267
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }