serialexperimentsleon commited on
Commit
cc60c7d
·
verified ·
1 Parent(s): 672c6e8

processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo: payload batch 21/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_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0474.json +423 -0
  2. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0475.json +423 -0
  3. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0476.json +423 -0
  4. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0477.json +423 -0
  5. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0478.json +423 -0
  6. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0479.json +423 -0
  7. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0480.json +423 -0
  8. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0481.json +423 -0
  9. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0482.json +423 -0
  10. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0483.json +423 -0
  11. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0484.json +423 -0
  12. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0485.json +423 -0
  13. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0486.json +423 -0
  14. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0487.json +423 -0
  15. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0488.json +423 -0
  16. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0489.json +423 -0
  17. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0490.json +423 -0
  18. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0491.json +423 -0
  19. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0492.json +423 -0
  20. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0493.json +423 -0
  21. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0494.json +423 -0
  22. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0495.json +423 -0
  23. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0496.json +423 -0
  24. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0497.json +423 -0
  25. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0498.json +423 -0
  26. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0499.json +423 -0
  27. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0500.json +423 -0
  28. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0000.json +0 -0
  29. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0001.json +0 -0
  30. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0002.json +0 -0
  31. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0003.json +0 -0
  32. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0004.json +0 -0
  33. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0005.json +0 -0
  34. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0006.json +0 -0
  35. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0007.json +0 -0
  36. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0008.json +0 -0
  37. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0009.json +0 -0
  38. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0010.json +0 -0
  39. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0011.json +0 -0
  40. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0012.json +0 -0
  41. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0013.json +0 -0
  42. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0014.json +0 -0
  43. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0015.json +0 -0
  44. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0016.json +0 -0
  45. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0017.json +0 -0
  46. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0018.json +0 -0
  47. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0019.json +0 -0
  48. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0020.json +0 -0
  49. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0021.json +0 -0
  50. processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0022.json +0 -0
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0474.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_0474",
5
+ "executed_epochs": 474,
6
+ "score": null,
7
+ "best_score": 0.03637555723469957,
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_74167dd6053647db92645788df90db5d.npz",
37
+ "optimizer_file": "boundary_74167dd6053647db92645788df90db5d_optimizer.pt",
38
+ "arrays_sha256": "d8fa2263c93f564d7ed87c7e422fedee4f7f92c270b0bff7dde3a1a45fc4e634",
39
+ "optimizer_sha256": "8be920121ecb97c5f5bc13bacd9973d495ba12ca4032b5992425264fb80cd9e5",
40
+ "stage": "adam",
41
+ "completed_passes": 474,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 78684,
45
+ "adam_update_count": 78684,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 475,
49
+ "consumed_count": 474,
50
+ "last_submitted_update": 78684,
51
+ "last_consumed_update": 78518,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 78684,
56
+ "completed_passes": 474,
57
+ "next_interval": 0,
58
+ "trained_intervals": 78684,
59
+ "snapshot": "pass_end_0474",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 43326,
67
+ "pass_science": {
68
+ "completed_passes": 474,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 78684,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 78684,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.006024096385542169,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.784635767573491e-05,
83
+ "update_l2": 0.00013132792082615197
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0,
87
+ "update_l2": 0.0
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.528198663436342e-05,
95
+ "update_l2": 5.249039895716123e-05
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_2_aligned_64_230",
101
+ "transition_index": 165,
102
+ "loss": 0.06077023161665645,
103
+ "weight": 0.006024096385542169
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 508,
109
+ "attachment": 27,
110
+ "ground": 2
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 2.0090935230255127,
114
+ "ground_friction/effective": 2.0,
115
+ "ground_friction/clamp_changed": 1,
116
+ "ground_restitution/raw": 1.0052064657211304,
117
+ "ground_restitution/effective": 1.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": null,
120
+ "ground_restitution/contact_active": null
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 165,
124
+ "loss": 0.06077023161665645,
125
+ "state_finite": true,
126
+ "frame_index": 230,
127
+ "components": {
128
+ "l1": 0.021209511905908585,
129
+ "ssim_fused": 0.952419638633728,
130
+ "seg_l1": 0.030954215675592422,
131
+ "seg_ssim_ref": 0.9524195790290833,
132
+ "depth": 0.007098858217856226,
133
+ "rgb_loss": 0.026483682915568352,
134
+ "seg_loss": 0.03427945077419281,
135
+ "total": 0.06077023161665645
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.02963857352733612,
141
+ "ssim_fused": 0.9360829591751099,
142
+ "seg_l1": 0.03306415304541588,
143
+ "seg_ssim_ref": 0.936083197593689,
144
+ "depth": 0.005510593937046361,
145
+ "rgb_loss": 0.03649426996707916,
146
+ "seg_loss": 0.03923468291759491,
147
+ "total": 0.07573446347861112,
148
+ "valid_depth_pixels": 46798,
149
+ "excluded_depth_pixels": 874802,
150
+ "object_depth_holes": 2111,
151
+ "depth_full_image_mean_m": 0.005510593937046361,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 45524,
155
+ "full_image_mean_m": 0.004952849796421362
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 1274,
159
+ "full_image_mean_m": 0.000557744140625
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.024748576804995537,
174
+ "ssim_fused": 0.9481714963912964,
175
+ "seg_l1": 0.04014384746551514,
176
+ "seg_ssim_ref": 0.9481714963912964,
177
+ "depth": 0.010375604320567153,
178
+ "rgb_loss": 0.030164562165737152,
179
+ "seg_loss": 0.04248078167438507,
180
+ "total": 0.0726557194444428,
181
+ "valid_depth_pixels": 23991,
182
+ "excluded_depth_pixels": 897609,
183
+ "object_depth_holes": 865,
184
+ "depth_full_image_mean_m": 0.010375604320567153,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22867,
188
+ "full_image_mean_m": 0.009727906837928265
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 1124,
192
+ "full_image_mean_m": 0.0006476974826388891
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.014242715202271938,
207
+ "ssim_fused": 0.9651134014129639,
208
+ "seg_l1": 0.023522313684225082,
209
+ "seg_ssim_ref": 0.9651132225990295,
210
+ "depth": 0.006424122048208179,
211
+ "rgb_loss": 0.018371492624282837,
212
+ "seg_loss": 0.025795206427574158,
213
+ "total": 0.044173123173905204,
214
+ "valid_depth_pixels": 17576,
215
+ "excluded_depth_pixels": 904024,
216
+ "object_depth_holes": 295,
217
+ "depth_full_image_mean_m": 0.006424122048208179,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 17576,
221
+ "full_image_mean_m": 0.006424122048208179
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 0,
225
+ "full_image_mean_m": 0.0
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.016208181157708168,
240
+ "ssim_fused": 0.960310697555542,
241
+ "seg_l1": 0.027086539193987846,
242
+ "seg_ssim_ref": 0.9603105187416077,
243
+ "depth": 0.00608511256560321,
244
+ "rgb_loss": 0.020904406905174255,
245
+ "seg_loss": 0.029607128351926804,
246
+ "total": 0.050517620369666665,
247
+ "valid_depth_pixels": 21072,
248
+ "excluded_depth_pixels": 900528,
249
+ "object_depth_holes": 256,
250
+ "depth_full_image_mean_m": 0.00608511256560321,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 21072,
254
+ "full_image_mean_m": 0.00608511256560321
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
+ 229,
273
+ 230
274
+ ],
275
+ "times_s": [
276
+ 5.5,
277
+ 5.533333333333333
278
+ ]
279
+ },
280
+ "completed_passes": 474,
281
+ "adam_update_count": 78684
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.22530460194684565
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_74167dd6053647db92645788df90db5d_rng.pt",
290
+ "rng_sha256": "2981da6a7a05e867de4d84ae621c4fae034781bc772cbc49c32290e3b38db5fa",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 475,
293
+ "next_interval": 0,
294
+ "next_adam_update": 78685,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 474,
300
+ "trained_intervals": 78684,
301
+ "source_timestamp_s": 5.533333333333333,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 83000
304
+ },
305
+ "trained_intervals": 78684,
306
+ "source_timestamp_s": 5.533333333333333,
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.0286126136779785,
333
+ "median": 7.360036373138428,
334
+ "max": 11.530586242675781,
335
+ "finite_count": 13559,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 2.0090935230255127,
340
+ "median": 2.0090935230255127,
341
+ "max": 2.0090935230255127,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": 1.0052064657211304,
347
+ "median": 1.0052064657211304,
348
+ "max": 1.0052064657211304,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": -3.6498160362243652,
354
+ "median": 5.591288089752197,
355
+ "max": 11.5305757522583,
356
+ "finite_count": 300,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.13151787221431732,
361
+ "median": 1571.893798828125,
362
+ "max": 100000.0,
363
+ "finite_count": 13559,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 13559,
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": 13559,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 0.02599591203033924,
382
+ "median": 268.082275390625,
383
+ "max": 100000.0,
384
+ "finite_count": 300,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 300,
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": 300,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 2.0,
403
+ "median": 2.0,
404
+ "max": 2.0,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 1.0,
410
+ "median": 1.0,
411
+ "max": 1.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 1,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 508,
420
+ "controller_edge_stiffness": 27
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0475.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_0475",
5
+ "executed_epochs": 475,
6
+ "score": null,
7
+ "best_score": 0.03637555723469957,
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_09880b6c5e4b47db8c667d9d3d0570fc.npz",
37
+ "optimizer_file": "boundary_09880b6c5e4b47db8c667d9d3d0570fc_optimizer.pt",
38
+ "arrays_sha256": "f41186cff44e5cd60957dd5244d69fdcea4c00334573d9caa6f3632e6cff8157",
39
+ "optimizer_sha256": "d58ad2749e4c36502feacdbb0df8db6713ca71d1904daad574bfa0f59e0f7bda",
40
+ "stage": "adam",
41
+ "completed_passes": 475,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 78850,
45
+ "adam_update_count": 78850,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 476,
49
+ "consumed_count": 475,
50
+ "last_submitted_update": 78850,
51
+ "last_consumed_update": 78684,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 78850,
56
+ "completed_passes": 475,
57
+ "next_interval": 0,
58
+ "trained_intervals": 78850,
59
+ "snapshot": "pass_end_0475",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 43326,
67
+ "pass_science": {
68
+ "completed_passes": 475,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 78850,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 78850,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.006024096385542169,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.0001029617342283018,
83
+ "update_l2": 0.00023136874369811267
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0,
87
+ "update_l2": 0.0
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.5343111954280175e-05,
95
+ "update_l2": 9.263980609830469e-05
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_2_aligned_64_230",
101
+ "transition_index": 165,
102
+ "loss": 0.0602841233321696,
103
+ "weight": 0.006024096385542169
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 508,
109
+ "attachment": 27,
110
+ "ground": 2
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 2.0090935230255127,
114
+ "ground_friction/effective": 2.0,
115
+ "ground_friction/clamp_changed": 1,
116
+ "ground_restitution/raw": 1.0052064657211304,
117
+ "ground_restitution/effective": 1.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": null,
120
+ "ground_restitution/contact_active": null
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 165,
124
+ "loss": 0.0602841233321696,
125
+ "state_finite": true,
126
+ "frame_index": 230,
127
+ "components": {
128
+ "l1": 0.0210376288741827,
129
+ "ssim_fused": 0.9527158141136169,
130
+ "seg_l1": 0.030666645616292953,
131
+ "seg_ssim_ref": 0.9527157545089722,
132
+ "depth": 0.007022679713310337,
133
+ "rgb_loss": 0.02628694474697113,
134
+ "seg_loss": 0.03399015963077545,
135
+ "total": 0.0602841233321696
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.0292888842523098,
141
+ "ssim_fused": 0.9366897940635681,
142
+ "seg_l1": 0.032584864646196365,
143
+ "seg_ssim_ref": 0.9366901516914368,
144
+ "depth": 0.005443299937398794,
145
+ "rgb_loss": 0.036093149334192276,
146
+ "seg_loss": 0.03872986137866974,
147
+ "total": 0.07482845028750912,
148
+ "valid_depth_pixels": 46798,
149
+ "excluded_depth_pixels": 874802,
150
+ "object_depth_holes": 2111,
151
+ "depth_full_image_mean_m": 0.005443299937398794,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 45524,
155
+ "full_image_mean_m": 0.004885555796773794
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 1274,
159
+ "full_image_mean_m": 0.000557744140625
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.024563327431678772,
174
+ "ssim_fused": 0.9484720230102539,
175
+ "seg_l1": 0.03983244299888611,
176
+ "seg_ssim_ref": 0.9484720230102539,
177
+ "depth": 0.010304765168821646,
178
+ "rgb_loss": 0.029956258833408356,
179
+ "seg_loss": 0.042171549052000046,
180
+ "total": 0.07213810892528692,
181
+ "valid_depth_pixels": 23991,
182
+ "excluded_depth_pixels": 897609,
183
+ "object_depth_holes": 865,
184
+ "depth_full_image_mean_m": 0.010304765168821646,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22867,
188
+ "full_image_mean_m": 0.009657067686182757
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 1124,
192
+ "full_image_mean_m": 0.0006476974826388891
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.014178983867168427,
207
+ "ssim_fused": 0.9652101397514343,
208
+ "seg_l1": 0.023377686738967896,
209
+ "seg_ssim_ref": 0.9652099609375,
210
+ "depth": 0.006344373145028948,
211
+ "rgb_loss": 0.018301159143447876,
212
+ "seg_loss": 0.025660157203674316,
213
+ "total": 0.04396766072026722,
214
+ "valid_depth_pixels": 17576,
215
+ "excluded_depth_pixels": 904024,
216
+ "object_depth_holes": 295,
217
+ "depth_full_image_mean_m": 0.006344373145028948,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 17576,
221
+ "full_image_mean_m": 0.006344373145028948
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 0,
225
+ "full_image_mean_m": 0.0
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.016119321808218956,
240
+ "ssim_fused": 0.9604912400245667,
241
+ "seg_l1": 0.026871593669056892,
242
+ "seg_ssim_ref": 0.9604910612106323,
243
+ "depth": 0.005998280601991962,
244
+ "rgb_loss": 0.020797209814190865,
245
+ "seg_loss": 0.02939906343817711,
246
+ "total": 0.050202273395615116,
247
+ "valid_depth_pixels": 21072,
248
+ "excluded_depth_pixels": 900528,
249
+ "object_depth_holes": 256,
250
+ "depth_full_image_mean_m": 0.005998280601991962,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 21072,
254
+ "full_image_mean_m": 0.005998280601991961
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
+ 229,
273
+ 230
274
+ ],
275
+ "times_s": [
276
+ 5.5,
277
+ 5.533333333333333
278
+ ]
279
+ },
280
+ "completed_passes": 475,
281
+ "adam_update_count": 78850
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.23054891708306968
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_09880b6c5e4b47db8c667d9d3d0570fc_rng.pt",
290
+ "rng_sha256": "2981da6a7a05e867de4d84ae621c4fae034781bc772cbc49c32290e3b38db5fa",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 476,
293
+ "next_interval": 0,
294
+ "next_adam_update": 78851,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 475,
300
+ "trained_intervals": 78850,
301
+ "source_timestamp_s": 5.533333333333333,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 83000
304
+ },
305
+ "trained_intervals": 78850,
306
+ "source_timestamp_s": 5.533333333333333,
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.0249457359313965,
333
+ "median": 7.360317707061768,
334
+ "max": 11.530586242675781,
335
+ "finite_count": 13559,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 2.0090935230255127,
340
+ "median": 2.0090935230255127,
341
+ "max": 2.0090935230255127,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": 1.0052064657211304,
347
+ "median": 1.0052064657211304,
348
+ "max": 1.0052064657211304,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": -3.6533124446868896,
354
+ "median": 5.586709022521973,
355
+ "max": 11.5305757522583,
356
+ "finite_count": 300,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.13200101256370544,
361
+ "median": 1572.3360595703125,
362
+ "max": 100000.0,
363
+ "finite_count": 13559,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 13559,
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": 13559,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 0.025905176997184753,
382
+ "median": 266.8569641113281,
383
+ "max": 100000.0,
384
+ "finite_count": 300,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 300,
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": 300,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 2.0,
403
+ "median": 2.0,
404
+ "max": 2.0,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 1.0,
410
+ "median": 1.0,
411
+ "max": 1.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 1,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 508,
420
+ "controller_edge_stiffness": 27
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0476.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_0476",
5
+ "executed_epochs": 476,
6
+ "score": null,
7
+ "best_score": 0.03637555723469957,
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_0e58dfb80c604a518f4fab1a2eee6700.npz",
37
+ "optimizer_file": "boundary_0e58dfb80c604a518f4fab1a2eee6700_optimizer.pt",
38
+ "arrays_sha256": "0e1dbed3c69d31e0ee641419bc66220c95a7b20fc1e4b5787a095f99e50a32c2",
39
+ "optimizer_sha256": "c2015f9565472d8ab226560a8372e7d63d59b69d66d0489c14a15b82fcda1fee",
40
+ "stage": "adam",
41
+ "completed_passes": 476,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 79016,
45
+ "adam_update_count": 79016,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 477,
49
+ "consumed_count": 476,
50
+ "last_submitted_update": 79016,
51
+ "last_consumed_update": 78850,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 79016,
56
+ "completed_passes": 476,
57
+ "next_interval": 0,
58
+ "trained_intervals": 79016,
59
+ "snapshot": "pass_end_0476",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 43326,
67
+ "pass_science": {
68
+ "completed_passes": 476,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 79016,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 79016,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.006024096385542169,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.00010150886373594403,
83
+ "update_l2": 8.231084211729467e-05
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0,
87
+ "update_l2": 0.0
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.558604162710253e-05,
95
+ "update_l2": 1.9861774489982054e-05
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_2_aligned_64_230",
101
+ "transition_index": 165,
102
+ "loss": 0.060525209410985575,
103
+ "weight": 0.006024096385542169
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 508,
109
+ "attachment": 27,
110
+ "ground": 2
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 2.0090935230255127,
114
+ "ground_friction/effective": 2.0,
115
+ "ground_friction/clamp_changed": 1,
116
+ "ground_restitution/raw": 1.0052064657211304,
117
+ "ground_restitution/effective": 1.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": null,
120
+ "ground_restitution/contact_active": null
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 165,
124
+ "loss": 0.060525209410985575,
125
+ "state_finite": true,
126
+ "frame_index": 230,
127
+ "components": {
128
+ "l1": 0.021129310131072998,
129
+ "ssim_fused": 0.952569842338562,
130
+ "seg_l1": 0.03080328181385994,
131
+ "seg_ssim_ref": 0.952569842338562,
132
+ "depth": 0.007063849767312447,
133
+ "rgb_loss": 0.026389483362436295,
134
+ "seg_loss": 0.03412866219878197,
135
+ "total": 0.060525209410985575
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.029520787298679352,
141
+ "ssim_fused": 0.9363151788711548,
142
+ "seg_l1": 0.032895103096961975,
143
+ "seg_ssim_ref": 0.9363154768943787,
144
+ "depth": 0.005497182940634278,
145
+ "rgb_loss": 0.036353595554828644,
146
+ "seg_loss": 0.03905298560857773,
147
+ "total": 0.075412078346347,
148
+ "valid_depth_pixels": 46798,
149
+ "excluded_depth_pixels": 874802,
150
+ "object_depth_holes": 2111,
151
+ "depth_full_image_mean_m": 0.005497182940634278,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 45524,
155
+ "full_image_mean_m": 0.004939438800009278
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 1274,
159
+ "full_image_mean_m": 0.000557744140625
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.024637484923005104,
174
+ "ssim_fused": 0.9483590126037598,
175
+ "seg_l1": 0.03994591534137726,
176
+ "seg_ssim_ref": 0.9483590126037598,
177
+ "depth": 0.010337054248641557,
178
+ "rgb_loss": 0.03003818541765213,
179
+ "seg_loss": 0.042284928262233734,
180
+ "total": 0.07233345073413451,
181
+ "valid_depth_pixels": 23991,
182
+ "excluded_depth_pixels": 897609,
183
+ "object_depth_holes": 865,
184
+ "depth_full_image_mean_m": 0.010337054248641557,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22867,
188
+ "full_image_mean_m": 0.009689356766002667
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 1124,
192
+ "full_image_mean_m": 0.0006476974826388891
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.014204486273229122,
207
+ "ssim_fused": 0.9651723504066467,
208
+ "seg_l1": 0.02342592552304268,
209
+ "seg_ssim_ref": 0.9651721715927124,
210
+ "depth": 0.006384166494613617,
211
+ "rgb_loss": 0.018329119309782982,
212
+ "seg_loss": 0.025706307962536812,
213
+ "total": 0.04404181143881441,
214
+ "valid_depth_pixels": 17576,
215
+ "excluded_depth_pixels": 904024,
216
+ "object_depth_holes": 295,
217
+ "depth_full_image_mean_m": 0.006384166494613617,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 17576,
221
+ "full_image_mean_m": 0.006384166494613617
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 0,
225
+ "full_image_mean_m": 0.0
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.01615448296070099,
240
+ "ssim_fused": 0.960432767868042,
241
+ "seg_l1": 0.026946183294057846,
242
+ "seg_ssim_ref": 0.9604325890541077,
243
+ "depth": 0.006036995385360335,
244
+ "rgb_loss": 0.020837033167481422,
245
+ "seg_loss": 0.029470428824424744,
246
+ "total": 0.050313497124646375,
247
+ "valid_depth_pixels": 21072,
248
+ "excluded_depth_pixels": 900528,
249
+ "object_depth_holes": 256,
250
+ "depth_full_image_mean_m": 0.006036995385360335,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 21072,
254
+ "full_image_mean_m": 0.006036995385360334
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
+ 229,
273
+ 230
274
+ ],
275
+ "times_s": [
276
+ 5.5,
277
+ 5.533333333333333
278
+ ]
279
+ },
280
+ "completed_passes": 476,
281
+ "adam_update_count": 79016
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.2217821371741593
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_0e58dfb80c604a518f4fab1a2eee6700_rng.pt",
290
+ "rng_sha256": "2981da6a7a05e867de4d84ae621c4fae034781bc772cbc49c32290e3b38db5fa",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 477,
293
+ "next_interval": 0,
294
+ "next_adam_update": 79017,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 476,
300
+ "trained_intervals": 79016,
301
+ "source_timestamp_s": 5.533333333333333,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 83000
304
+ },
305
+ "trained_intervals": 79016,
306
+ "source_timestamp_s": 5.533333333333333,
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.021944522857666,
333
+ "median": 7.359889507293701,
334
+ "max": 11.530586242675781,
335
+ "finite_count": 13559,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 2.0090935230255127,
340
+ "median": 2.0090935230255127,
341
+ "max": 2.0090935230255127,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": 1.0052064657211304,
347
+ "median": 1.0052064657211304,
348
+ "max": 1.0052064657211304,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": -3.6563351154327393,
354
+ "median": 5.58855676651001,
355
+ "max": 11.5305757522583,
356
+ "finite_count": 300,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.13239777088165283,
361
+ "median": 1571.6629638671875,
362
+ "max": 100000.0,
363
+ "finite_count": 13559,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 13559,
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": 13559,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 0.025826992467045784,
382
+ "median": 267.35296630859375,
383
+ "max": 100000.0,
384
+ "finite_count": 300,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 300,
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": 300,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 2.0,
403
+ "median": 2.0,
404
+ "max": 2.0,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 1.0,
410
+ "median": 1.0,
411
+ "max": 1.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 1,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 508,
420
+ "controller_edge_stiffness": 27
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0477.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_0477",
5
+ "executed_epochs": 477,
6
+ "score": null,
7
+ "best_score": 0.03637555723469957,
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_8049a22c8e514365bc1e9fdcb2a57304.npz",
37
+ "optimizer_file": "boundary_8049a22c8e514365bc1e9fdcb2a57304_optimizer.pt",
38
+ "arrays_sha256": "5ea760d0a7b72c11ad4f651de702682999046a8a1c617c30007e4ecb79432755",
39
+ "optimizer_sha256": "c3f67a8499d78137bfc41267e3125f04921bfd69116bc7b61e1a49db7b8d919a",
40
+ "stage": "adam",
41
+ "completed_passes": 477,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 79182,
45
+ "adam_update_count": 79182,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 478,
49
+ "consumed_count": 477,
50
+ "last_submitted_update": 79182,
51
+ "last_consumed_update": 79016,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 79182,
56
+ "completed_passes": 477,
57
+ "next_interval": 0,
58
+ "trained_intervals": 79182,
59
+ "snapshot": "pass_end_0477",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 43326,
67
+ "pass_science": {
68
+ "completed_passes": 477,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 79182,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 79182,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.006024096385542169,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.00010003006900660694,
83
+ "update_l2": 5.590847285930067e-05
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0,
87
+ "update_l2": 0.0
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.5129141502256971e-05,
95
+ "update_l2": 1.337241155852098e-05
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_2_aligned_64_230",
101
+ "transition_index": 165,
102
+ "loss": 0.06039187476484412,
103
+ "weight": 0.006024096385542169
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 509,
109
+ "attachment": 27,
110
+ "ground": 2
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 2.0090935230255127,
114
+ "ground_friction/effective": 2.0,
115
+ "ground_friction/clamp_changed": 1,
116
+ "ground_restitution/raw": 1.0052064657211304,
117
+ "ground_restitution/effective": 1.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": null,
120
+ "ground_restitution/contact_active": null
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 165,
124
+ "loss": 0.06039187476484412,
125
+ "state_finite": true,
126
+ "frame_index": 230,
127
+ "components": {
128
+ "l1": 0.021077262237668037,
129
+ "ssim_fused": 0.952659547328949,
130
+ "seg_l1": 0.030733559280633926,
131
+ "seg_ssim_ref": 0.9526596069335938,
132
+ "depth": 0.007037785633736445,
133
+ "rgb_loss": 0.026329901069402695,
134
+ "seg_loss": 0.03405493497848511,
135
+ "total": 0.06039187476484412
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.029375383630394936,
141
+ "ssim_fused": 0.936558723449707,
142
+ "seg_l1": 0.032721925526857376,
143
+ "seg_ssim_ref": 0.9365590810775757,
144
+ "depth": 0.005470741879180488,
145
+ "rgb_loss": 0.03618856146931648,
146
+ "seg_loss": 0.038865722715854645,
147
+ "total": 0.0750597586523406,
148
+ "valid_depth_pixels": 46798,
149
+ "excluded_depth_pixels": 874802,
150
+ "object_depth_holes": 2111,
151
+ "depth_full_image_mean_m": 0.005470741879180488,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 45524,
155
+ "full_image_mean_m": 0.004912997738555488
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 1274,
159
+ "full_image_mean_m": 0.000557744140625
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.024604957550764084,
174
+ "ssim_fused": 0.9484085440635681,
175
+ "seg_l1": 0.03991708531975746,
176
+ "seg_ssim_ref": 0.9484084844589233,
177
+ "depth": 0.010326750521684686,
178
+ "rgb_loss": 0.030002258718013763,
179
+ "seg_loss": 0.04225197434425354,
180
+ "total": 0.072264559812789,
181
+ "valid_depth_pixels": 23991,
182
+ "excluded_depth_pixels": 897609,
183
+ "object_depth_holes": 865,
184
+ "depth_full_image_mean_m": 0.010326750521684686,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22867,
188
+ "full_image_mean_m": 0.009679053039045798
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 1124,
192
+ "full_image_mean_m": 0.0006476974826388891
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.01419534720480442,
207
+ "ssim_fused": 0.9651904106140137,
208
+ "seg_l1": 0.023404108360409737,
209
+ "seg_ssim_ref": 0.9651903510093689,
210
+ "depth": 0.006351271062425543,
211
+ "rgb_loss": 0.01831819675862789,
212
+ "seg_loss": 0.02568521723151207,
213
+ "total": 0.044009763398557236,
214
+ "valid_depth_pixels": 17576,
215
+ "excluded_depth_pixels": 904024,
216
+ "object_depth_holes": 295,
217
+ "depth_full_image_mean_m": 0.006351271062425543,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 17576,
221
+ "full_image_mean_m": 0.006351271062425543
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 0,
225
+ "full_image_mean_m": 0.0
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.01613335870206356,
240
+ "ssim_fused": 0.9604805111885071,
241
+ "seg_l1": 0.02689111977815628,
242
+ "seg_ssim_ref": 0.9604803323745728,
243
+ "depth": 0.0060023790716550625,
244
+ "rgb_loss": 0.020810585469007492,
245
+ "seg_loss": 0.029416829347610474,
246
+ "total": 0.05023341719568962,
247
+ "valid_depth_pixels": 21072,
248
+ "excluded_depth_pixels": 900528,
249
+ "object_depth_holes": 256,
250
+ "depth_full_image_mean_m": 0.0060023790716550625,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 21072,
254
+ "full_image_mean_m": 0.0060023790716550625
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
+ 229,
273
+ 230
274
+ ],
275
+ "times_s": [
276
+ 5.5,
277
+ 5.533333333333333
278
+ ]
279
+ },
280
+ "completed_passes": 477,
281
+ "adam_update_count": 79182
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.2147443660069257
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_8049a22c8e514365bc1e9fdcb2a57304_rng.pt",
290
+ "rng_sha256": "2981da6a7a05e867de4d84ae621c4fae034781bc772cbc49c32290e3b38db5fa",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 478,
293
+ "next_interval": 0,
294
+ "next_adam_update": 79183,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 477,
300
+ "trained_intervals": 79182,
301
+ "source_timestamp_s": 5.533333333333333,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 83000
304
+ },
305
+ "trained_intervals": 79182,
306
+ "source_timestamp_s": 5.533333333333333,
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.0107123851776123,
333
+ "median": 7.362109184265137,
334
+ "max": 11.530586242675781,
335
+ "finite_count": 13559,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 2.0090935230255127,
340
+ "median": 2.0090935230255127,
341
+ "max": 2.0090935230255127,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": 1.0052064657211304,
347
+ "median": 1.0052064657211304,
348
+ "max": 1.0052064657211304,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": -3.6675326824188232,
354
+ "median": 5.5802764892578125,
355
+ "max": 11.5305757522583,
356
+ "finite_count": 300,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.13389326632022858,
361
+ "median": 1575.1553955078125,
362
+ "max": 100000.0,
363
+ "finite_count": 13559,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 13559,
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": 13559,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 0.025539405643939972,
382
+ "median": 265.14483642578125,
383
+ "max": 100000.0,
384
+ "finite_count": 300,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 300,
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": 300,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 2.0,
403
+ "median": 2.0,
404
+ "max": 2.0,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 1.0,
410
+ "median": 1.0,
411
+ "max": 1.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 1,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 509,
420
+ "controller_edge_stiffness": 27
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0478.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_0478",
5
+ "executed_epochs": 478,
6
+ "score": null,
7
+ "best_score": 0.03637555723469957,
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_92ee217c9d9f47e49546b874ff416dee.npz",
37
+ "optimizer_file": "boundary_92ee217c9d9f47e49546b874ff416dee_optimizer.pt",
38
+ "arrays_sha256": "3649b6dd39ee3136f8b85473875281539980f22bdff5706c612c95a4da801159",
39
+ "optimizer_sha256": "4a8ef41b5a0e7a66be90cfb590a018c023ad9b491a2444f4d7d91e236dada256",
40
+ "stage": "adam",
41
+ "completed_passes": 478,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 79348,
45
+ "adam_update_count": 79348,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 479,
49
+ "consumed_count": 478,
50
+ "last_submitted_update": 79348,
51
+ "last_consumed_update": 79182,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 79348,
56
+ "completed_passes": 478,
57
+ "next_interval": 0,
58
+ "trained_intervals": 79348,
59
+ "snapshot": "pass_end_0478",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 43326,
67
+ "pass_science": {
68
+ "completed_passes": 478,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 79348,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 79348,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.006024096385542169,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.578916797181591e-05,
83
+ "update_l2": 1.542837344459258e-05
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0,
87
+ "update_l2": 0.0
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.558046460559126e-05,
95
+ "update_l2": 1.951540070876945e-06
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_2_aligned_64_230",
101
+ "transition_index": 165,
102
+ "loss": 0.06056087778293485,
103
+ "weight": 0.006024096385542169
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 509,
109
+ "attachment": 27,
110
+ "ground": 2
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 2.0090935230255127,
114
+ "ground_friction/effective": 2.0,
115
+ "ground_friction/clamp_changed": 1,
116
+ "ground_restitution/raw": 1.0052064657211304,
117
+ "ground_restitution/effective": 1.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": null,
120
+ "ground_restitution/contact_active": null
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 165,
124
+ "loss": 0.06056087778293485,
125
+ "state_finite": true,
126
+ "frame_index": 230,
127
+ "components": {
128
+ "l1": 0.021134749054908752,
129
+ "ssim_fused": 0.9525642395019531,
130
+ "seg_l1": 0.03083963319659233,
131
+ "seg_ssim_ref": 0.9525642395019531,
132
+ "depth": 0.007060704463660238,
133
+ "rgb_loss": 0.026394955813884735,
134
+ "seg_loss": 0.0341588631272316,
135
+ "total": 0.06056087778293485
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.029467230662703514,
141
+ "ssim_fused": 0.9364095330238342,
142
+ "seg_l1": 0.032853640615940094,
143
+ "seg_ssim_ref": 0.9364098906517029,
144
+ "depth": 0.005498210030918062,
145
+ "rgb_loss": 0.036291878670454025,
146
+ "seg_loss": 0.03900093585252762,
147
+ "total": 0.07529830900772226,
148
+ "valid_depth_pixels": 46798,
149
+ "excluded_depth_pixels": 874802,
150
+ "object_depth_holes": 2111,
151
+ "depth_full_image_mean_m": 0.005498210030918062,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 45524,
155
+ "full_image_mean_m": 0.004940465890293062
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 1274,
159
+ "full_image_mean_m": 0.000557744140625
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.02468569204211235,
174
+ "ssim_fused": 0.9482918381690979,
175
+ "seg_l1": 0.04008468613028526,
176
+ "seg_ssim_ref": 0.9482918381690979,
177
+ "depth": 0.010365634744193714,
178
+ "rgb_loss": 0.03009018674492836,
179
+ "seg_loss": 0.04240938276052475,
180
+ "total": 0.07250993886548761,
181
+ "valid_depth_pixels": 23991,
182
+ "excluded_depth_pixels": 897609,
183
+ "object_depth_holes": 865,
184
+ "depth_full_image_mean_m": 0.010365634744193714,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22867,
188
+ "full_image_mean_m": 0.009717937261554828
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 1124,
192
+ "full_image_mean_m": 0.0006476974826388891
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.014224872924387455,
207
+ "ssim_fused": 0.9651464819908142,
208
+ "seg_l1": 0.023471426218748093,
209
+ "seg_ssim_ref": 0.9651463031768799,
210
+ "depth": 0.006363449910186852,
211
+ "rgb_loss": 0.018350601196289062,
212
+ "seg_loss": 0.025747880339622498,
213
+ "total": 0.04410484498582175,
214
+ "valid_depth_pixels": 17576,
215
+ "excluded_depth_pixels": 904024,
216
+ "object_depth_holes": 295,
217
+ "depth_full_image_mean_m": 0.006363449910186852,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 17576,
221
+ "full_image_mean_m": 0.006363449910186851
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 0,
225
+ "full_image_mean_m": 0.0
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.016161207109689713,
240
+ "ssim_fused": 0.9604090452194214,
241
+ "seg_l1": 0.026948776096105576,
242
+ "seg_ssim_ref": 0.9604088664054871,
243
+ "depth": 0.006015523169342325,
244
+ "rgb_loss": 0.020847156643867493,
245
+ "seg_loss": 0.02947724610567093,
246
+ "total": 0.05033041827270776,
247
+ "valid_depth_pixels": 21072,
248
+ "excluded_depth_pixels": 900528,
249
+ "object_depth_holes": 256,
250
+ "depth_full_image_mean_m": 0.006015523169342325,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 21072,
254
+ "full_image_mean_m": 0.006015523169342325
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
+ 229,
273
+ 230
274
+ ],
275
+ "times_s": [
276
+ 5.5,
277
+ 5.533333333333333
278
+ ]
279
+ },
280
+ "completed_passes": 478,
281
+ "adam_update_count": 79348
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.2194855201523751
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_92ee217c9d9f47e49546b874ff416dee_rng.pt",
290
+ "rng_sha256": "2981da6a7a05e867de4d84ae621c4fae034781bc772cbc49c32290e3b38db5fa",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 479,
293
+ "next_interval": 0,
294
+ "next_adam_update": 79349,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 478,
300
+ "trained_intervals": 79348,
301
+ "source_timestamp_s": 5.533333333333333,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 83000
304
+ },
305
+ "trained_intervals": 79348,
306
+ "source_timestamp_s": 5.533333333333333,
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.021305799484253,
333
+ "median": 7.361212253570557,
334
+ "max": 11.530586242675781,
335
+ "finite_count": 13559,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 2.0090935230255127,
340
+ "median": 2.0090935230255127,
341
+ "max": 2.0090935230255127,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": 1.0052064657211304,
347
+ "median": 1.0052064657211304,
348
+ "max": 1.0052064657211304,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": -3.6569440364837646,
354
+ "median": 5.586617469787598,
355
+ "max": 11.5305757522583,
356
+ "finite_count": 300,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.1324823647737503,
361
+ "median": 1573.7432861328125,
362
+ "max": 100000.0,
363
+ "finite_count": 13559,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 13559,
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": 13559,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 0.025811269879341125,
382
+ "median": 266.8338317871094,
383
+ "max": 100000.0,
384
+ "finite_count": 300,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 300,
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": 300,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 2.0,
403
+ "median": 2.0,
404
+ "max": 2.0,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 1.0,
410
+ "median": 1.0,
411
+ "max": 1.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 1,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 509,
420
+ "controller_edge_stiffness": 27
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0479.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_0479",
5
+ "executed_epochs": 479,
6
+ "score": null,
7
+ "best_score": 0.03637555723469957,
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_2923b3097f1f4f8fab818dc1624811eb.npz",
37
+ "optimizer_file": "boundary_2923b3097f1f4f8fab818dc1624811eb_optimizer.pt",
38
+ "arrays_sha256": "ef7380347ecaa1caf25cad0e22555e3c494f1be5fc72c1ebf5138e656f9759d8",
39
+ "optimizer_sha256": "3d91d0917f41572182afcc6c58a3ae13a3bc73138473f0069b72ac7a1719b7a0",
40
+ "stage": "adam",
41
+ "completed_passes": 479,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 79514,
45
+ "adam_update_count": 79514,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 480,
49
+ "consumed_count": 479,
50
+ "last_submitted_update": 79514,
51
+ "last_consumed_update": 79348,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 79514,
56
+ "completed_passes": 479,
57
+ "next_interval": 0,
58
+ "trained_intervals": 79514,
59
+ "snapshot": "pass_end_0479",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 43326,
67
+ "pass_science": {
68
+ "completed_passes": 479,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 79514,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 79514,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.006024096385542169,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.00010474353621248156,
83
+ "update_l2": 3.092403130722232e-05
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0,
87
+ "update_l2": 0.0
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.438165327272145e-05,
95
+ "update_l2": 3.0144758511596592e-06
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_2_aligned_64_230",
101
+ "transition_index": 165,
102
+ "loss": 0.06070366350170501,
103
+ "weight": 0.006024096385542169
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 509,
109
+ "attachment": 27,
110
+ "ground": 2
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 2.0090935230255127,
114
+ "ground_friction/effective": 2.0,
115
+ "ground_friction/clamp_changed": 1,
116
+ "ground_restitution/raw": 1.0052064657211304,
117
+ "ground_restitution/effective": 1.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": null,
120
+ "ground_restitution/contact_active": null
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 165,
124
+ "loss": 0.06070366350170501,
125
+ "state_finite": true,
126
+ "frame_index": 230,
127
+ "components": {
128
+ "l1": 0.02119758352637291,
129
+ "ssim_fused": 0.9524780511856079,
130
+ "seg_l1": 0.030912164598703384,
131
+ "seg_ssim_ref": 0.9524781107902527,
132
+ "depth": 0.007094230319333211,
133
+ "rgb_loss": 0.026462450623512268,
134
+ "seg_loss": 0.03423411399126053,
135
+ "total": 0.06070366350170501
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.029682297259569168,
141
+ "ssim_fused": 0.9361096620559692,
142
+ "seg_l1": 0.03312131389975548,
143
+ "seg_ssim_ref": 0.9361100196838379,
144
+ "depth": 0.005543355713716398,
145
+ "rgb_loss": 0.036523908376693726,
146
+ "seg_loss": 0.039275046437978745,
147
+ "total": 0.07580450189567649,
148
+ "valid_depth_pixels": 46798,
149
+ "excluded_depth_pixels": 874802,
150
+ "object_depth_holes": 2111,
151
+ "depth_full_image_mean_m": 0.005543355713716398,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 45524,
155
+ "full_image_mean_m": 0.004985611573091398
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 1274,
159
+ "full_image_mean_m": 0.000557744140625
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.024703454226255417,
174
+ "ssim_fused": 0.9482684135437012,
175
+ "seg_l1": 0.04007484391331673,
176
+ "seg_ssim_ref": 0.9482684135437012,
177
+ "depth": 0.010374175111783358,
178
+ "rgb_loss": 0.03010908141732216,
179
+ "seg_loss": 0.042406193912029266,
180
+ "total": 0.0725256532297535,
181
+ "valid_depth_pixels": 23991,
182
+ "excluded_depth_pixels": 897609,
183
+ "object_depth_holes": 865,
184
+ "depth_full_image_mean_m": 0.010374175111783358,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22867,
188
+ "full_image_mean_m": 0.00972647762914447
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 1124,
192
+ "full_image_mean_m": 0.0006476974826388891
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.014228614047169685,
207
+ "ssim_fused": 0.9651461839675903,
208
+ "seg_l1": 0.023471040651202202,
209
+ "seg_ssim_ref": 0.965146005153656,
210
+ "depth": 0.006410363961385252,
211
+ "rgb_loss": 0.0183536559343338,
212
+ "seg_loss": 0.0257476307451725,
213
+ "total": 0.04410769704346769,
214
+ "valid_depth_pixels": 17576,
215
+ "excluded_depth_pixels": 904024,
216
+ "object_depth_holes": 295,
217
+ "depth_full_image_mean_m": 0.006410363961385252,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 17576,
221
+ "full_image_mean_m": 0.0064103639613852514
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 0,
225
+ "full_image_mean_m": 0.0
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.016175968572497368,
240
+ "ssim_fused": 0.9603880643844604,
241
+ "seg_l1": 0.026981458067893982,
242
+ "seg_ssim_ref": 0.9603878855705261,
243
+ "depth": 0.006049026490447836,
244
+ "rgb_loss": 0.020863162353634834,
245
+ "seg_loss": 0.0295075885951519,
246
+ "total": 0.050376801837922335,
247
+ "valid_depth_pixels": 21072,
248
+ "excluded_depth_pixels": 900528,
249
+ "object_depth_holes": 256,
250
+ "depth_full_image_mean_m": 0.006049026490447836,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 21072,
254
+ "full_image_mean_m": 0.006049026490447835
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
+ 229,
273
+ 230
274
+ ],
275
+ "times_s": [
276
+ 5.5,
277
+ 5.533333333333333
278
+ ]
279
+ },
280
+ "completed_passes": 479,
281
+ "adam_update_count": 79514
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.22208624822087586
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_2923b3097f1f4f8fab818dc1624811eb_rng.pt",
290
+ "rng_sha256": "2981da6a7a05e867de4d84ae621c4fae034781bc772cbc49c32290e3b38db5fa",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 480,
293
+ "next_interval": 0,
294
+ "next_adam_update": 79515,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 479,
300
+ "trained_intervals": 79514,
301
+ "source_timestamp_s": 5.533333333333333,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 83000
304
+ },
305
+ "trained_intervals": 79514,
306
+ "source_timestamp_s": 5.533333333333333,
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.021322011947632,
333
+ "median": 7.360658168792725,
334
+ "max": 11.530586242675781,
335
+ "finite_count": 13559,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 2.0090935230255127,
340
+ "median": 2.0090935230255127,
341
+ "max": 2.0090935230255127,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": 1.0052064657211304,
347
+ "median": 1.0052064657211304,
348
+ "max": 1.0052064657211304,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": -3.6569294929504395,
354
+ "median": 5.586830139160156,
355
+ "max": 11.5305757522583,
356
+ "finite_count": 300,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.1324802190065384,
361
+ "median": 1572.8714599609375,
362
+ "max": 100000.0,
363
+ "finite_count": 13559,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 13559,
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": 13559,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 0.02581164613366127,
382
+ "median": 266.8907470703125,
383
+ "max": 100000.0,
384
+ "finite_count": 300,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 300,
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": 300,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 2.0,
403
+ "median": 2.0,
404
+ "max": 2.0,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 1.0,
410
+ "median": 1.0,
411
+ "max": 1.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 1,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 509,
420
+ "controller_edge_stiffness": 27
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0480.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_0480",
5
+ "executed_epochs": 480,
6
+ "score": null,
7
+ "best_score": 0.03637555723469957,
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_2b964f61a0824890b9d4fd0f1236b116.npz",
37
+ "optimizer_file": "boundary_2b964f61a0824890b9d4fd0f1236b116_optimizer.pt",
38
+ "arrays_sha256": "c5b53d2c09d60e6b66a59dbc6935dbf8aeef872477647bd5a96245bfe85d7640",
39
+ "optimizer_sha256": "a43c4f1ed112562b3f9f1613710fe63961bc4a4978fd2c2474ba7c9f26413bb1",
40
+ "stage": "adam",
41
+ "completed_passes": 480,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 79680,
45
+ "adam_update_count": 79680,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 481,
49
+ "consumed_count": 480,
50
+ "last_submitted_update": 79680,
51
+ "last_consumed_update": 79514,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 79680,
56
+ "completed_passes": 480,
57
+ "next_interval": 0,
58
+ "trained_intervals": 79680,
59
+ "snapshot": "pass_end_0480",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 43326,
67
+ "pass_science": {
68
+ "completed_passes": 480,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 79680,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 79680,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.006024096385542169,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.760974353412166e-05,
83
+ "update_l2": 1.956515734491404e-05
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0,
87
+ "update_l2": 0.0
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.519170564279193e-05,
95
+ "update_l2": 2.0501556718954816e-06
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_2_aligned_64_230",
101
+ "transition_index": 165,
102
+ "loss": 0.060451791708459504,
103
+ "weight": 0.006024096385542169
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 509,
109
+ "attachment": 27,
110
+ "ground": 2
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 2.0090935230255127,
114
+ "ground_friction/effective": 2.0,
115
+ "ground_friction/clamp_changed": 1,
116
+ "ground_restitution/raw": 1.0052064657211304,
117
+ "ground_restitution/effective": 1.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": null,
120
+ "ground_restitution/contact_active": null
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 165,
124
+ "loss": 0.060451791708459504,
125
+ "state_finite": true,
126
+ "frame_index": 230,
127
+ "components": {
128
+ "l1": 0.021095167845487595,
129
+ "ssim_fused": 0.9526253342628479,
130
+ "seg_l1": 0.030773431062698364,
131
+ "seg_ssim_ref": 0.9526253938674927,
132
+ "depth": 0.0070455419918364435,
133
+ "rgb_loss": 0.026351066306233406,
134
+ "seg_loss": 0.03409368544816971,
135
+ "total": 0.060451791708459504
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.029388461261987686,
141
+ "ssim_fused": 0.9365332722663879,
142
+ "seg_l1": 0.032750699669122696,
143
+ "seg_ssim_ref": 0.9365335702896118,
144
+ "depth": 0.005474563457172158,
145
+ "rgb_loss": 0.03620411455631256,
146
+ "seg_loss": 0.03889384865760803,
147
+ "total": 0.07510343777737777,
148
+ "valid_depth_pixels": 46798,
149
+ "excluded_depth_pixels": 874802,
150
+ "object_depth_holes": 2111,
151
+ "depth_full_image_mean_m": 0.005474563457172158,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 45524,
155
+ "full_image_mean_m": 0.004916819316547158
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 1274,
159
+ "full_image_mean_m": 0.000557744140625
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.02464747615158558,
174
+ "ssim_fused": 0.9483488202095032,
175
+ "seg_l1": 0.04000155255198479,
176
+ "seg_ssim_ref": 0.9483488202095032,
177
+ "depth": 0.010349953177313631,
178
+ "rgb_loss": 0.030048217624425888,
179
+ "seg_loss": 0.042331479489803314,
180
+ "total": 0.07239004334211621,
181
+ "valid_depth_pixels": 23991,
182
+ "excluded_depth_pixels": 897609,
183
+ "object_depth_holes": 865,
184
+ "depth_full_image_mean_m": 0.010349953177313631,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22867,
188
+ "full_image_mean_m": 0.009702255694674741
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 1124,
192
+ "full_image_mean_m": 0.0006476974826388891
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.014202225022017956,
207
+ "ssim_fused": 0.9651751518249512,
208
+ "seg_l1": 0.02342774160206318,
209
+ "seg_ssim_ref": 0.9651750326156616,
210
+ "depth": 0.006348409103622349,
211
+ "rgb_loss": 0.01832675002515316,
212
+ "seg_loss": 0.025707188993692398,
213
+ "total": 0.04404028556530403,
214
+ "valid_depth_pixels": 17576,
215
+ "excluded_depth_pixels": 904024,
216
+ "object_depth_holes": 295,
217
+ "depth_full_image_mean_m": 0.006348409103622349,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 17576,
221
+ "full_image_mean_m": 0.006348409103622349
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 0,
225
+ "full_image_mean_m": 0.0
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.016142508015036583,
240
+ "ssim_fused": 0.9604441523551941,
241
+ "seg_l1": 0.026913728564977646,
242
+ "seg_ssim_ref": 0.9604438543319702,
243
+ "depth": 0.0060092422292376355,
244
+ "rgb_loss": 0.020825177431106567,
245
+ "seg_loss": 0.029442213475704193,
246
+ "total": 0.05027340014904,
247
+ "valid_depth_pixels": 21072,
248
+ "excluded_depth_pixels": 900528,
249
+ "object_depth_holes": 256,
250
+ "depth_full_image_mean_m": 0.0060092422292376355,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 21072,
254
+ "full_image_mean_m": 0.0060092422292376355
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
+ 229,
273
+ 230
274
+ ],
275
+ "times_s": [
276
+ 5.5,
277
+ 5.533333333333333
278
+ ]
279
+ },
280
+ "completed_passes": 480,
281
+ "adam_update_count": 79680
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.2242907090112567
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_2b964f61a0824890b9d4fd0f1236b116_rng.pt",
290
+ "rng_sha256": "2981da6a7a05e867de4d84ae621c4fae034781bc772cbc49c32290e3b38db5fa",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 481,
293
+ "next_interval": 0,
294
+ "next_adam_update": 79681,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 480,
300
+ "trained_intervals": 79680,
301
+ "source_timestamp_s": 5.533333333333333,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 83000
304
+ },
305
+ "trained_intervals": 79680,
306
+ "source_timestamp_s": 5.533333333333333,
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.011348009109497,
333
+ "median": 7.359790802001953,
334
+ "max": 11.530586242675781,
335
+ "finite_count": 13559,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 2.0090935230255127,
340
+ "median": 2.0090935230255127,
341
+ "max": 2.0090935230255127,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": 1.0052064657211304,
347
+ "median": 1.0052064657211304,
348
+ "max": 1.0052064657211304,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": -3.6668953895568848,
354
+ "median": 5.580204486846924,
355
+ "max": 11.5305757522583,
356
+ "finite_count": 300,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.1338081806898117,
361
+ "median": 1571.5078125,
362
+ "max": 100000.0,
363
+ "finite_count": 13559,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 13559,
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": 13559,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 0.0255556870251894,
382
+ "median": 265.1258544921875,
383
+ "max": 100000.0,
384
+ "finite_count": 300,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 300,
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": 300,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 2.0,
403
+ "median": 2.0,
404
+ "max": 2.0,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 1.0,
410
+ "median": 1.0,
411
+ "max": 1.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 1,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 509,
420
+ "controller_edge_stiffness": 27
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0481.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_0481",
5
+ "executed_epochs": 481,
6
+ "score": null,
7
+ "best_score": 0.03637555723469957,
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_a9b7a3d49da841e0a99237f3e1584687.npz",
37
+ "optimizer_file": "boundary_a9b7a3d49da841e0a99237f3e1584687_optimizer.pt",
38
+ "arrays_sha256": "f0676fc46f9e8653364a3afafaa0ff5019b6a5dd6d01adc618f81ca27a91112f",
39
+ "optimizer_sha256": "13061e106464ceaf92ec20892d5848b2864958b732939846555e56662af51a53",
40
+ "stage": "adam",
41
+ "completed_passes": 481,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 79846,
45
+ "adam_update_count": 79846,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 482,
49
+ "consumed_count": 481,
50
+ "last_submitted_update": 79846,
51
+ "last_consumed_update": 79680,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 79846,
56
+ "completed_passes": 481,
57
+ "next_interval": 0,
58
+ "trained_intervals": 79846,
59
+ "snapshot": "pass_end_0481",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 43326,
67
+ "pass_science": {
68
+ "completed_passes": 481,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 79846,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 79846,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.006024096385542169,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.814991790335625e-05,
83
+ "update_l2": 4.458887269720435e-05
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0,
87
+ "update_l2": 0.0
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.5112466826394666e-05,
95
+ "update_l2": 4.6054774429649115e-06
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_2_aligned_64_230",
101
+ "transition_index": 165,
102
+ "loss": 0.06050447753037087,
103
+ "weight": 0.006024096385542169
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 509,
109
+ "attachment": 27,
110
+ "ground": 2
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 2.0090935230255127,
114
+ "ground_friction/effective": 2.0,
115
+ "ground_friction/clamp_changed": 1,
116
+ "ground_restitution/raw": 1.0052064657211304,
117
+ "ground_restitution/effective": 1.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": null,
120
+ "ground_restitution/contact_active": null
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 165,
124
+ "loss": 0.06050447753037087,
125
+ "state_finite": true,
126
+ "frame_index": 230,
127
+ "components": {
128
+ "l1": 0.021111615002155304,
129
+ "ssim_fused": 0.9526007771492004,
130
+ "seg_l1": 0.030810540542006493,
131
+ "seg_ssim_ref": 0.9526007175445557,
132
+ "depth": 0.007052033792657506,
133
+ "rgb_loss": 0.026369139552116394,
134
+ "seg_loss": 0.03412828594446182,
135
+ "total": 0.06050447753037087
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.02939441241323948,
141
+ "ssim_fused": 0.9365296959877014,
142
+ "seg_l1": 0.03277016431093216,
143
+ "seg_ssim_ref": 0.9365299344062805,
144
+ "depth": 0.005473859688206317,
145
+ "rgb_loss": 0.0362095907330513,
146
+ "seg_loss": 0.0389101468026638,
147
+ "total": 0.075125207670113,
148
+ "valid_depth_pixels": 46798,
149
+ "excluded_depth_pixels": 874802,
150
+ "object_depth_holes": 2111,
151
+ "depth_full_image_mean_m": 0.005473859688206317,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 45524,
155
+ "full_image_mean_m": 0.0049161155475813175
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 1274,
159
+ "full_image_mean_m": 0.000557744140625
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.0246638935059309,
174
+ "ssim_fused": 0.9483221173286438,
175
+ "seg_l1": 0.04003581777215004,
176
+ "seg_ssim_ref": 0.9483221173286438,
177
+ "depth": 0.01034773973134191,
178
+ "rgb_loss": 0.03006669133901596,
179
+ "seg_loss": 0.04236423224210739,
180
+ "total": 0.07244127132085469,
181
+ "valid_depth_pixels": 23991,
182
+ "excluded_depth_pixels": 897609,
183
+ "object_depth_holes": 865,
184
+ "depth_full_image_mean_m": 0.01034773973134191,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22867,
188
+ "full_image_mean_m": 0.00970004224870302
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 1124,
192
+ "full_image_mean_m": 0.0006476974826388891
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.014225175604224205,
207
+ "ssim_fused": 0.9651392698287964,
208
+ "seg_l1": 0.02347487583756447,
209
+ "seg_ssim_ref": 0.9651390910148621,
210
+ "depth": 0.006365414074637099,
211
+ "rgb_loss": 0.018352286890149117,
212
+ "seg_loss": 0.025752084329724312,
213
+ "total": 0.044110736633948065,
214
+ "valid_depth_pixels": 17576,
215
+ "excluded_depth_pixels": 904024,
216
+ "object_depth_holes": 295,
217
+ "depth_full_image_mean_m": 0.006365414074637099,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 17576,
221
+ "full_image_mean_m": 0.006365414074637099
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 0,
225
+ "full_image_mean_m": 0.0
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.016162976622581482,
240
+ "ssim_fused": 0.9604119658470154,
241
+ "seg_l1": 0.026961304247379303,
242
+ "seg_ssim_ref": 0.960411787033081,
243
+ "depth": 0.006021121676444697,
244
+ "rgb_loss": 0.02084798738360405,
245
+ "seg_loss": 0.02948668599128723,
246
+ "total": 0.05034069449656772,
247
+ "valid_depth_pixels": 21072,
248
+ "excluded_depth_pixels": 900528,
249
+ "object_depth_holes": 256,
250
+ "depth_full_image_mean_m": 0.006021121676444697,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 21072,
254
+ "full_image_mean_m": 0.006021121676444697
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
+ 229,
273
+ 230
274
+ ],
275
+ "times_s": [
276
+ 5.5,
277
+ 5.533333333333333
278
+ ]
279
+ },
280
+ "completed_passes": 481,
281
+ "adam_update_count": 79846
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.24764039809815586
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_a9b7a3d49da841e0a99237f3e1584687_rng.pt",
290
+ "rng_sha256": "2981da6a7a05e867de4d84ae621c4fae034781bc772cbc49c32290e3b38db5fa",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 482,
293
+ "next_interval": 0,
294
+ "next_adam_update": 79847,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 481,
300
+ "trained_intervals": 79846,
301
+ "source_timestamp_s": 5.533333333333333,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 83000
304
+ },
305
+ "trained_intervals": 79846,
306
+ "source_timestamp_s": 5.533333333333333,
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.0108559131622314,
333
+ "median": 7.359183311462402,
334
+ "max": 11.530586242675781,
335
+ "finite_count": 13559,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 2.0090935230255127,
340
+ "median": 2.0090935230255127,
341
+ "max": 2.0090935230255127,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": 1.0052064657211304,
347
+ "median": 1.0052064657211304,
348
+ "max": 1.0052064657211304,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": -3.6673760414123535,
354
+ "median": 5.580325126647949,
355
+ "max": 11.5305757522583,
356
+ "finite_count": 300,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.1338740438222885,
361
+ "median": 1570.5533447265625,
362
+ "max": 100000.0,
363
+ "finite_count": 13559,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 13559,
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": 13559,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 0.02554340660572052,
382
+ "median": 265.1577453613281,
383
+ "max": 100000.0,
384
+ "finite_count": 300,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 300,
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": 300,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 2.0,
403
+ "median": 2.0,
404
+ "max": 2.0,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 1.0,
410
+ "median": 1.0,
411
+ "max": 1.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 1,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 509,
420
+ "controller_edge_stiffness": 27
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0482.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_0482",
5
+ "executed_epochs": 482,
6
+ "score": null,
7
+ "best_score": 0.03637555723469957,
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_72e3f9eb314d41778fcc4a61a171842b.npz",
37
+ "optimizer_file": "boundary_72e3f9eb314d41778fcc4a61a171842b_optimizer.pt",
38
+ "arrays_sha256": "b380aab83d6abc4c6a7856355ac26a0ce03b1e444d619bcbd49749cac4022756",
39
+ "optimizer_sha256": "8a6ba862da8edb20eac0d4c1fe82cfe57a36608249396e1eb6923be5a68147ac",
40
+ "stage": "adam",
41
+ "completed_passes": 482,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 80012,
45
+ "adam_update_count": 80012,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 483,
49
+ "consumed_count": 482,
50
+ "last_submitted_update": 80012,
51
+ "last_consumed_update": 79846,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 80012,
56
+ "completed_passes": 482,
57
+ "next_interval": 0,
58
+ "trained_intervals": 80012,
59
+ "snapshot": "pass_end_0482",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 43326,
67
+ "pass_science": {
68
+ "completed_passes": 482,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 80012,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 80012,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.006024096385542169,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.395416418556124e-05,
83
+ "update_l2": 9.609118569642305e-05
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0,
87
+ "update_l2": 0.0
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.540976700198371e-05,
95
+ "update_l2": 1.0710053174989298e-05
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_2_aligned_64_230",
101
+ "transition_index": 165,
102
+ "loss": 0.06075380368137791,
103
+ "weight": 0.006024096385542169
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 510,
109
+ "attachment": 27,
110
+ "ground": 2
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 2.0090935230255127,
114
+ "ground_friction/effective": 2.0,
115
+ "ground_friction/clamp_changed": 1,
116
+ "ground_restitution/raw": 1.0052064657211304,
117
+ "ground_restitution/effective": 1.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": null,
120
+ "ground_restitution/contact_active": null
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 165,
124
+ "loss": 0.06075380368137791,
125
+ "state_finite": true,
126
+ "frame_index": 230,
127
+ "components": {
128
+ "l1": 0.02120458334684372,
129
+ "ssim_fused": 0.9524581432342529,
130
+ "seg_l1": 0.03095787949860096,
131
+ "seg_ssim_ref": 0.9524581432342529,
132
+ "depth": 0.007089208607210183,
133
+ "rgb_loss": 0.02647203393280506,
134
+ "seg_loss": 0.03427467867732048,
135
+ "total": 0.06075380368137791
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.029614681378006935,
141
+ "ssim_fused": 0.9361867308616638,
142
+ "seg_l1": 0.03307269141077995,
143
+ "seg_ssim_ref": 0.9361869692802429,
144
+ "depth": 0.005533190010712327,
145
+ "rgb_loss": 0.036454398185014725,
146
+ "seg_loss": 0.03922075778245926,
147
+ "total": 0.075680692882775,
148
+ "valid_depth_pixels": 46798,
149
+ "excluded_depth_pixels": 874802,
150
+ "object_depth_holes": 2111,
151
+ "depth_full_image_mean_m": 0.005533190010712327,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 45524,
155
+ "full_image_mean_m": 0.004975445870087327
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 1274,
159
+ "full_image_mean_m": 0.000557744140625
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.02476385049521923,
174
+ "ssim_fused": 0.9481784105300903,
175
+ "seg_l1": 0.0402301661670208,
176
+ "seg_ssim_ref": 0.9481784105300903,
177
+ "depth": 0.010402212368500573,
178
+ "rgb_loss": 0.030175399035215378,
179
+ "seg_loss": 0.04254845529794693,
180
+ "total": 0.07273425282024051,
181
+ "valid_depth_pixels": 23991,
182
+ "excluded_depth_pixels": 897609,
183
+ "object_depth_holes": 865,
184
+ "depth_full_image_mean_m": 0.010402212368500573,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22867,
188
+ "full_image_mean_m": 0.009754514885861685
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 1124,
192
+ "full_image_mean_m": 0.0006476974826388891
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.014249701052904129,
207
+ "ssim_fused": 0.9651249647140503,
208
+ "seg_l1": 0.023521732538938522,
209
+ "seg_ssim_ref": 0.965124785900116,
210
+ "depth": 0.006386648007266535,
211
+ "rgb_loss": 0.018374767154455185,
212
+ "seg_loss": 0.025792429223656654,
213
+ "total": 0.04417358488876426,
214
+ "valid_depth_pixels": 17576,
215
+ "excluded_depth_pixels": 904024,
216
+ "object_depth_holes": 295,
217
+ "depth_full_image_mean_m": 0.006386648007266535,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 17576,
221
+ "full_image_mean_m": 0.006386648007266533
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 0,
225
+ "full_image_mean_m": 0.0
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.016190093010663986,
240
+ "ssim_fused": 0.960342526435852,
241
+ "seg_l1": 0.027006933465600014,
242
+ "seg_ssim_ref": 0.9603423476219177,
243
+ "depth": 0.006034784042361296,
244
+ "rgb_loss": 0.02088356949388981,
245
+ "seg_loss": 0.029537077993154526,
246
+ "total": 0.050426684133731844,
247
+ "valid_depth_pixels": 21072,
248
+ "excluded_depth_pixels": 900528,
249
+ "object_depth_holes": 256,
250
+ "depth_full_image_mean_m": 0.006034784042361296,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 21072,
254
+ "full_image_mean_m": 0.006034784042361296
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
+ 229,
273
+ 230
274
+ ],
275
+ "times_s": [
276
+ 5.5,
277
+ 5.533333333333333
278
+ ]
279
+ },
280
+ "completed_passes": 482,
281
+ "adam_update_count": 80012
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.22118464997038245
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_72e3f9eb314d41778fcc4a61a171842b_rng.pt",
290
+ "rng_sha256": "2981da6a7a05e867de4d84ae621c4fae034781bc772cbc49c32290e3b38db5fa",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 483,
293
+ "next_interval": 0,
294
+ "next_adam_update": 80013,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 482,
300
+ "trained_intervals": 80012,
301
+ "source_timestamp_s": 5.533333333333333,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 83000
304
+ },
305
+ "trained_intervals": 80012,
306
+ "source_timestamp_s": 5.533333333333333,
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.0090675354003906,
333
+ "median": 7.3597869873046875,
334
+ "max": 11.530586242675781,
335
+ "finite_count": 13559,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 2.0090935230255127,
340
+ "median": 2.0090935230255127,
341
+ "max": 2.0090935230255127,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": 1.0052064657211304,
347
+ "median": 1.0052064657211304,
348
+ "max": 1.0052064657211304,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": -3.6690990924835205,
354
+ "median": 5.580582141876221,
355
+ "max": 11.5305757522583,
356
+ "finite_count": 300,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.13411366939544678,
361
+ "median": 1571.5018310546875,
362
+ "max": 100000.0,
363
+ "finite_count": 13559,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 13559,
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": 13559,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 0.025499431416392326,
382
+ "median": 265.22613525390625,
383
+ "max": 100000.0,
384
+ "finite_count": 300,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 300,
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": 300,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 2.0,
403
+ "median": 2.0,
404
+ "max": 2.0,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 1.0,
410
+ "median": 1.0,
411
+ "max": 1.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 1,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 510,
420
+ "controller_edge_stiffness": 27
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0483.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_0483",
5
+ "executed_epochs": 483,
6
+ "score": null,
7
+ "best_score": 0.03637555723469957,
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_f2177ae1aa6b4d788ed746157e409ccb.npz",
37
+ "optimizer_file": "boundary_f2177ae1aa6b4d788ed746157e409ccb_optimizer.pt",
38
+ "arrays_sha256": "13495190355cc00215e933e9e91cceb0900f26775c7acfc31b83064dd71ab79b",
39
+ "optimizer_sha256": "14d2abc1ae791eae6d926670f08011b3a86b8205777e6a49314b5beedd529b84",
40
+ "stage": "adam",
41
+ "completed_passes": 483,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 80178,
45
+ "adam_update_count": 80178,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 484,
49
+ "consumed_count": 483,
50
+ "last_submitted_update": 80178,
51
+ "last_consumed_update": 80012,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 80178,
56
+ "completed_passes": 483,
57
+ "next_interval": 0,
58
+ "trained_intervals": 80178,
59
+ "snapshot": "pass_end_0483",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 43326,
67
+ "pass_science": {
68
+ "completed_passes": 483,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 80178,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 80178,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.006024096385542169,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.00010335342813050374,
83
+ "update_l2": 3.809892177741858e-06
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0,
87
+ "update_l2": 0.0
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.4032525541551877e-05,
95
+ "update_l2": 7.070204333103902e-07
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_2_aligned_64_230",
101
+ "transition_index": 165,
102
+ "loss": 0.060251318039306855,
103
+ "weight": 0.006024096385542169
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 511,
109
+ "attachment": 27,
110
+ "ground": 2
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 2.0090935230255127,
114
+ "ground_friction/effective": 2.0,
115
+ "ground_friction/clamp_changed": 1,
116
+ "ground_restitution/raw": 1.0052064657211304,
117
+ "ground_restitution/effective": 1.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": null,
120
+ "ground_restitution/contact_active": null
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 165,
124
+ "loss": 0.060251318039306855,
125
+ "state_finite": true,
126
+ "frame_index": 230,
127
+ "components": {
128
+ "l1": 0.02102546952664852,
129
+ "ssim_fused": 0.9527307152748108,
130
+ "seg_l1": 0.030645236372947693,
131
+ "seg_ssim_ref": 0.9527305960655212,
132
+ "depth": 0.0070129799930763615,
133
+ "rgb_loss": 0.026274243369698524,
134
+ "seg_loss": 0.03397006168961525,
135
+ "total": 0.060251318039306855
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.029288282617926598,
141
+ "ssim_fused": 0.9366896152496338,
142
+ "seg_l1": 0.03260491043329239,
143
+ "seg_ssim_ref": 0.9366897940635681,
144
+ "depth": 0.0054439210643652935,
145
+ "rgb_loss": 0.03609270602464676,
146
+ "seg_loss": 0.03874596953392029,
147
+ "total": 0.07484411947963142,
148
+ "valid_depth_pixels": 46798,
149
+ "excluded_depth_pixels": 874802,
150
+ "object_depth_holes": 2111,
151
+ "depth_full_image_mean_m": 0.0054439210643652935,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 45524,
155
+ "full_image_mean_m": 0.004886176923740293
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 1274,
159
+ "full_image_mean_m": 0.000557744140625
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.024556607007980347,
174
+ "ssim_fused": 0.9484755396842957,
175
+ "seg_l1": 0.039812810719013214,
176
+ "seg_ssim_ref": 0.9484754800796509,
177
+ "depth": 0.010296662039591465,
178
+ "rgb_loss": 0.029950179159641266,
179
+ "seg_loss": 0.042155154049396515,
180
+ "total": 0.07211562987107738,
181
+ "valid_depth_pixels": 23991,
182
+ "excluded_depth_pixels": 897609,
183
+ "object_depth_holes": 865,
184
+ "depth_full_image_mean_m": 0.010296662039591465,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22867,
188
+ "full_image_mean_m": 0.009648964556952577
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 1124,
192
+ "full_image_mean_m": 0.0006476974826388891
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.014155152253806591,
207
+ "ssim_fused": 0.9652377963066101,
208
+ "seg_l1": 0.02333066426217556,
209
+ "seg_ssim_ref": 0.9652377367019653,
210
+ "depth": 0.006322103332137274,
211
+ "rgb_loss": 0.01827656291425228,
212
+ "seg_loss": 0.02561698481440544,
213
+ "total": 0.04389986796934471,
214
+ "valid_depth_pixels": 17576,
215
+ "excluded_depth_pixels": 904024,
216
+ "object_depth_holes": 295,
217
+ "depth_full_image_mean_m": 0.006322103332137274,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 17576,
221
+ "full_image_mean_m": 0.006322103332137274
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 0,
225
+ "full_image_mean_m": 0.0
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.016101839020848274,
240
+ "ssim_fused": 0.9605197310447693,
241
+ "seg_l1": 0.02683256007730961,
242
+ "seg_ssim_ref": 0.960519552230835,
243
+ "depth": 0.005989233536211411,
244
+ "rgb_loss": 0.020777525380253792,
245
+ "seg_loss": 0.029362138360738754,
246
+ "total": 0.050145654837173904,
247
+ "valid_depth_pixels": 21072,
248
+ "excluded_depth_pixels": 900528,
249
+ "object_depth_holes": 256,
250
+ "depth_full_image_mean_m": 0.005989233536211411,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 21072,
254
+ "full_image_mean_m": 0.005989233536211411
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
+ 229,
273
+ 230
274
+ ],
275
+ "times_s": [
276
+ 5.5,
277
+ 5.533333333333333
278
+ ]
279
+ },
280
+ "completed_passes": 483,
281
+ "adam_update_count": 80178
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.21631743386387825
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_f2177ae1aa6b4d788ed746157e409ccb_rng.pt",
290
+ "rng_sha256": "2981da6a7a05e867de4d84ae621c4fae034781bc772cbc49c32290e3b38db5fa",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 484,
293
+ "next_interval": 0,
294
+ "next_adam_update": 80179,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 483,
300
+ "trained_intervals": 80178,
301
+ "source_timestamp_s": 5.533333333333333,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 83000
304
+ },
305
+ "trained_intervals": 80178,
306
+ "source_timestamp_s": 5.533333333333333,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.9987382888793945,
333
+ "median": 7.357489585876465,
334
+ "max": 11.530586242675781,
335
+ "finite_count": 13559,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 2.0090935230255127,
340
+ "median": 2.0090935230255127,
341
+ "max": 2.0090935230255127,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": 1.0052064657211304,
347
+ "median": 1.0052064657211304,
348
+ "max": 1.0052064657211304,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": -3.6794371604919434,
354
+ "median": 5.573352813720703,
355
+ "max": 11.5305757522583,
356
+ "finite_count": 300,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.13550615310668945,
361
+ "median": 1567.8955078125,
362
+ "max": 100000.0,
363
+ "finite_count": 13559,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 13559,
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": 13559,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 0.025237176567316055,
382
+ "median": 263.3174743652344,
383
+ "max": 100000.0,
384
+ "finite_count": 300,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 300,
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": 300,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 2.0,
403
+ "median": 2.0,
404
+ "max": 2.0,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 1.0,
410
+ "median": 1.0,
411
+ "max": 1.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 1,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 511,
420
+ "controller_edge_stiffness": 27
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0484.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_0484",
5
+ "executed_epochs": 484,
6
+ "score": null,
7
+ "best_score": 0.03637555723469957,
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_5dbf115d56154ac7a6efa67958cd2a38.npz",
37
+ "optimizer_file": "boundary_5dbf115d56154ac7a6efa67958cd2a38_optimizer.pt",
38
+ "arrays_sha256": "0d53271ea579c57e1397d10843a52a2b084b96d3cedf557ccf6ad51b7be93a16",
39
+ "optimizer_sha256": "59a7ef4aa1f02e58b07bdf4414a7cfecf07295b81ded9e986c76de0c8c840982",
40
+ "stage": "adam",
41
+ "completed_passes": 484,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 80344,
45
+ "adam_update_count": 80344,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 485,
49
+ "consumed_count": 484,
50
+ "last_submitted_update": 80344,
51
+ "last_consumed_update": 80178,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 80344,
56
+ "completed_passes": 484,
57
+ "next_interval": 0,
58
+ "trained_intervals": 80344,
59
+ "snapshot": "pass_end_0484",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 43326,
67
+ "pass_science": {
68
+ "completed_passes": 484,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 80344,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 80344,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.006024096385542169,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 8.850185986375436e-05,
83
+ "update_l2": 9.496169695921708e-06
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0,
87
+ "update_l2": 0.0
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.4538481991621666e-05,
95
+ "update_l2": 6.874346922813857e-07
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_2_aligned_64_230",
101
+ "transition_index": 165,
102
+ "loss": 0.06076459672410696,
103
+ "weight": 0.006024096385542169
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 511,
109
+ "attachment": 27,
110
+ "ground": 2
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 2.0090935230255127,
114
+ "ground_friction/effective": 2.0,
115
+ "ground_friction/clamp_changed": 1,
116
+ "ground_restitution/raw": 1.0052064657211304,
117
+ "ground_restitution/effective": 1.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": null,
120
+ "ground_restitution/contact_active": null
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 165,
124
+ "loss": 0.06076459672410696,
125
+ "state_finite": true,
126
+ "frame_index": 230,
127
+ "components": {
128
+ "l1": 0.021205097436904907,
129
+ "ssim_fused": 0.9524561166763306,
130
+ "seg_l1": 0.030969839543104172,
131
+ "seg_ssim_ref": 0.9524561166763306,
132
+ "depth": 0.007091016664195858,
133
+ "rgb_loss": 0.02647285722196102,
134
+ "seg_loss": 0.03428465127944946,
135
+ "total": 0.06076459672410696
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.029590824618935585,
141
+ "ssim_fused": 0.9362369775772095,
142
+ "seg_l1": 0.03305705636739731,
143
+ "seg_ssim_ref": 0.9362373352050781,
144
+ "depth": 0.0055272493678571975,
145
+ "rgb_loss": 0.03642526641488075,
146
+ "seg_loss": 0.03919817879796028,
147
+ "total": 0.07562897246220888,
148
+ "valid_depth_pixels": 46798,
149
+ "excluded_depth_pixels": 874802,
150
+ "object_depth_holes": 2111,
151
+ "depth_full_image_mean_m": 0.0055272493678571975,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 45524,
155
+ "full_image_mean_m": 0.004969505227232197
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 1274,
159
+ "full_image_mean_m": 0.000557744140625
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.0247638002038002,
174
+ "ssim_fused": 0.9481624364852905,
175
+ "seg_l1": 0.04024377465248108,
176
+ "seg_ssim_ref": 0.9481624364852905,
177
+ "depth": 0.01040919928357419,
178
+ "rgb_loss": 0.030178552493453026,
179
+ "seg_loss": 0.04256253316998482,
180
+ "total": 0.07275149300007627,
181
+ "valid_depth_pixels": 23991,
182
+ "excluded_depth_pixels": 897609,
183
+ "object_depth_holes": 865,
184
+ "depth_full_image_mean_m": 0.01040919928357419,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22867,
188
+ "full_image_mean_m": 0.009761501800935303
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 1124,
192
+ "full_image_mean_m": 0.0006476974826388891
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.014262751676142216,
207
+ "ssim_fused": 0.9650951027870178,
208
+ "seg_l1": 0.02354583330452442,
209
+ "seg_ssim_ref": 0.9650949239730835,
210
+ "depth": 0.006386068179903863,
211
+ "rgb_loss": 0.018391180783510208,
212
+ "seg_loss": 0.025817682966589928,
213
+ "total": 0.04421524795563489,
214
+ "valid_depth_pixels": 17576,
215
+ "excluded_depth_pixels": 904024,
216
+ "object_depth_holes": 295,
217
+ "depth_full_image_mean_m": 0.006386068179903863,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 17576,
221
+ "full_image_mean_m": 0.006386068179903862
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 0,
225
+ "full_image_mean_m": 0.0
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.01620301976799965,
240
+ "ssim_fused": 0.9603299498558044,
241
+ "seg_l1": 0.027032697573304176,
242
+ "seg_ssim_ref": 0.9603297710418701,
243
+ "depth": 0.0060415498254481805,
244
+ "rgb_loss": 0.02089642733335495,
245
+ "seg_loss": 0.029560204595327377,
246
+ "total": 0.050462673478507775,
247
+ "valid_depth_pixels": 21072,
248
+ "excluded_depth_pixels": 900528,
249
+ "object_depth_holes": 256,
250
+ "depth_full_image_mean_m": 0.0060415498254481805,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 21072,
254
+ "full_image_mean_m": 0.0060415498254481805
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
+ 229,
273
+ 230
274
+ ],
275
+ "times_s": [
276
+ 5.5,
277
+ 5.533333333333333
278
+ ]
279
+ },
280
+ "completed_passes": 484,
281
+ "adam_update_count": 80344
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.22706471011042595
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_5dbf115d56154ac7a6efa67958cd2a38_rng.pt",
290
+ "rng_sha256": "2981da6a7a05e867de4d84ae621c4fae034781bc772cbc49c32290e3b38db5fa",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 485,
293
+ "next_interval": 0,
294
+ "next_adam_update": 80345,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 484,
300
+ "trained_intervals": 80344,
301
+ "source_timestamp_s": 5.533333333333333,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 83000
304
+ },
305
+ "trained_intervals": 80344,
306
+ "source_timestamp_s": 5.533333333333333,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.9989320039749146,
333
+ "median": 7.3574652671813965,
334
+ "max": 11.530586242675781,
335
+ "finite_count": 13559,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 2.0090935230255127,
340
+ "median": 2.0090935230255127,
341
+ "max": 2.0090935230255127,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": 1.0052064657211304,
347
+ "median": 1.0052064657211304,
348
+ "max": 1.0052064657211304,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": -3.679250478744507,
354
+ "median": 5.573659896850586,
355
+ "max": 11.5305757522583,
356
+ "finite_count": 300,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.1354798972606659,
361
+ "median": 1567.857421875,
362
+ "max": 100000.0,
363
+ "finite_count": 13559,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 13559,
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": 13559,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 0.02524188719689846,
382
+ "median": 263.39837646484375,
383
+ "max": 100000.0,
384
+ "finite_count": 300,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 300,
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": 300,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 2.0,
403
+ "median": 2.0,
404
+ "max": 2.0,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 1.0,
410
+ "median": 1.0,
411
+ "max": 1.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 1,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 511,
420
+ "controller_edge_stiffness": 27
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0485.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_0485",
5
+ "executed_epochs": 485,
6
+ "score": null,
7
+ "best_score": 0.03637555723469957,
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_13afc355166e41779f63e775709562e7.npz",
37
+ "optimizer_file": "boundary_13afc355166e41779f63e775709562e7_optimizer.pt",
38
+ "arrays_sha256": "6f15456e35b7a55d984752de7e5b7940c30df733fcaa454f05a7822dd4282539",
39
+ "optimizer_sha256": "c4ebf59e787da869960151342864d4c9c6d591d3672e9ed934102f02bb545893",
40
+ "stage": "adam",
41
+ "completed_passes": 485,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 80510,
45
+ "adam_update_count": 80510,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 486,
49
+ "consumed_count": 485,
50
+ "last_submitted_update": 80510,
51
+ "last_consumed_update": 80344,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 80510,
56
+ "completed_passes": 485,
57
+ "next_interval": 0,
58
+ "trained_intervals": 80510,
59
+ "snapshot": "pass_end_0485",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 43326,
67
+ "pass_science": {
68
+ "completed_passes": 485,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 80510,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 80510,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.006024096385542169,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.475376282352954e-05,
83
+ "update_l2": 8.502262062393129e-06
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0,
87
+ "update_l2": 0.0
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.4271395230025519e-05,
95
+ "update_l2": 1.3058936474408256e-06
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_2_aligned_64_230",
101
+ "transition_index": 165,
102
+ "loss": 0.06091138701536966,
103
+ "weight": 0.006024096385542169
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 511,
109
+ "attachment": 27,
110
+ "ground": 2
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 2.0090935230255127,
114
+ "ground_friction/effective": 2.0,
115
+ "ground_friction/clamp_changed": 1,
116
+ "ground_restitution/raw": 1.0052064657211304,
117
+ "ground_restitution/effective": 1.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": null,
120
+ "ground_restitution/contact_active": null
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 165,
124
+ "loss": 0.06091138701536966,
125
+ "state_finite": true,
126
+ "frame_index": 230,
127
+ "components": {
128
+ "l1": 0.021267104893922806,
129
+ "ssim_fused": 0.9523768424987793,
130
+ "seg_l1": 0.03105163760483265,
131
+ "seg_ssim_ref": 0.9523767828941345,
132
+ "depth": 0.007119771328697162,
133
+ "rgb_loss": 0.026538316160440445,
134
+ "seg_loss": 0.034365952014923096,
135
+ "total": 0.06091138701536966
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.029778968542814255,
141
+ "ssim_fused": 0.9359835982322693,
142
+ "seg_l1": 0.033308014273643494,
143
+ "seg_ssim_ref": 0.9359837770462036,
144
+ "depth": 0.0055810109691283045,
145
+ "rgb_loss": 0.036626458168029785,
146
+ "seg_loss": 0.03944965451955795,
147
+ "total": 0.07608169369855687,
148
+ "valid_depth_pixels": 46798,
149
+ "excluded_depth_pixels": 874802,
150
+ "object_depth_holes": 2111,
151
+ "depth_full_image_mean_m": 0.0055810109691283045,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 45524,
155
+ "full_image_mean_m": 0.005023266828503306
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 1274,
159
+ "full_image_mean_m": 0.000557744140625
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.024784957990050316,
174
+ "ssim_fused": 0.9481316804885864,
175
+ "seg_l1": 0.04025445133447647,
176
+ "seg_ssim_ref": 0.9481316804885864,
177
+ "depth": 0.010405858569658205,
178
+ "rgb_loss": 0.030201632529497147,
179
+ "seg_loss": 0.04257722571492195,
180
+ "total": 0.07278926410298876,
181
+ "valid_depth_pixels": 23991,
182
+ "excluded_depth_pixels": 897609,
183
+ "object_depth_holes": 865,
184
+ "depth_full_image_mean_m": 0.010405858569658205,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22867,
188
+ "full_image_mean_m": 0.009758161087019318
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 1124,
192
+ "full_image_mean_m": 0.0006476974826388891
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.014280005358159542,
207
+ "ssim_fused": 0.9650821089744568,
208
+ "seg_l1": 0.023572765290737152,
209
+ "seg_ssim_ref": 0.9650819301605225,
210
+ "depth": 0.006429706439026632,
211
+ "rgb_loss": 0.018407583236694336,
212
+ "seg_loss": 0.02584182657301426,
213
+ "total": 0.044255837653502474,
214
+ "valid_depth_pixels": 17576,
215
+ "excluded_depth_pixels": 904024,
216
+ "object_depth_holes": 295,
217
+ "depth_full_image_mean_m": 0.006429706439026632,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 17576,
221
+ "full_image_mean_m": 0.006429706439026632
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 0,
225
+ "full_image_mean_m": 0.0
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.016224488615989685,
240
+ "ssim_fused": 0.9603099822998047,
241
+ "seg_l1": 0.02707131952047348,
242
+ "seg_ssim_ref": 0.9603098034858704,
243
+ "depth": 0.0060625093369755054,
244
+ "rgb_loss": 0.02091759443283081,
245
+ "seg_loss": 0.02959509566426277,
246
+ "total": 0.05051875260643056,
247
+ "valid_depth_pixels": 21072,
248
+ "excluded_depth_pixels": 900528,
249
+ "object_depth_holes": 256,
250
+ "depth_full_image_mean_m": 0.0060625093369755054,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 21072,
254
+ "full_image_mean_m": 0.006062509336975508
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
+ 229,
273
+ 230
274
+ ],
275
+ "times_s": [
276
+ 5.5,
277
+ 5.533333333333333
278
+ ]
279
+ },
280
+ "completed_passes": 485,
281
+ "adam_update_count": 80510
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.21760461595840752
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_13afc355166e41779f63e775709562e7_rng.pt",
290
+ "rng_sha256": "2981da6a7a05e867de4d84ae621c4fae034781bc772cbc49c32290e3b38db5fa",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 486,
293
+ "next_interval": 0,
294
+ "next_adam_update": 80511,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 485,
300
+ "trained_intervals": 80510,
301
+ "source_timestamp_s": 5.533333333333333,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 83000
304
+ },
305
+ "trained_intervals": 80510,
306
+ "source_timestamp_s": 5.533333333333333,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.9990075826644897,
333
+ "median": 7.357531547546387,
334
+ "max": 11.530586242675781,
335
+ "finite_count": 13559,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 2.0090935230255127,
340
+ "median": 2.0090935230255127,
341
+ "max": 2.0090935230255127,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": 1.0052064657211304,
347
+ "median": 1.0052064657211304,
348
+ "max": 1.0052064657211304,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": -3.679196357727051,
354
+ "median": 5.57429313659668,
355
+ "max": 11.5305757522583,
356
+ "finite_count": 300,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.13546966016292572,
361
+ "median": 1567.9613037109375,
362
+ "max": 100000.0,
363
+ "finite_count": 13559,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 13559,
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": 13559,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 0.025243254378437996,
382
+ "median": 263.56475830078125,
383
+ "max": 100000.0,
384
+ "finite_count": 300,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 300,
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": 300,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 2.0,
403
+ "median": 2.0,
404
+ "max": 2.0,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 1.0,
410
+ "median": 1.0,
411
+ "max": 1.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 1,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 511,
420
+ "controller_edge_stiffness": 27
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0486.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_0486",
5
+ "executed_epochs": 486,
6
+ "score": null,
7
+ "best_score": 0.03637555723469957,
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_ba4e81ea8587471fa273559d49d051f5.npz",
37
+ "optimizer_file": "boundary_ba4e81ea8587471fa273559d49d051f5_optimizer.pt",
38
+ "arrays_sha256": "3d9a62901490438bb5f4a7040dc7961b6d814e108833b934f57adce84adac618",
39
+ "optimizer_sha256": "308f06fa52bbf41e82467d62b1c1bfbb4d20acd98d4ef4322e368b9793824013",
40
+ "stage": "adam",
41
+ "completed_passes": 486,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 80676,
45
+ "adam_update_count": 80676,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 487,
49
+ "consumed_count": 486,
50
+ "last_submitted_update": 80676,
51
+ "last_consumed_update": 80510,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 80676,
56
+ "completed_passes": 486,
57
+ "next_interval": 0,
58
+ "trained_intervals": 80676,
59
+ "snapshot": "pass_end_0486",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 43326,
67
+ "pass_science": {
68
+ "completed_passes": 486,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 80676,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 80676,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.006024096385542169,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.0001045816607074812,
83
+ "update_l2": 1.831213194236625e-05
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0,
87
+ "update_l2": 0.0
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.4057091902941465e-05,
95
+ "update_l2": 2.8346889848762657e-06
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_2_aligned_64_230",
101
+ "transition_index": 165,
102
+ "loss": 0.06060263854882436,
103
+ "weight": 0.006024096385542169
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 511,
109
+ "attachment": 27,
110
+ "ground": 2
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 2.0090935230255127,
114
+ "ground_friction/effective": 2.0,
115
+ "ground_friction/clamp_changed": 1,
116
+ "ground_restitution/raw": 1.0052064657211304,
117
+ "ground_restitution/effective": 1.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": null,
120
+ "ground_restitution/contact_active": null
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 165,
124
+ "loss": 0.06060263854882436,
125
+ "state_finite": true,
126
+ "frame_index": 230,
127
+ "components": {
128
+ "l1": 0.021145176142454147,
129
+ "ssim_fused": 0.9525333642959595,
130
+ "seg_l1": 0.03086598962545395,
131
+ "seg_ssim_ref": 0.9525334239006042,
132
+ "depth": 0.007065622720295408,
133
+ "rgb_loss": 0.026409462094306946,
134
+ "seg_loss": 0.03418610990047455,
135
+ "total": 0.06060263854882436
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.029463978484272957,
141
+ "ssim_fused": 0.936400294303894,
142
+ "seg_l1": 0.032870419323444366,
143
+ "seg_ssim_ref": 0.9364006519317627,
144
+ "depth": 0.005476500175782325,
145
+ "rgb_loss": 0.036291126161813736,
146
+ "seg_loss": 0.039016205817461014,
147
+ "total": 0.07531280847945053,
148
+ "valid_depth_pixels": 46798,
149
+ "excluded_depth_pixels": 874802,
150
+ "object_depth_holes": 2111,
151
+ "depth_full_image_mean_m": 0.005476500175782325,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 45524,
155
+ "full_image_mean_m": 0.004918756035157325
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 1274,
159
+ "full_image_mean_m": 0.000557744140625
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.024714866653084755,
174
+ "ssim_fused": 0.9482308626174927,
175
+ "seg_l1": 0.04010215774178505,
176
+ "seg_ssim_ref": 0.9482308626174927,
177
+ "depth": 0.010361406061389845,
178
+ "rgb_loss": 0.030125722289085388,
179
+ "seg_loss": 0.04243555665016174,
180
+ "total": 0.07257164034530852,
181
+ "valid_depth_pixels": 23991,
182
+ "excluded_depth_pixels": 897609,
183
+ "object_depth_holes": 865,
184
+ "depth_full_image_mean_m": 0.010361406061389845,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22867,
188
+ "full_image_mean_m": 0.009713708578750957
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 1124,
192
+ "full_image_mean_m": 0.0006476974826388891
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.014221938326954842,
207
+ "ssim_fused": 0.965139627456665,
208
+ "seg_l1": 0.023479638621211052,
209
+ "seg_ssim_ref": 0.9651395082473755,
210
+ "depth": 0.006379533775821845,
211
+ "rgb_loss": 0.018349625170230865,
212
+ "seg_loss": 0.025755809620022774,
213
+ "total": 0.04411181246138431,
214
+ "valid_depth_pixels": 17576,
215
+ "excluded_depth_pixels": 904024,
216
+ "object_depth_holes": 295,
217
+ "depth_full_image_mean_m": 0.006379533775821845,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 17576,
221
+ "full_image_mean_m": 0.006379533775821845
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 0,
225
+ "full_image_mean_m": 0.0
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.016179921105504036,
240
+ "ssim_fused": 0.9603627920150757,
241
+ "seg_l1": 0.02701173909008503,
242
+ "seg_ssim_ref": 0.9603626132011414,
243
+ "depth": 0.006045050868187618,
244
+ "rgb_loss": 0.020871378481388092,
245
+ "seg_loss": 0.029536869376897812,
246
+ "total": 0.05041429290915409,
247
+ "valid_depth_pixels": 21072,
248
+ "excluded_depth_pixels": 900528,
249
+ "object_depth_holes": 256,
250
+ "depth_full_image_mean_m": 0.006045050868187618,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 21072,
254
+ "full_image_mean_m": 0.006045050868187618
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
+ 229,
273
+ 230
274
+ ],
275
+ "times_s": [
276
+ 5.5,
277
+ 5.533333333333333
278
+ ]
279
+ },
280
+ "completed_passes": 486,
281
+ "adam_update_count": 80676
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.22037702007219195
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_ba4e81ea8587471fa273559d49d051f5_rng.pt",
290
+ "rng_sha256": "2981da6a7a05e867de4d84ae621c4fae034781bc772cbc49c32290e3b38db5fa",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 487,
293
+ "next_interval": 0,
294
+ "next_adam_update": 80677,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 486,
300
+ "trained_intervals": 80676,
301
+ "source_timestamp_s": 5.533333333333333,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 83000
304
+ },
305
+ "trained_intervals": 80676,
306
+ "source_timestamp_s": 5.533333333333333,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.9991117715835571,
333
+ "median": 7.359374046325684,
334
+ "max": 11.530586242675781,
335
+ "finite_count": 13559,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 2.0090935230255127,
340
+ "median": 2.0090935230255127,
341
+ "max": 2.0090935230255127,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": 1.0052064657211304,
347
+ "median": 1.0052064657211304,
348
+ "max": 1.0052064657211304,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": -3.679093360900879,
354
+ "median": 5.574402809143066,
355
+ "max": 11.5305757522583,
356
+ "finite_count": 300,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.13545554876327515,
361
+ "median": 1570.8529052734375,
362
+ "max": 100000.0,
363
+ "finite_count": 13559,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 13559,
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": 13559,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 0.025245854631066322,
382
+ "median": 263.59368896484375,
383
+ "max": 100000.0,
384
+ "finite_count": 300,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 300,
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": 300,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 2.0,
403
+ "median": 2.0,
404
+ "max": 2.0,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 1.0,
410
+ "median": 1.0,
411
+ "max": 1.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 1,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 511,
420
+ "controller_edge_stiffness": 27
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0487.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_0487",
5
+ "executed_epochs": 487,
6
+ "score": null,
7
+ "best_score": 0.03637555723469957,
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_6c1d97bddc67487d8596b26b416d787b.npz",
37
+ "optimizer_file": "boundary_6c1d97bddc67487d8596b26b416d787b_optimizer.pt",
38
+ "arrays_sha256": "7be81bf9c3b3d4416bced659e239f1b72e91f13de8a656fc31deb280d2d1993b",
39
+ "optimizer_sha256": "f9db865aca4764376a75b6a9509402e933cae72e4e84fdaa42dcb4529c0c520c",
40
+ "stage": "adam",
41
+ "completed_passes": 487,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 80842,
45
+ "adam_update_count": 80842,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 488,
49
+ "consumed_count": 487,
50
+ "last_submitted_update": 80842,
51
+ "last_consumed_update": 80676,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 80842,
56
+ "completed_passes": 487,
57
+ "next_interval": 0,
58
+ "trained_intervals": 80842,
59
+ "snapshot": "pass_end_0487",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 43326,
67
+ "pass_science": {
68
+ "completed_passes": 487,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 80842,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 80842,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.006024096385542169,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.00010067865514429286,
83
+ "update_l2": 4.112050010007806e-05
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0,
87
+ "update_l2": 0.0
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.4048075172468089e-05,
95
+ "update_l2": 6.877430678287055e-06
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_2_aligned_64_230",
101
+ "transition_index": 165,
102
+ "loss": 0.060475601262728704,
103
+ "weight": 0.006024096385542169
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 511,
109
+ "attachment": 27,
110
+ "ground": 2
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 2.0090935230255127,
114
+ "ground_friction/effective": 2.0,
115
+ "ground_friction/clamp_changed": 1,
116
+ "ground_restitution/raw": 1.0052064657211304,
117
+ "ground_restitution/effective": 1.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": null,
120
+ "ground_restitution/contact_active": null
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 165,
124
+ "loss": 0.060475601262728704,
125
+ "state_finite": true,
126
+ "frame_index": 230,
127
+ "components": {
128
+ "l1": 0.02110286056995392,
129
+ "ssim_fused": 0.9526205062866211,
130
+ "seg_l1": 0.030793050304055214,
131
+ "seg_ssim_ref": 0.9526203870773315,
132
+ "depth": 0.0070504912538626625,
133
+ "rgb_loss": 0.026358194649219513,
134
+ "seg_loss": 0.034110356122255325,
135
+ "total": 0.060475601262728704
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.02939554490149021,
141
+ "ssim_fused": 0.9365426301956177,
142
+ "seg_l1": 0.0327799990773201,
143
+ "seg_ssim_ref": 0.9365428686141968,
144
+ "depth": 0.005475075934162209,
145
+ "rgb_loss": 0.036207910627126694,
146
+ "seg_loss": 0.038915425539016724,
147
+ "total": 0.07512881496736788,
148
+ "valid_depth_pixels": 46798,
149
+ "excluded_depth_pixels": 874802,
150
+ "object_depth_holes": 2111,
151
+ "depth_full_image_mean_m": 0.005475075934162209,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 45524,
155
+ "full_image_mean_m": 0.004917331793537208
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 1274,
159
+ "full_image_mean_m": 0.000557744140625
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.024635259062051773,
174
+ "ssim_fused": 0.9483530521392822,
175
+ "seg_l1": 0.03997328132390976,
176
+ "seg_ssim_ref": 0.9483530521392822,
177
+ "depth": 0.010334531531633759,
178
+ "rgb_loss": 0.030037596821784973,
179
+ "seg_loss": 0.0423080176115036,
180
+ "total": 0.07235594896482021,
181
+ "valid_depth_pixels": 23991,
182
+ "excluded_depth_pixels": 897609,
183
+ "object_depth_holes": 865,
184
+ "depth_full_image_mean_m": 0.010334531531633759,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22867,
188
+ "full_image_mean_m": 0.009686834048994867
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 1124,
192
+ "full_image_mean_m": 0.0006476974826388891
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.014219289645552635,
207
+ "ssim_fused": 0.965149998664856,
208
+ "seg_l1": 0.023459959775209427,
209
+ "seg_ssim_ref": 0.9651498198509216,
210
+ "depth": 0.0063661143025936975,
211
+ "rgb_loss": 0.018345432355999947,
212
+ "seg_loss": 0.025738004595041275,
213
+ "total": 0.04408980492798897,
214
+ "valid_depth_pixels": 17576,
215
+ "excluded_depth_pixels": 904024,
216
+ "object_depth_holes": 295,
217
+ "depth_full_image_mean_m": 0.0063661143025936975,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 17576,
221
+ "full_image_mean_m": 0.0063661143025936975
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 0,
225
+ "full_image_mean_m": 0.0
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.016161346808075905,
240
+ "ssim_fused": 0.960436224937439,
241
+ "seg_l1": 0.026958966627717018,
242
+ "seg_ssim_ref": 0.9604359865188599,
243
+ "depth": 0.006026243247060984,
244
+ "rgb_loss": 0.02084183320403099,
245
+ "seg_loss": 0.0294799767434597,
246
+ "total": 0.05032783619073775,
247
+ "valid_depth_pixels": 21072,
248
+ "excluded_depth_pixels": 900528,
249
+ "object_depth_holes": 256,
250
+ "depth_full_image_mean_m": 0.006026243247060984,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 21072,
254
+ "full_image_mean_m": 0.006026243247060984
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
+ 229,
273
+ 230
274
+ ],
275
+ "times_s": [
276
+ 5.5,
277
+ 5.533333333333333
278
+ ]
279
+ },
280
+ "completed_passes": 487,
281
+ "adam_update_count": 80842
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.22053842898458242
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_6c1d97bddc67487d8596b26b416d787b_rng.pt",
290
+ "rng_sha256": "2981da6a7a05e867de4d84ae621c4fae034781bc772cbc49c32290e3b38db5fa",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 488,
293
+ "next_interval": 0,
294
+ "next_adam_update": 80843,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 487,
300
+ "trained_intervals": 80842,
301
+ "source_timestamp_s": 5.533333333333333,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 83000
304
+ },
305
+ "trained_intervals": 80842,
306
+ "source_timestamp_s": 5.533333333333333,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -1.9989770650863647,
333
+ "median": 7.359776020050049,
334
+ "max": 11.530586242675781,
335
+ "finite_count": 13559,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 2.0090935230255127,
340
+ "median": 2.0090935230255127,
341
+ "max": 2.0090935230255127,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": 1.0052064657211304,
347
+ "median": 1.0052064657211304,
348
+ "max": 1.0052064657211304,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": -3.6792263984680176,
354
+ "median": 5.574214935302734,
355
+ "max": 11.5305757522583,
356
+ "finite_count": 300,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.1354738026857376,
361
+ "median": 1571.4844970703125,
362
+ "max": 100000.0,
363
+ "finite_count": 13559,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 13559,
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": 13559,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 0.02524249441921711,
382
+ "median": 263.54400634765625,
383
+ "max": 100000.0,
384
+ "finite_count": 300,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 300,
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": 300,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 2.0,
403
+ "median": 2.0,
404
+ "max": 2.0,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 1.0,
410
+ "median": 1.0,
411
+ "max": 1.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 1,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 511,
420
+ "controller_edge_stiffness": 27
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0488.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_0488",
5
+ "executed_epochs": 488,
6
+ "score": null,
7
+ "best_score": 0.03637555723469957,
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_9fa434bfd51046329c2efe4cceebc442.npz",
37
+ "optimizer_file": "boundary_9fa434bfd51046329c2efe4cceebc442_optimizer.pt",
38
+ "arrays_sha256": "277b459c4a3a707bc4fb9e9990f983a6c25058bbcfbaa70c419e30fb900ce9bf",
39
+ "optimizer_sha256": "6bfa4da7fced512f59589a2e0e245585b671cee719a48d09f84030c6dcb9ca55",
40
+ "stage": "adam",
41
+ "completed_passes": 488,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 81008,
45
+ "adam_update_count": 81008,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 489,
49
+ "consumed_count": 488,
50
+ "last_submitted_update": 81008,
51
+ "last_consumed_update": 80842,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 81008,
56
+ "completed_passes": 488,
57
+ "next_interval": 0,
58
+ "trained_intervals": 81008,
59
+ "snapshot": "pass_end_0488",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 43326,
67
+ "pass_science": {
68
+ "completed_passes": 488,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 81008,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 81008,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.006024096385542169,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.0001008558610919863,
83
+ "update_l2": 1.0804840712808073e-05
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0,
87
+ "update_l2": 0.0
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.424934725946514e-05,
95
+ "update_l2": 4.369529051473364e-06
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_2_aligned_64_230",
101
+ "transition_index": 165,
102
+ "loss": 0.06032003163536094,
103
+ "weight": 0.006024096385542169
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 513,
109
+ "attachment": 27,
110
+ "ground": 2
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 2.0090935230255127,
114
+ "ground_friction/effective": 2.0,
115
+ "ground_friction/clamp_changed": 1,
116
+ "ground_restitution/raw": 1.0052064657211304,
117
+ "ground_restitution/effective": 1.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": null,
120
+ "ground_restitution/contact_active": null
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 165,
124
+ "loss": 0.06032003163536094,
125
+ "state_finite": true,
126
+ "frame_index": 230,
127
+ "components": {
128
+ "l1": 0.021053876727819443,
129
+ "ssim_fused": 0.9526859521865845,
130
+ "seg_l1": 0.030680350959300995,
131
+ "seg_ssim_ref": 0.9526859521865845,
132
+ "depth": 0.007027566330664752,
133
+ "rgb_loss": 0.0263059101998806,
134
+ "seg_loss": 0.03400709107518196,
135
+ "total": 0.06032003163536094
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.02936677448451519,
141
+ "ssim_fused": 0.9365519881248474,
142
+ "seg_l1": 0.03269266337156296,
143
+ "seg_ssim_ref": 0.9365523457527161,
144
+ "depth": 0.005454785423963331,
145
+ "rgb_loss": 0.03618302196264267,
146
+ "seg_loss": 0.03884366154670715,
147
+ "total": 0.07503213829477379,
148
+ "valid_depth_pixels": 46798,
149
+ "excluded_depth_pixels": 874802,
150
+ "object_depth_holes": 2111,
151
+ "depth_full_image_mean_m": 0.005454785423963331,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 45524,
155
+ "full_image_mean_m": 0.0048970412833383315
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 1274,
159
+ "full_image_mean_m": 0.000557744140625
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.02455504797399044,
174
+ "ssim_fused": 0.9484737515449524,
175
+ "seg_l1": 0.03977956995368004,
176
+ "seg_ssim_ref": 0.9484736919403076,
177
+ "depth": 0.010277735537929563,
178
+ "rgb_loss": 0.029949288815259933,
179
+ "seg_loss": 0.042128920555114746,
180
+ "total": 0.0720884908312029,
181
+ "valid_depth_pixels": 23991,
182
+ "excluded_depth_pixels": 897609,
183
+ "object_depth_holes": 865,
184
+ "depth_full_image_mean_m": 0.010277735537929563,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22867,
188
+ "full_image_mean_m": 0.009630038055290674
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 1124,
192
+ "full_image_mean_m": 0.0006476974826388891
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.014169253408908844,
207
+ "ssim_fused": 0.9652248024940491,
208
+ "seg_l1": 0.023357652127742767,
209
+ "seg_ssim_ref": 0.9652246236801147,
210
+ "depth": 0.0063550803640101934,
211
+ "rgb_loss": 0.0182904414832592,
212
+ "seg_loss": 0.025641197338700294,
213
+ "total": 0.04393799576496866,
214
+ "valid_depth_pixels": 17576,
215
+ "excluded_depth_pixels": 904024,
216
+ "object_depth_holes": 295,
217
+ "depth_full_image_mean_m": 0.0063550803640101934,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 17576,
221
+ "full_image_mean_m": 0.0063550803640101934
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 0,
225
+ "full_image_mean_m": 0.0
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.016124429181218147,
240
+ "ssim_fused": 0.960493266582489,
241
+ "seg_l1": 0.026891522109508514,
242
+ "seg_ssim_ref": 0.9604931473731995,
243
+ "depth": 0.006022663996755922,
244
+ "rgb_loss": 0.020800890401005745,
245
+ "seg_loss": 0.02941458858549595,
246
+ "total": 0.05022150165049845,
247
+ "valid_depth_pixels": 21072,
248
+ "excluded_depth_pixels": 900528,
249
+ "object_depth_holes": 256,
250
+ "depth_full_image_mean_m": 0.006022663996755922,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 21072,
254
+ "full_image_mean_m": 0.006022663996755922
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
+ 229,
273
+ 230
274
+ ],
275
+ "times_s": [
276
+ 5.5,
277
+ 5.533333333333333
278
+ ]
279
+ },
280
+ "completed_passes": 488,
281
+ "adam_update_count": 81008
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.2153975071851164
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_9fa434bfd51046329c2efe4cceebc442_rng.pt",
290
+ "rng_sha256": "2981da6a7a05e867de4d84ae621c4fae034781bc772cbc49c32290e3b38db5fa",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 489,
293
+ "next_interval": 0,
294
+ "next_adam_update": 81009,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 488,
300
+ "trained_intervals": 81008,
301
+ "source_timestamp_s": 5.533333333333333,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 83000
304
+ },
305
+ "trained_intervals": 81008,
306
+ "source_timestamp_s": 5.533333333333333,
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.009138822555542,
333
+ "median": 7.363052845001221,
334
+ "max": 11.530586242675781,
335
+ "finite_count": 13559,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 2.0090935230255127,
340
+ "median": 2.0090935230255127,
341
+ "max": 2.0090935230255127,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": 1.0052064657211304,
347
+ "median": 1.0052064657211304,
348
+ "max": 1.0052064657211304,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": -3.6690361499786377,
354
+ "median": 5.576484680175781,
355
+ "max": 11.5305757522583,
356
+ "finite_count": 300,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.13410410284996033,
361
+ "median": 1576.6424560546875,
362
+ "max": 100000.0,
363
+ "finite_count": 13559,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 13559,
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": 13559,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 0.025501037016510963,
382
+ "median": 264.14715576171875,
383
+ "max": 100000.0,
384
+ "finite_count": 300,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 300,
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": 300,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 2.0,
403
+ "median": 2.0,
404
+ "max": 2.0,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 1.0,
410
+ "median": 1.0,
411
+ "max": 1.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 1,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 513,
420
+ "controller_edge_stiffness": 27
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0489.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_0489",
5
+ "executed_epochs": 489,
6
+ "score": null,
7
+ "best_score": 0.03637555723469957,
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_32ed5d621bd04081a71dbb8e59697c8b.npz",
37
+ "optimizer_file": "boundary_32ed5d621bd04081a71dbb8e59697c8b_optimizer.pt",
38
+ "arrays_sha256": "84bffdd20b41edfce36890e605490335ad2c708fd7ba27f5eb03b51e1ed8ab07",
39
+ "optimizer_sha256": "c9fc31c38fa74d2cfbfe12aa4bbf05e61d7aaab42b56c8cd387ddea46e0ce9ec",
40
+ "stage": "adam",
41
+ "completed_passes": 489,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 81174,
45
+ "adam_update_count": 81174,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 490,
49
+ "consumed_count": 489,
50
+ "last_submitted_update": 81174,
51
+ "last_consumed_update": 81008,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 81174,
56
+ "completed_passes": 489,
57
+ "next_interval": 0,
58
+ "trained_intervals": 81174,
59
+ "snapshot": "pass_end_0489",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 43326,
67
+ "pass_science": {
68
+ "completed_passes": 489,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 81174,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 81174,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.006024096385542169,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 8.364291716134176e-05,
83
+ "update_l2": 0.0001515492331236601
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0,
87
+ "update_l2": 0.0
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.4076935258344747e-05,
95
+ "update_l2": 5.7113102229777724e-05
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_2_aligned_64_230",
101
+ "transition_index": 165,
102
+ "loss": 0.06070741197707625,
103
+ "weight": 0.006024096385542169
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 513,
109
+ "attachment": 27,
110
+ "ground": 2
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 2.0090935230255127,
114
+ "ground_friction/effective": 2.0,
115
+ "ground_friction/clamp_changed": 1,
116
+ "ground_restitution/raw": 1.0052064657211304,
117
+ "ground_restitution/effective": 1.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": null,
120
+ "ground_restitution/contact_active": null
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 165,
124
+ "loss": 0.06070741197707625,
125
+ "state_finite": true,
126
+ "frame_index": 230,
127
+ "components": {
128
+ "l1": 0.02117614634335041,
129
+ "ssim_fused": 0.952486515045166,
130
+ "seg_l1": 0.030942542478442192,
131
+ "seg_ssim_ref": 0.952486515045166,
132
+ "depth": 0.007074574553684086,
133
+ "rgb_loss": 0.026443608105182648,
134
+ "seg_loss": 0.03425673395395279,
135
+ "total": 0.06070741197707625
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.029423562809824944,
141
+ "ssim_fused": 0.9364913105964661,
142
+ "seg_l1": 0.032800815999507904,
143
+ "seg_ssim_ref": 0.9364916682243347,
144
+ "depth": 0.0054685971332840725,
145
+ "rgb_loss": 0.0362405888736248,
146
+ "seg_loss": 0.03894231840968132,
147
+ "total": 0.0751883758804394,
148
+ "valid_depth_pixels": 46798,
149
+ "excluded_depth_pixels": 874802,
150
+ "object_depth_holes": 2111,
151
+ "depth_full_image_mean_m": 0.0054685971332840725,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 45524,
155
+ "full_image_mean_m": 0.004910852992659072
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 1274,
159
+ "full_image_mean_m": 0.000557744140625
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.024759441614151,
174
+ "ssim_fused": 0.9480898976325989,
175
+ "seg_l1": 0.040280915796756744,
176
+ "seg_ssim_ref": 0.9480897188186646,
177
+ "depth": 0.010414628371487423,
178
+ "rgb_loss": 0.030189573764801025,
179
+ "seg_loss": 0.042606789618730545,
180
+ "total": 0.07280677428661277,
181
+ "valid_depth_pixels": 23991,
182
+ "excluded_depth_pixels": 897609,
183
+ "object_depth_holes": 865,
184
+ "depth_full_image_mean_m": 0.010414628371487423,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22867,
188
+ "full_image_mean_m": 0.009766930888848533
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 1124,
192
+ "full_image_mean_m": 0.0006476974826388891
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.014294837601482868,
207
+ "ssim_fused": 0.965046763420105,
208
+ "seg_l1": 0.02360534854233265,
209
+ "seg_ssim_ref": 0.9650466442108154,
210
+ "depth": 0.00637728964888646,
211
+ "rgb_loss": 0.01842651702463627,
212
+ "seg_loss": 0.025874949991703033,
213
+ "total": 0.044307842443343036,
214
+ "valid_depth_pixels": 17576,
215
+ "excluded_depth_pixels": 904024,
216
+ "object_depth_holes": 295,
217
+ "depth_full_image_mean_m": 0.00637728964888646,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 17576,
221
+ "full_image_mean_m": 0.00637728964888646
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 0,
225
+ "full_image_mean_m": 0.0
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.016226736828684807,
240
+ "ssim_fused": 0.9603182077407837,
241
+ "seg_l1": 0.02708309330046177,
242
+ "seg_ssim_ref": 0.9603180289268494,
243
+ "depth": 0.006037783061078388,
244
+ "rgb_loss": 0.020917747169733047,
245
+ "seg_loss": 0.02960287034511566,
246
+ "total": 0.05052665529790979,
247
+ "valid_depth_pixels": 21072,
248
+ "excluded_depth_pixels": 900528,
249
+ "object_depth_holes": 256,
250
+ "depth_full_image_mean_m": 0.006037783061078388,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 21072,
254
+ "full_image_mean_m": 0.006037783061078387
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
+ 229,
273
+ 230
274
+ ],
275
+ "times_s": [
276
+ 5.5,
277
+ 5.533333333333333
278
+ ]
279
+ },
280
+ "completed_passes": 489,
281
+ "adam_update_count": 81174
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.21920591895468533
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_32ed5d621bd04081a71dbb8e59697c8b_rng.pt",
290
+ "rng_sha256": "2981da6a7a05e867de4d84ae621c4fae034781bc772cbc49c32290e3b38db5fa",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 490,
293
+ "next_interval": 0,
294
+ "next_adam_update": 81175,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 489,
300
+ "trained_intervals": 81174,
301
+ "source_timestamp_s": 5.533333333333333,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 83000
304
+ },
305
+ "trained_intervals": 81174,
306
+ "source_timestamp_s": 5.533333333333333,
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.0108909606933594,
333
+ "median": 7.361599445343018,
334
+ "max": 11.530586242675781,
335
+ "finite_count": 13559,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 2.0090935230255127,
340
+ "median": 2.0090935230255127,
341
+ "max": 2.0090935230255127,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": 1.0052064657211304,
347
+ "median": 1.0052064657211304,
348
+ "max": 1.0052064657211304,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": -3.667288064956665,
354
+ "median": 5.575588226318359,
355
+ "max": 11.5305757522583,
356
+ "finite_count": 300,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.13386934995651245,
361
+ "median": 1574.3526611328125,
362
+ "max": 100000.0,
363
+ "finite_count": 13559,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 13559,
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": 13559,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 0.025545654818415642,
382
+ "median": 263.90521240234375,
383
+ "max": 100000.0,
384
+ "finite_count": 300,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 300,
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": 300,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 2.0,
403
+ "median": 2.0,
404
+ "max": 2.0,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 1.0,
410
+ "median": 1.0,
411
+ "max": 1.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 1,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 513,
420
+ "controller_edge_stiffness": 27
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0490.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_0490",
5
+ "executed_epochs": 490,
6
+ "score": null,
7
+ "best_score": 0.03637555723469957,
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_be376bd9f63143b992ece18feb1a5147.npz",
37
+ "optimizer_file": "boundary_be376bd9f63143b992ece18feb1a5147_optimizer.pt",
38
+ "arrays_sha256": "6a864a302176bf1bf0439f8760477fe4c5cabf36fa2935dd5a1d1b23c5f01501",
39
+ "optimizer_sha256": "ea9183bd61dd2239d05b658ae7946de1f41f3792a7f3c41281bbffff4c0cd567",
40
+ "stage": "adam",
41
+ "completed_passes": 490,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 81340,
45
+ "adam_update_count": 81340,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 491,
49
+ "consumed_count": 490,
50
+ "last_submitted_update": 81340,
51
+ "last_consumed_update": 81174,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 81340,
56
+ "completed_passes": 490,
57
+ "next_interval": 0,
58
+ "trained_intervals": 81340,
59
+ "snapshot": "pass_end_0490",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 43326,
67
+ "pass_science": {
68
+ "completed_passes": 490,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 81340,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 81340,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.006024096385542169,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.00010355811537010595,
83
+ "update_l2": 3.7420253647724167e-05
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0,
87
+ "update_l2": 0.0
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.469574635848403e-05,
95
+ "update_l2": 1.808923843782395e-05
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_2_aligned_64_230",
101
+ "transition_index": 165,
102
+ "loss": 0.06039783008709479,
103
+ "weight": 0.006024096385542169
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 513,
109
+ "attachment": 27,
110
+ "ground": 2
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 2.0090935230255127,
114
+ "ground_friction/effective": 2.0,
115
+ "ground_friction/clamp_changed": 1,
116
+ "ground_restitution/raw": 1.0052064657211304,
117
+ "ground_restitution/effective": 1.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": null,
120
+ "ground_restitution/contact_active": null
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 165,
124
+ "loss": 0.06039783008709479,
125
+ "state_finite": true,
126
+ "frame_index": 230,
127
+ "components": {
128
+ "l1": 0.021079277619719505,
129
+ "ssim_fused": 0.9526468515396118,
130
+ "seg_l1": 0.030732620507478714,
131
+ "seg_ssim_ref": 0.952646791934967,
132
+ "depth": 0.007041025310050786,
133
+ "rgb_loss": 0.026334058493375778,
134
+ "seg_loss": 0.034056734293699265,
135
+ "total": 0.06039783008709479
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.029398493468761444,
141
+ "ssim_fused": 0.9365181922912598,
142
+ "seg_l1": 0.03274962306022644,
143
+ "seg_ssim_ref": 0.9365183711051941,
144
+ "depth": 0.005474805958886735,
145
+ "rgb_loss": 0.0362151563167572,
146
+ "seg_loss": 0.038896024227142334,
147
+ "total": 0.07511665534985842,
148
+ "valid_depth_pixels": 46798,
149
+ "excluded_depth_pixels": 874802,
150
+ "object_depth_holes": 2111,
151
+ "depth_full_image_mean_m": 0.005474805958886735,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 45524,
155
+ "full_image_mean_m": 0.004917061818261736
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 1274,
159
+ "full_image_mean_m": 0.000557744140625
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.024598756805062294,
174
+ "ssim_fused": 0.9484074115753174,
175
+ "seg_l1": 0.03989141434431076,
176
+ "seg_ssim_ref": 0.9484074711799622,
177
+ "depth": 0.01031778590801715,
178
+ "rgb_loss": 0.02999752387404442,
179
+ "seg_loss": 0.042231637984514236,
180
+ "total": 0.07223947964446667,
181
+ "valid_depth_pixels": 23991,
182
+ "excluded_depth_pixels": 897609,
183
+ "object_depth_holes": 865,
184
+ "depth_full_image_mean_m": 0.01031778590801715,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22867,
188
+ "full_image_mean_m": 0.009670088425378264
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 1124,
192
+ "full_image_mean_m": 0.0006476974826388891
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.014186047948896885,
207
+ "ssim_fused": 0.965192973613739,
208
+ "seg_l1": 0.02339075319468975,
209
+ "seg_ssim_ref": 0.9651927947998047,
210
+ "depth": 0.006356652985434048,
211
+ "rgb_loss": 0.018310245126485825,
212
+ "seg_loss": 0.025674043223261833,
213
+ "total": 0.043990643140087944,
214
+ "valid_depth_pixels": 17576,
215
+ "excluded_depth_pixels": 904024,
216
+ "object_depth_holes": 295,
217
+ "depth_full_image_mean_m": 0.006356652985434048,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 17576,
221
+ "full_image_mean_m": 0.006356652985434048
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 0,
225
+ "full_image_mean_m": 0.0
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.016133815050125122,
240
+ "ssim_fused": 0.9604687690734863,
241
+ "seg_l1": 0.026898685842752457,
242
+ "seg_ssim_ref": 0.960468590259552,
243
+ "depth": 0.006014856387865212,
244
+ "rgb_loss": 0.020813297480344772,
245
+ "seg_loss": 0.029425231739878654,
246
+ "total": 0.05024454221396614,
247
+ "valid_depth_pixels": 21072,
248
+ "excluded_depth_pixels": 900528,
249
+ "object_depth_holes": 256,
250
+ "depth_full_image_mean_m": 0.006014856387865212,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 21072,
254
+ "full_image_mean_m": 0.006014856387865212
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
+ 229,
273
+ 230
274
+ ],
275
+ "times_s": [
276
+ 5.5,
277
+ 5.533333333333333
278
+ ]
279
+ },
280
+ "completed_passes": 490,
281
+ "adam_update_count": 81340
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.2134393600281328
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_be376bd9f63143b992ece18feb1a5147_rng.pt",
290
+ "rng_sha256": "2981da6a7a05e867de4d84ae621c4fae034781bc772cbc49c32290e3b38db5fa",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 491,
293
+ "next_interval": 0,
294
+ "next_adam_update": 81341,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 490,
300
+ "trained_intervals": 81340,
301
+ "source_timestamp_s": 5.533333333333333,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 83000
304
+ },
305
+ "trained_intervals": 81340,
306
+ "source_timestamp_s": 5.533333333333333,
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.0102758407592773,
333
+ "median": 7.361363410949707,
334
+ "max": 11.530586242675781,
335
+ "finite_count": 13559,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 2.0090935230255127,
340
+ "median": 2.0090935230255127,
341
+ "max": 2.0090935230255127,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": 1.0052064657211304,
347
+ "median": 1.0052064657211304,
348
+ "max": 1.0052064657211304,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": -3.667926549911499,
354
+ "median": 5.575962066650391,
355
+ "max": 11.5305757522583,
356
+ "finite_count": 300,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.13395172357559204,
361
+ "median": 1573.9810791015625,
362
+ "max": 100000.0,
363
+ "finite_count": 13559,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 13559,
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": 13559,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 0.025529349222779274,
382
+ "median": 264.005859375,
383
+ "max": 100000.0,
384
+ "finite_count": 300,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 300,
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": 300,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 2.0,
403
+ "median": 2.0,
404
+ "max": 2.0,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 1.0,
410
+ "median": 1.0,
411
+ "max": 1.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 1,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 513,
420
+ "controller_edge_stiffness": 27
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0491.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_0491",
5
+ "executed_epochs": 491,
6
+ "score": null,
7
+ "best_score": 0.03637555723469957,
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_4701945e6eb24400b6a08fd39dbce473.npz",
37
+ "optimizer_file": "boundary_4701945e6eb24400b6a08fd39dbce473_optimizer.pt",
38
+ "arrays_sha256": "014be3e18e80158a6f98347a7edc9e75c3bf2a484cd82f95ac993a622c342015",
39
+ "optimizer_sha256": "34fa8ab17d3fb821e1be7b85541670d09d62536023aa61507e652d7b3be4e311",
40
+ "stage": "adam",
41
+ "completed_passes": 491,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 81506,
45
+ "adam_update_count": 81506,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 492,
49
+ "consumed_count": 491,
50
+ "last_submitted_update": 81506,
51
+ "last_consumed_update": 81340,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 81506,
56
+ "completed_passes": 491,
57
+ "next_interval": 0,
58
+ "trained_intervals": 81506,
59
+ "snapshot": "pass_end_0491",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 43326,
67
+ "pass_science": {
68
+ "completed_passes": 491,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 81506,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 81506,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.006024096385542169,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.634043090045452e-05,
83
+ "update_l2": 0.00015188059478532523
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0,
87
+ "update_l2": 0.0
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.4022490177012514e-05,
95
+ "update_l2": 4.113413888262585e-05
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_2_aligned_64_230",
101
+ "transition_index": 165,
102
+ "loss": 0.06048628596178017,
103
+ "weight": 0.006024096385542169
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 513,
109
+ "attachment": 27,
110
+ "ground": 2
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 2.0090935230255127,
114
+ "ground_friction/effective": 2.0,
115
+ "ground_friction/clamp_changed": 1,
116
+ "ground_restitution/raw": 1.0052064657211304,
117
+ "ground_restitution/effective": 1.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": null,
120
+ "ground_restitution/contact_active": null
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 165,
124
+ "loss": 0.06048628596178017,
125
+ "state_finite": true,
126
+ "frame_index": 230,
127
+ "components": {
128
+ "l1": 0.021107729524374008,
129
+ "ssim_fused": 0.952586829662323,
130
+ "seg_l1": 0.03078475408256054,
131
+ "seg_ssim_ref": 0.9525868892669678,
132
+ "depth": 0.007044538471318664,
133
+ "rgb_loss": 0.02636881172657013,
134
+ "seg_loss": 0.034110430628061295,
135
+ "total": 0.06048628596178017
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.02939584292471409,
141
+ "ssim_fused": 0.9365198016166687,
142
+ "seg_l1": 0.032718099653720856,
143
+ "seg_ssim_ref": 0.9365201592445374,
144
+ "depth": 0.005445936861645896,
145
+ "rgb_loss": 0.03621271625161171,
146
+ "seg_loss": 0.038870446383953094,
147
+ "total": 0.07508861229771675,
148
+ "valid_depth_pixels": 46798,
149
+ "excluded_depth_pixels": 874802,
150
+ "object_depth_holes": 2111,
151
+ "depth_full_image_mean_m": 0.005445936861645896,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 45524,
155
+ "full_image_mean_m": 0.004888192721020896
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 1274,
159
+ "full_image_mean_m": 0.000557744140625
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.024619514122605324,
174
+ "ssim_fused": 0.9482747316360474,
175
+ "seg_l1": 0.039958156645298004,
176
+ "seg_ssim_ref": 0.9482747316360474,
177
+ "depth": 0.010324301073062491,
178
+ "rgb_loss": 0.030040666460990906,
179
+ "seg_loss": 0.04231157898902893,
180
+ "total": 0.0723625697510929,
181
+ "valid_depth_pixels": 23991,
182
+ "excluded_depth_pixels": 897609,
183
+ "object_depth_holes": 865,
184
+ "depth_full_image_mean_m": 0.010324301073062491,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22867,
188
+ "full_image_mean_m": 0.009676603590423603
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 1124,
192
+ "full_image_mean_m": 0.0006476974826388891
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.01423671469092369,
207
+ "ssim_fused": 0.9651274681091309,
208
+ "seg_l1": 0.02347593382000923,
209
+ "seg_ssim_ref": 0.9651272892951965,
210
+ "depth": 0.006373372783610182,
211
+ "rgb_loss": 0.01836387813091278,
212
+ "seg_loss": 0.02575528994202614,
213
+ "total": 0.04412554144572253,
214
+ "valid_depth_pixels": 17576,
215
+ "excluded_depth_pixels": 904024,
216
+ "object_depth_holes": 295,
217
+ "depth_full_image_mean_m": 0.006373372783610182,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 17576,
221
+ "full_image_mean_m": 0.006373372783610182
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 0,
225
+ "full_image_mean_m": 0.0
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.01617884263396263,
240
+ "ssim_fused": 0.9604254364967346,
241
+ "seg_l1": 0.026986828073859215,
242
+ "seg_ssim_ref": 0.9604253172874451,
243
+ "depth": 0.0060345431669560886,
244
+ "rgb_loss": 0.02085798606276512,
245
+ "seg_loss": 0.029504399746656418,
246
+ "total": 0.0503684203525885,
247
+ "valid_depth_pixels": 21072,
248
+ "excluded_depth_pixels": 900528,
249
+ "object_depth_holes": 256,
250
+ "depth_full_image_mean_m": 0.0060345431669560886,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 21072,
254
+ "full_image_mean_m": 0.0060345431669560886
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
+ 229,
273
+ 230
274
+ ],
275
+ "times_s": [
276
+ 5.5,
277
+ 5.533333333333333
278
+ ]
279
+ },
280
+ "completed_passes": 491,
281
+ "adam_update_count": 81506
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.22516805701889098
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_4701945e6eb24400b6a08fd39dbce473_rng.pt",
290
+ "rng_sha256": "2981da6a7a05e867de4d84ae621c4fae034781bc772cbc49c32290e3b38db5fa",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 492,
293
+ "next_interval": 0,
294
+ "next_adam_update": 81507,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 491,
300
+ "trained_intervals": 81506,
301
+ "source_timestamp_s": 5.533333333333333,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 83000
304
+ },
305
+ "trained_intervals": 81506,
306
+ "source_timestamp_s": 5.533333333333333,
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.01328182220459,
333
+ "median": 7.361844539642334,
334
+ "max": 11.530586242675781,
335
+ "finite_count": 13559,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 2.0090935230255127,
340
+ "median": 2.0090935230255127,
341
+ "max": 2.0090935230255127,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": 1.0052064657211304,
347
+ "median": 1.0052064657211304,
348
+ "max": 1.0052064657211304,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": -3.664904832839966,
354
+ "median": 5.582106590270996,
355
+ "max": 11.5305757522583,
356
+ "finite_count": 300,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.13354966044425964,
361
+ "median": 1574.7386474609375,
362
+ "max": 100000.0,
363
+ "finite_count": 13559,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 13559,
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": 13559,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 0.025606608018279076,
382
+ "median": 265.63134765625,
383
+ "max": 100000.0,
384
+ "finite_count": 300,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 300,
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": 300,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 2.0,
403
+ "median": 2.0,
404
+ "max": 2.0,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 1.0,
410
+ "median": 1.0,
411
+ "max": 1.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 1,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 513,
420
+ "controller_edge_stiffness": 27
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0492.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_0492",
5
+ "executed_epochs": 492,
6
+ "score": null,
7
+ "best_score": 0.03637555723469957,
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_0ad3af802b6041028e4b8cabfc77401c.npz",
37
+ "optimizer_file": "boundary_0ad3af802b6041028e4b8cabfc77401c_optimizer.pt",
38
+ "arrays_sha256": "494e0546d1eca7d04dae05146ac87096ef19663c1bcab2626ef97a87679582c9",
39
+ "optimizer_sha256": "9e04e7553d569cbf1138cebea4fc54c83e597faaec85ba1e290de177cec15300",
40
+ "stage": "adam",
41
+ "completed_passes": 492,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 81672,
45
+ "adam_update_count": 81672,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 493,
49
+ "consumed_count": 492,
50
+ "last_submitted_update": 81672,
51
+ "last_consumed_update": 81506,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 81672,
56
+ "completed_passes": 492,
57
+ "next_interval": 0,
58
+ "trained_intervals": 81672,
59
+ "snapshot": "pass_end_0492",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 43326,
67
+ "pass_science": {
68
+ "completed_passes": 492,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 81672,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 81672,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.006024096385542169,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.00010089583520311862,
83
+ "update_l2": 0.00021690102585125715
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0,
87
+ "update_l2": 0.0
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.464814067730913e-05,
95
+ "update_l2": 5.8190449635731056e-05
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_2_aligned_64_230",
101
+ "transition_index": 165,
102
+ "loss": 0.06045960190168491,
103
+ "weight": 0.006024096385542169
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 513,
109
+ "attachment": 27,
110
+ "ground": 2
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 2.0090935230255127,
114
+ "ground_friction/effective": 2.0,
115
+ "ground_friction/clamp_changed": 1,
116
+ "ground_restitution/raw": 1.0052064657211304,
117
+ "ground_restitution/effective": 1.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": null,
120
+ "ground_restitution/contact_active": null
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 165,
124
+ "loss": 0.06045960190168491,
125
+ "state_finite": true,
126
+ "frame_index": 230,
127
+ "components": {
128
+ "l1": 0.0211009718477726,
129
+ "ssim_fused": 0.952601432800293,
130
+ "seg_l1": 0.030765444040298462,
131
+ "seg_ssim_ref": 0.952601432800293,
132
+ "depth": 0.007048458074245978,
133
+ "rgb_loss": 0.026360485702753067,
134
+ "seg_loss": 0.034092068672180176,
135
+ "total": 0.06045960190168491
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.0294475220143795,
141
+ "ssim_fused": 0.9364106059074402,
142
+ "seg_l1": 0.03280698508024216,
143
+ "seg_ssim_ref": 0.9364107847213745,
144
+ "depth": 0.0054708739460044955,
145
+ "rgb_loss": 0.036275897175073624,
146
+ "seg_loss": 0.038963429629802704,
147
+ "total": 0.07524480140411263,
148
+ "valid_depth_pixels": 46798,
149
+ "excluded_depth_pixels": 874802,
150
+ "object_depth_holes": 2111,
151
+ "depth_full_image_mean_m": 0.0054708739460044955,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 45524,
155
+ "full_image_mean_m": 0.004913129805379495
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 1274,
159
+ "full_image_mean_m": 0.000557744140625
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.024622514843940735,
174
+ "ssim_fused": 0.9483660459518433,
175
+ "seg_l1": 0.03991346061229706,
176
+ "seg_ssim_ref": 0.9483660459518433,
177
+ "depth": 0.010323141906394676,
178
+ "rgb_loss": 0.030024804174900055,
179
+ "seg_loss": 0.04225756227970123,
180
+ "total": 0.07229268959650768,
181
+ "valid_depth_pixels": 23991,
182
+ "excluded_depth_pixels": 897609,
183
+ "object_depth_holes": 865,
184
+ "depth_full_image_mean_m": 0.010323141906394676,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22867,
188
+ "full_image_mean_m": 0.009675444423755787
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 1124,
192
+ "full_image_mean_m": 0.0006476974826388891
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.014188006520271301,
207
+ "ssim_fused": 0.9651920795440674,
208
+ "seg_l1": 0.023401785641908646,
209
+ "seg_ssim_ref": 0.9651919603347778,
210
+ "depth": 0.006369360406606768,
211
+ "rgb_loss": 0.018311988562345505,
212
+ "seg_loss": 0.02568303793668747,
213
+ "total": 0.04400139585943958,
214
+ "valid_depth_pixels": 17576,
215
+ "excluded_depth_pixels": 904024,
216
+ "object_depth_holes": 295,
217
+ "depth_full_image_mean_m": 0.006369360406606768,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 17576,
221
+ "full_image_mean_m": 0.006369360406606768
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 0,
225
+ "full_image_mean_m": 0.0
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.016145842149853706,
240
+ "ssim_fused": 0.9604371190071106,
241
+ "seg_l1": 0.02693953737616539,
242
+ "seg_ssim_ref": 0.9604369401931763,
243
+ "depth": 0.00603045603797797,
244
+ "rgb_loss": 0.020829249173402786,
245
+ "seg_loss": 0.029464241117239,
246
+ "total": 0.05029952074667976,
247
+ "valid_depth_pixels": 21072,
248
+ "excluded_depth_pixels": 900528,
249
+ "object_depth_holes": 256,
250
+ "depth_full_image_mean_m": 0.00603045603797797,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 21072,
254
+ "full_image_mean_m": 0.006030456037977969
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
+ 229,
273
+ 230
274
+ ],
275
+ "times_s": [
276
+ 5.5,
277
+ 5.533333333333333
278
+ ]
279
+ },
280
+ "completed_passes": 492,
281
+ "adam_update_count": 81672
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.22126003890298307
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_0ad3af802b6041028e4b8cabfc77401c_rng.pt",
290
+ "rng_sha256": "2981da6a7a05e867de4d84ae621c4fae034781bc772cbc49c32290e3b38db5fa",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 493,
293
+ "next_interval": 0,
294
+ "next_adam_update": 81673,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 492,
300
+ "trained_intervals": 81672,
301
+ "source_timestamp_s": 5.533333333333333,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 83000
304
+ },
305
+ "trained_intervals": 81672,
306
+ "source_timestamp_s": 5.533333333333333,
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.0141191482543945,
333
+ "median": 7.361919403076172,
334
+ "max": 11.530586242675781,
335
+ "finite_count": 13559,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 2.0090935230255127,
340
+ "median": 2.0090935230255127,
341
+ "max": 2.0090935230255127,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": 1.0052064657211304,
347
+ "median": 1.0052064657211304,
348
+ "max": 1.0052064657211304,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": -3.6639795303344727,
354
+ "median": 5.580385208129883,
355
+ "max": 11.5305757522583,
356
+ "finite_count": 300,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.1334378868341446,
361
+ "median": 1574.8564453125,
362
+ "max": 100000.0,
363
+ "finite_count": 13559,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 13559,
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": 13559,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 0.025630313903093338,
382
+ "median": 265.1744384765625,
383
+ "max": 100000.0,
384
+ "finite_count": 300,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 300,
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": 300,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 2.0,
403
+ "median": 2.0,
404
+ "max": 2.0,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 1.0,
410
+ "median": 1.0,
411
+ "max": 1.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 1,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 513,
420
+ "controller_edge_stiffness": 27
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0493.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_0493",
5
+ "executed_epochs": 493,
6
+ "score": null,
7
+ "best_score": 0.03637555723469957,
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_d1adf1815094480ba5b7d2f6544a916b.npz",
37
+ "optimizer_file": "boundary_d1adf1815094480ba5b7d2f6544a916b_optimizer.pt",
38
+ "arrays_sha256": "7e44e0cacc6f9a0ff59b11dda2fc70797432cd4e2d9aa85cb3e14b652b13e8dc",
39
+ "optimizer_sha256": "3c8bc367770022e89d7192b997af31d1bf8fa0f60c206e177f7f83d85034b0c9",
40
+ "stage": "adam",
41
+ "completed_passes": 493,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 81838,
45
+ "adam_update_count": 81838,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 494,
49
+ "consumed_count": 493,
50
+ "last_submitted_update": 81838,
51
+ "last_consumed_update": 81672,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 81838,
56
+ "completed_passes": 493,
57
+ "next_interval": 0,
58
+ "trained_intervals": 81838,
59
+ "snapshot": "pass_end_0493",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 43326,
67
+ "pass_science": {
68
+ "completed_passes": 493,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 81838,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 81838,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.006024096385542169,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.293123002862558e-05,
83
+ "update_l2": 5.274704744806513e-05
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0,
87
+ "update_l2": 0.0
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.5647685358999297e-05,
95
+ "update_l2": 8.932081072998699e-06
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_2_aligned_64_230",
101
+ "transition_index": 165,
102
+ "loss": 0.06048464862297492,
103
+ "weight": 0.006024096385542169
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 513,
109
+ "attachment": 27,
110
+ "ground": 2
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 2.0090935230255127,
114
+ "ground_friction/effective": 2.0,
115
+ "ground_friction/clamp_changed": 1,
116
+ "ground_restitution/raw": 1.0052064657211304,
117
+ "ground_restitution/effective": 1.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": null,
120
+ "ground_restitution/contact_active": null
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 165,
124
+ "loss": 0.06048464862297492,
125
+ "state_finite": true,
126
+ "frame_index": 230,
127
+ "components": {
128
+ "l1": 0.02111199125647545,
129
+ "ssim_fused": 0.9526033997535706,
130
+ "seg_l1": 0.03078668937087059,
131
+ "seg_ssim_ref": 0.9526033401489258,
132
+ "depth": 0.007053777977986933,
133
+ "rgb_loss": 0.026368914172053337,
134
+ "seg_loss": 0.03410867974162102,
135
+ "total": 0.06048464862297492
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.029466187581419945,
141
+ "ssim_fused": 0.9364089369773865,
142
+ "seg_l1": 0.03283543139696121,
143
+ "seg_ssim_ref": 0.9364091157913208,
144
+ "depth": 0.0054920460797592795,
145
+ "rgb_loss": 0.03629116341471672,
146
+ "seg_loss": 0.03898652270436287,
147
+ "total": 0.07528317816515935,
148
+ "valid_depth_pixels": 46798,
149
+ "excluded_depth_pixels": 874802,
150
+ "object_depth_holes": 2111,
151
+ "depth_full_image_mean_m": 0.0054920460797592795,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 45524,
155
+ "full_image_mean_m": 0.004934301939134279
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 1274,
159
+ "full_image_mean_m": 0.000557744140625
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.024641864001750946,
174
+ "ssim_fused": 0.9483632445335388,
175
+ "seg_l1": 0.039994388818740845,
176
+ "seg_ssim_ref": 0.9483632445335388,
177
+ "depth": 0.01035555782551929,
178
+ "rgb_loss": 0.030040841549634933,
179
+ "seg_loss": 0.04232286289334297,
180
+ "total": 0.07237406000080343,
181
+ "valid_depth_pixels": 23991,
182
+ "excluded_depth_pixels": 897609,
183
+ "object_depth_holes": 865,
184
+ "depth_full_image_mean_m": 0.01035555782551929,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22867,
188
+ "full_image_mean_m": 0.0097078603428804
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 1124,
192
+ "full_image_mean_m": 0.0006476974826388891
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.014201899990439415,
207
+ "ssim_fused": 0.96518474817276,
208
+ "seg_l1": 0.023419711738824844,
209
+ "seg_ssim_ref": 0.9651846289634705,
210
+ "depth": 0.006356986873162288,
211
+ "rgb_loss": 0.01832457073032856,
212
+ "seg_loss": 0.025698844343423843,
213
+ "total": 0.04402977392327072,
214
+ "valid_depth_pixels": 17576,
215
+ "excluded_depth_pixels": 904024,
216
+ "object_depth_holes": 295,
217
+ "depth_full_image_mean_m": 0.006356986873162288,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 17576,
221
+ "full_image_mean_m": 0.006356986873162288
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 0,
225
+ "full_image_mean_m": 0.0
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.01613800600171089,
240
+ "ssim_fused": 0.9604566097259521,
241
+ "seg_l1": 0.026897219941020012,
242
+ "seg_ssim_ref": 0.9604564309120178,
243
+ "depth": 0.006010521133506878,
244
+ "rgb_loss": 0.020819082856178284,
245
+ "seg_loss": 0.029426489025354385,
246
+ "total": 0.050251582402666174,
247
+ "valid_depth_pixels": 21072,
248
+ "excluded_depth_pixels": 900528,
249
+ "object_depth_holes": 256,
250
+ "depth_full_image_mean_m": 0.006010521133506878,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 21072,
254
+ "full_image_mean_m": 0.006010521133506877
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
+ 229,
273
+ 230
274
+ ],
275
+ "times_s": [
276
+ 5.5,
277
+ 5.533333333333333
278
+ ]
279
+ },
280
+ "completed_passes": 493,
281
+ "adam_update_count": 81838
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.21825969498604536
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_d1adf1815094480ba5b7d2f6544a916b_rng.pt",
290
+ "rng_sha256": "2981da6a7a05e867de4d84ae621c4fae034781bc772cbc49c32290e3b38db5fa",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 494,
293
+ "next_interval": 0,
294
+ "next_adam_update": 81839,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 493,
300
+ "trained_intervals": 81838,
301
+ "source_timestamp_s": 5.533333333333333,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 83000
304
+ },
305
+ "trained_intervals": 81838,
306
+ "source_timestamp_s": 5.533333333333333,
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.023895740509033,
333
+ "median": 7.35973596572876,
334
+ "max": 11.530586242675781,
335
+ "finite_count": 13559,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 2.0090935230255127,
340
+ "median": 2.0090935230255127,
341
+ "max": 2.0090935230255127,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": 1.0052064657211304,
347
+ "median": 1.0052064657211304,
348
+ "max": 1.0052064657211304,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": -3.654188632965088,
354
+ "median": 5.581338882446289,
355
+ "max": 11.5305757522583,
356
+ "finite_count": 300,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.1321396827697754,
361
+ "median": 1571.4215087890625,
362
+ "max": 100000.0,
363
+ "finite_count": 13559,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 13559,
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": 13559,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 0.02588248997926712,
382
+ "median": 265.4324951171875,
383
+ "max": 100000.0,
384
+ "finite_count": 300,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 300,
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": 300,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 2.0,
403
+ "median": 2.0,
404
+ "max": 2.0,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 1.0,
410
+ "median": 1.0,
411
+ "max": 1.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 1,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 513,
420
+ "controller_edge_stiffness": 27
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0494.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_0494",
5
+ "executed_epochs": 494,
6
+ "score": null,
7
+ "best_score": 0.03637555723469957,
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_99eb2f23573b4c549dc1f58ffeb52468.npz",
37
+ "optimizer_file": "boundary_99eb2f23573b4c549dc1f58ffeb52468_optimizer.pt",
38
+ "arrays_sha256": "5c84567737f5336ce3f19e5be55d3be90ceb570e5deb940d61e241def8c6c3df",
39
+ "optimizer_sha256": "92349a1afcf963b3a79c2aadd7492b5578ca70904700f38db8aa2da25ab9a397",
40
+ "stage": "adam",
41
+ "completed_passes": 494,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 82004,
45
+ "adam_update_count": 82004,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 495,
49
+ "consumed_count": 494,
50
+ "last_submitted_update": 82004,
51
+ "last_consumed_update": 81838,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 82004,
56
+ "completed_passes": 494,
57
+ "next_interval": 0,
58
+ "trained_intervals": 82004,
59
+ "snapshot": "pass_end_0494",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 43326,
67
+ "pass_science": {
68
+ "completed_passes": 494,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 82004,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 82004,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.006024096385542169,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.17301804292947e-05,
83
+ "update_l2": 2.8231521355337463e-05
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0,
87
+ "update_l2": 0.0
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.5646939573343843e-05,
95
+ "update_l2": 4.719159278465668e-06
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_2_aligned_64_230",
101
+ "transition_index": 165,
102
+ "loss": 0.06052455233415648,
103
+ "weight": 0.006024096385542169
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 513,
109
+ "attachment": 27,
110
+ "ground": 2
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 2.0090935230255127,
114
+ "ground_friction/effective": 2.0,
115
+ "ground_friction/clamp_changed": 1,
116
+ "ground_restitution/raw": 1.0052064657211304,
117
+ "ground_restitution/effective": 1.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": null,
120
+ "ground_restitution/contact_active": null
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 165,
124
+ "loss": 0.06052455233415648,
125
+ "state_finite": true,
126
+ "frame_index": 230,
127
+ "components": {
128
+ "l1": 0.021123865619301796,
129
+ "ssim_fused": 0.9525872468948364,
130
+ "seg_l1": 0.030816596001386642,
131
+ "seg_ssim_ref": 0.9525871276855469,
132
+ "depth": 0.007059630063023522,
133
+ "rgb_loss": 0.02638165093958378,
134
+ "seg_loss": 0.0341358408331871,
135
+ "total": 0.06052455233415648
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.029465246945619583,
141
+ "ssim_fused": 0.9364199042320251,
142
+ "seg_l1": 0.03284809738397598,
143
+ "seg_ssim_ref": 0.9364202618598938,
144
+ "depth": 0.005497856445952009,
145
+ "rgb_loss": 0.03628821671009064,
146
+ "seg_loss": 0.038994427770376205,
147
+ "total": 0.07528814606220309,
148
+ "valid_depth_pixels": 46798,
149
+ "excluded_depth_pixels": 874802,
150
+ "object_depth_holes": 2111,
151
+ "depth_full_image_mean_m": 0.005497856445952009,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 45524,
155
+ "full_image_mean_m": 0.004940112305327009
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 1274,
159
+ "full_image_mean_m": 0.000557744140625
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.024656224995851517,
174
+ "ssim_fused": 0.9483389258384705,
175
+ "seg_l1": 0.04002845287322998,
176
+ "seg_ssim_ref": 0.9483387470245361,
177
+ "depth": 0.010356118389706955,
178
+ "rgb_loss": 0.03005719557404518,
179
+ "seg_loss": 0.042355015873909,
180
+ "total": 0.07242256384105358,
181
+ "valid_depth_pixels": 23991,
182
+ "excluded_depth_pixels": 897609,
183
+ "object_depth_holes": 865,
184
+ "depth_full_image_mean_m": 0.010356118389706955,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22867,
188
+ "full_image_mean_m": 0.009708420907068067
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 1124,
192
+ "full_image_mean_m": 0.0006476974826388891
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.014220275916159153,
207
+ "ssim_fused": 0.9651573300361633,
208
+ "seg_l1": 0.023457549512386322,
209
+ "seg_ssim_ref": 0.965157151222229,
210
+ "depth": 0.006366292017155533,
211
+ "rgb_loss": 0.018344754353165627,
212
+ "seg_loss": 0.025734610855579376,
213
+ "total": 0.04408572963811701,
214
+ "valid_depth_pixels": 17576,
215
+ "excluded_depth_pixels": 904024,
216
+ "object_depth_holes": 295,
217
+ "depth_full_image_mean_m": 0.006366292017155533,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 17576,
221
+ "full_image_mean_m": 0.006366292017155533
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 0,
225
+ "full_image_mean_m": 0.0
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.016153715550899506,
240
+ "ssim_fused": 0.9604326486587524,
241
+ "seg_l1": 0.026932280510663986,
242
+ "seg_ssim_ref": 0.9604325890541077,
243
+ "depth": 0.00601825339927959,
244
+ "rgb_loss": 0.020836442708969116,
245
+ "seg_loss": 0.029459308832883835,
246
+ "total": 0.05030176979525223,
247
+ "valid_depth_pixels": 21072,
248
+ "excluded_depth_pixels": 900528,
249
+ "object_depth_holes": 256,
250
+ "depth_full_image_mean_m": 0.00601825339927959,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 21072,
254
+ "full_image_mean_m": 0.00601825339927959
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
+ 229,
273
+ 230
274
+ ],
275
+ "times_s": [
276
+ 5.5,
277
+ 5.533333333333333
278
+ ]
279
+ },
280
+ "completed_passes": 494,
281
+ "adam_update_count": 82004
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.2203208098653704
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_99eb2f23573b4c549dc1f58ffeb52468_rng.pt",
290
+ "rng_sha256": "2981da6a7a05e867de4d84ae621c4fae034781bc772cbc49c32290e3b38db5fa",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 495,
293
+ "next_interval": 0,
294
+ "next_adam_update": 82005,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 494,
300
+ "trained_intervals": 82004,
301
+ "source_timestamp_s": 5.533333333333333,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 83000
304
+ },
305
+ "trained_intervals": 82004,
306
+ "source_timestamp_s": 5.533333333333333,
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.0144550800323486,
333
+ "median": 7.358850002288818,
334
+ "max": 11.530586242675781,
335
+ "finite_count": 13559,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 2.0090935230255127,
340
+ "median": 2.0090935230255127,
341
+ "max": 2.0090935230255127,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": 1.0052064657211304,
347
+ "median": 1.0052064657211304,
348
+ "max": 1.0052064657211304,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": -3.663734197616577,
354
+ "median": 5.580240249633789,
355
+ "max": 11.5305757522583,
356
+ "finite_count": 300,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.1333930641412735,
361
+ "median": 1570.0299072265625,
362
+ "max": 100000.0,
363
+ "finite_count": 13559,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 13559,
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": 13559,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 0.02563660219311714,
382
+ "median": 265.1360778808594,
383
+ "max": 100000.0,
384
+ "finite_count": 300,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 300,
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": 300,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 2.0,
403
+ "median": 2.0,
404
+ "max": 2.0,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 1.0,
410
+ "median": 1.0,
411
+ "max": 1.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 1,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 513,
420
+ "controller_edge_stiffness": 27
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0495.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_0495",
5
+ "executed_epochs": 495,
6
+ "score": null,
7
+ "best_score": 0.03637555723469957,
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_8329b3f6a21f45019740db616d0d597b.npz",
37
+ "optimizer_file": "boundary_8329b3f6a21f45019740db616d0d597b_optimizer.pt",
38
+ "arrays_sha256": "3a2c1aa73d9437dff87c63ac2ee72722f5d947e3fc124c55e15d3796690db390",
39
+ "optimizer_sha256": "a107a2be1b439a331409c1738f64796af478ff307f40316f7c1cd1f8673c0be9",
40
+ "stage": "adam",
41
+ "completed_passes": 495,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 82170,
45
+ "adam_update_count": 82170,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 496,
49
+ "consumed_count": 495,
50
+ "last_submitted_update": 82170,
51
+ "last_consumed_update": 82004,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 82170,
56
+ "completed_passes": 495,
57
+ "next_interval": 0,
58
+ "trained_intervals": 82170,
59
+ "snapshot": "pass_end_0495",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 43326,
67
+ "pass_science": {
68
+ "completed_passes": 495,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 82170,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 82170,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.006024096385542169,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.563477215124294e-05,
83
+ "update_l2": 4.844833893002942e-05
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0,
87
+ "update_l2": 0.0
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.535197407065425e-05,
95
+ "update_l2": 1.0744238352344837e-05
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_2_aligned_64_230",
101
+ "transition_index": 165,
102
+ "loss": 0.06055003659018009,
103
+ "weight": 0.006024096385542169
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 513,
109
+ "attachment": 27,
110
+ "ground": 2
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 2.0090935230255127,
114
+ "ground_friction/effective": 2.0,
115
+ "ground_friction/clamp_changed": 1,
116
+ "ground_restitution/raw": 1.0052064657211304,
117
+ "ground_restitution/effective": 1.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": null,
120
+ "ground_restitution/contact_active": null
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 165,
124
+ "loss": 0.06055003659018009,
125
+ "state_finite": true,
126
+ "frame_index": 230,
127
+ "components": {
128
+ "l1": 0.021135680377483368,
129
+ "ssim_fused": 0.9525704383850098,
130
+ "seg_l1": 0.03082822822034359,
131
+ "seg_ssim_ref": 0.952570378780365,
132
+ "depth": 0.00706569441287138,
133
+ "rgb_loss": 0.026394464075565338,
134
+ "seg_loss": 0.034148503094911575,
135
+ "total": 0.06055003659018009
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.02950572595000267,
141
+ "ssim_fused": 0.9363604784011841,
142
+ "seg_l1": 0.0329003781080246,
143
+ "seg_ssim_ref": 0.9363608360290527,
144
+ "depth": 0.005503894651350565,
145
+ "rgb_loss": 0.03633248433470726,
146
+ "seg_loss": 0.03904813528060913,
147
+ "total": 0.07538612723525805,
148
+ "valid_depth_pixels": 46798,
149
+ "excluded_depth_pixels": 874802,
150
+ "object_depth_holes": 2111,
151
+ "depth_full_image_mean_m": 0.005503894651350565,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 45524,
155
+ "full_image_mean_m": 0.004946150510725565
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 1274,
159
+ "full_image_mean_m": 0.000557744140625
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.02465612255036831,
174
+ "ssim_fused": 0.9483326077461243,
175
+ "seg_l1": 0.040013909339904785,
176
+ "seg_ssim_ref": 0.9483326077461243,
177
+ "depth": 0.010355620096819994,
178
+ "rgb_loss": 0.030058376491069794,
179
+ "seg_loss": 0.042344607412815094,
180
+ "total": 0.07241333952398171,
181
+ "valid_depth_pixels": 23991,
182
+ "excluded_depth_pixels": 897609,
183
+ "object_depth_holes": 865,
184
+ "depth_full_image_mean_m": 0.010355620096819994,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22867,
188
+ "full_image_mean_m": 0.009707922614181103
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 1124,
192
+ "full_image_mean_m": 0.0006476974826388891
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.01422214787453413,
207
+ "ssim_fused": 0.9651553630828857,
208
+ "seg_l1": 0.023456351831555367,
209
+ "seg_ssim_ref": 0.9651551842689514,
210
+ "depth": 0.006375154769725372,
211
+ "rgb_loss": 0.018346644937992096,
212
+ "seg_loss": 0.02573404647409916,
213
+ "total": 0.044087064704215834,
214
+ "valid_depth_pixels": 17576,
215
+ "excluded_depth_pixels": 904024,
216
+ "object_depth_holes": 295,
217
+ "depth_full_image_mean_m": 0.006375154769725372,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 17576,
221
+ "full_image_mean_m": 0.006375154769725372
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 0,
225
+ "full_image_mean_m": 0.0
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.016158726066350937,
240
+ "ssim_fused": 0.9604331254959106,
241
+ "seg_l1": 0.02694227360188961,
242
+ "seg_ssim_ref": 0.9604329466819763,
243
+ "depth": 0.006028108133589591,
244
+ "rgb_loss": 0.02084035612642765,
245
+ "seg_loss": 0.029467230662703514,
246
+ "total": 0.050313614897264755,
247
+ "valid_depth_pixels": 21072,
248
+ "excluded_depth_pixels": 900528,
249
+ "object_depth_holes": 256,
250
+ "depth_full_image_mean_m": 0.006028108133589591,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 21072,
254
+ "full_image_mean_m": 0.006028108133589591
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
+ 229,
273
+ 230
274
+ ],
275
+ "times_s": [
276
+ 5.5,
277
+ 5.533333333333333
278
+ ]
279
+ },
280
+ "completed_passes": 495,
281
+ "adam_update_count": 82170
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.2157139431219548
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_8329b3f6a21f45019740db616d0d597b_rng.pt",
290
+ "rng_sha256": "2981da6a7a05e867de4d84ae621c4fae034781bc772cbc49c32290e3b38db5fa",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 496,
293
+ "next_interval": 0,
294
+ "next_adam_update": 82171,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 495,
300
+ "trained_intervals": 82170,
301
+ "source_timestamp_s": 5.533333333333333,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 83000
304
+ },
305
+ "trained_intervals": 82170,
306
+ "source_timestamp_s": 5.533333333333333,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": -2.013730049133301,
333
+ "median": 7.359568119049072,
334
+ "max": 11.530586242675781,
335
+ "finite_count": 13559,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 2.0090935230255127,
340
+ "median": 2.0090935230255127,
341
+ "max": 2.0090935230255127,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": 1.0052064657211304,
347
+ "median": 1.0052064657211304,
348
+ "max": 1.0052064657211304,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": -3.664442300796509,
354
+ "median": 5.580210208892822,
355
+ "max": 11.5305757522583,
356
+ "finite_count": 300,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.13348981738090515,
361
+ "median": 1571.1578369140625,
362
+ "max": 100000.0,
363
+ "finite_count": 13559,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 13559,
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": 13559,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 0.025618456304073334,
382
+ "median": 265.12841796875,
383
+ "max": 100000.0,
384
+ "finite_count": 300,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 300,
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": 300,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 2.0,
403
+ "median": 2.0,
404
+ "max": 2.0,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 1.0,
410
+ "median": 1.0,
411
+ "max": 1.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 1,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 513,
420
+ "controller_edge_stiffness": 27
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0496.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_0496",
5
+ "executed_epochs": 496,
6
+ "score": null,
7
+ "best_score": 0.03637555723469957,
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_2f82be5093b34286bf322c67532c54c9.npz",
37
+ "optimizer_file": "boundary_2f82be5093b34286bf322c67532c54c9_optimizer.pt",
38
+ "arrays_sha256": "ddfc819ec2fc9e8f4b15439257f5d85c0afa0396653ff8d2ce9d89fe640cc9d2",
39
+ "optimizer_sha256": "6c41fa0766bdcd06793b1a238a3c7cbf5b6b4a39664b23e040f98ccf99f87bc4",
40
+ "stage": "adam",
41
+ "completed_passes": 496,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 82336,
45
+ "adam_update_count": 82336,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 497,
49
+ "consumed_count": 496,
50
+ "last_submitted_update": 82336,
51
+ "last_consumed_update": 82170,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 82336,
56
+ "completed_passes": 496,
57
+ "next_interval": 0,
58
+ "trained_intervals": 82336,
59
+ "snapshot": "pass_end_0496",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 43326,
67
+ "pass_science": {
68
+ "completed_passes": 496,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 82336,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 82336,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.006024096385542169,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 8.685501961736009e-05,
83
+ "update_l2": 9.954783308785409e-05
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0,
87
+ "update_l2": 0.0
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.4543965335178655e-05,
95
+ "update_l2": 2.4412587663391605e-05
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_2_aligned_64_230",
101
+ "transition_index": 165,
102
+ "loss": 0.060742378163130724,
103
+ "weight": 0.006024096385542169
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 513,
109
+ "attachment": 27,
110
+ "ground": 2
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 2.0090935230255127,
114
+ "ground_friction/effective": 2.0,
115
+ "ground_friction/clamp_changed": 1,
116
+ "ground_restitution/raw": 1.0052064657211304,
117
+ "ground_restitution/effective": 1.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": null,
120
+ "ground_restitution/contact_active": null
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 165,
124
+ "loss": 0.060742378163130724,
125
+ "state_finite": true,
126
+ "frame_index": 230,
127
+ "components": {
128
+ "l1": 0.021206652745604515,
129
+ "ssim_fused": 0.9524720907211304,
130
+ "seg_l1": 0.030948501080274582,
131
+ "seg_ssim_ref": 0.9524720907211304,
132
+ "depth": 0.007092880995713187,
133
+ "rgb_loss": 0.026470903307199478,
134
+ "seg_loss": 0.03426438197493553,
135
+ "total": 0.060742378163130724
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.029649855569005013,
141
+ "ssim_fused": 0.9361646175384521,
142
+ "seg_l1": 0.03309645503759384,
143
+ "seg_ssim_ref": 0.9361649751663208,
144
+ "depth": 0.005552523381994364,
145
+ "rgb_loss": 0.03648696094751358,
146
+ "seg_loss": 0.039244167506694794,
147
+ "total": 0.07573668097759037,
148
+ "valid_depth_pixels": 46798,
149
+ "excluded_depth_pixels": 874802,
150
+ "object_depth_holes": 2111,
151
+ "depth_full_image_mean_m": 0.005552523381994364,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 45524,
155
+ "full_image_mean_m": 0.004994779241369365
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 1274,
159
+ "full_image_mean_m": 0.000557744140625
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.02474658191204071,
174
+ "ssim_fused": 0.9482178688049316,
175
+ "seg_l1": 0.04020654037594795,
176
+ "seg_ssim_ref": 0.9482177495956421,
177
+ "depth": 0.010400380978654656,
178
+ "rgb_loss": 0.03015369176864624,
179
+ "seg_loss": 0.04252168536186218,
180
+ "total": 0.07268577751148708,
181
+ "valid_depth_pixels": 23991,
182
+ "excluded_depth_pixels": 897609,
183
+ "object_depth_holes": 865,
184
+ "depth_full_image_mean_m": 0.010400380978654656,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22867,
188
+ "full_image_mean_m": 0.009752683496015766
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 1124,
192
+ "full_image_mean_m": 0.0006476974826388891
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.014249460771679878,
207
+ "ssim_fused": 0.9651378989219666,
208
+ "seg_l1": 0.02351248823106289,
209
+ "seg_ssim_ref": 0.965137779712677,
210
+ "depth": 0.006384944244046281,
211
+ "rgb_loss": 0.01837198995053768,
212
+ "seg_loss": 0.02578243613243103,
213
+ "total": 0.04416081288985791,
214
+ "valid_depth_pixels": 17576,
215
+ "excluded_depth_pixels": 904024,
216
+ "object_depth_holes": 295,
217
+ "depth_full_image_mean_m": 0.006384944244046281,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 17576,
221
+ "full_image_mean_m": 0.0063849442440462815
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 0,
225
+ "full_image_mean_m": 0.0
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.016180716454982758,
240
+ "ssim_fused": 0.9603680372238159,
241
+ "seg_l1": 0.026978518813848495,
242
+ "seg_ssim_ref": 0.9603678584098816,
243
+ "depth": 0.006033675378157447,
244
+ "rgb_loss": 0.020870964974164963,
245
+ "seg_loss": 0.029509244486689568,
246
+ "total": 0.05038624127358754,
247
+ "valid_depth_pixels": 21072,
248
+ "excluded_depth_pixels": 900528,
249
+ "object_depth_holes": 256,
250
+ "depth_full_image_mean_m": 0.006033675378157447,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 21072,
254
+ "full_image_mean_m": 0.006033675378157448
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
+ 229,
273
+ 230
274
+ ],
275
+ "times_s": [
276
+ 5.5,
277
+ 5.533333333333333
278
+ ]
279
+ },
280
+ "completed_passes": 496,
281
+ "adam_update_count": 82336
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.22124554892070591
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_2f82be5093b34286bf322c67532c54c9_rng.pt",
290
+ "rng_sha256": "2981da6a7a05e867de4d84ae621c4fae034781bc772cbc49c32290e3b38db5fa",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 497,
293
+ "next_interval": 0,
294
+ "next_adam_update": 82337,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 496,
300
+ "trained_intervals": 82336,
301
+ "source_timestamp_s": 5.533333333333333,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 83000
304
+ },
305
+ "trained_intervals": 82336,
306
+ "source_timestamp_s": 5.533333333333333,
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.0160584449768066,
333
+ "median": 7.360974311828613,
334
+ "max": 11.530586242675781,
335
+ "finite_count": 13559,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 2.0090935230255127,
340
+ "median": 2.0090935230255127,
341
+ "max": 2.0090935230255127,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": 1.0052064657211304,
347
+ "median": 1.0052064657211304,
348
+ "max": 1.0052064657211304,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": -3.6622977256774902,
354
+ "median": 5.580466270446777,
355
+ "max": 11.5305757522583,
356
+ "finite_count": 300,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.13317936658859253,
361
+ "median": 1573.3687744140625,
362
+ "max": 100000.0,
363
+ "finite_count": 13559,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 13559,
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": 13559,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 0.025673456490039825,
382
+ "median": 265.19561767578125,
383
+ "max": 100000.0,
384
+ "finite_count": 300,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 300,
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": 300,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 2.0,
403
+ "median": 2.0,
404
+ "max": 2.0,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 1.0,
410
+ "median": 1.0,
411
+ "max": 1.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 1,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 513,
420
+ "controller_edge_stiffness": 27
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0497.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_0497",
5
+ "executed_epochs": 497,
6
+ "score": null,
7
+ "best_score": 0.03637555723469957,
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_45825ac2dd8a4175a9eaa79c25e2353e.npz",
37
+ "optimizer_file": "boundary_45825ac2dd8a4175a9eaa79c25e2353e_optimizer.pt",
38
+ "arrays_sha256": "7441c95d9efc4638733a2188fb85edab9802dfffb215fef227b4095eed7102dd",
39
+ "optimizer_sha256": "9e4decbf39814ccf651091918a8734c17d748dd082248efa387247100dcc9955",
40
+ "stage": "adam",
41
+ "completed_passes": 497,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 82502,
45
+ "adam_update_count": 82502,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 498,
49
+ "consumed_count": 497,
50
+ "last_submitted_update": 82502,
51
+ "last_consumed_update": 82336,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 82502,
56
+ "completed_passes": 497,
57
+ "next_interval": 0,
58
+ "trained_intervals": 82502,
59
+ "snapshot": "pass_end_0497",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 43326,
67
+ "pass_science": {
68
+ "completed_passes": 497,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 82502,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 82502,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.006024096385542169,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.00010290236241417006,
83
+ "update_l2": 1.381050515192328e-05
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0,
87
+ "update_l2": 0.0
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.5307879948522896e-05,
95
+ "update_l2": 4.2900142034341116e-06
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_2_aligned_64_230",
101
+ "transition_index": 165,
102
+ "loss": 0.06048985401351549,
103
+ "weight": 0.006024096385542169
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 513,
109
+ "attachment": 27,
110
+ "ground": 2
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 2.0090935230255127,
114
+ "ground_friction/effective": 2.0,
115
+ "ground_friction/clamp_changed": 1,
116
+ "ground_restitution/raw": 1.0052064657211304,
117
+ "ground_restitution/effective": 1.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": null,
120
+ "ground_restitution/contact_active": null
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 165,
124
+ "loss": 0.06048985401351549,
125
+ "state_finite": true,
126
+ "frame_index": 230,
127
+ "components": {
128
+ "l1": 0.02111314982175827,
129
+ "ssim_fused": 0.952590823173523,
130
+ "seg_l1": 0.030785780400037766,
131
+ "seg_ssim_ref": 0.952590823173523,
132
+ "depth": 0.007052144003889019,
133
+ "rgb_loss": 0.02637234516441822,
134
+ "seg_loss": 0.034110452979803085,
135
+ "total": 0.06048985401351549
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.02946094609797001,
141
+ "ssim_fused": 0.9364092350006104,
142
+ "seg_l1": 0.03282826393842697,
143
+ "seg_ssim_ref": 0.9364095330238342,
144
+ "depth": 0.005478576472044354,
145
+ "rgb_loss": 0.03628690913319588,
146
+ "seg_loss": 0.03898070380091667,
147
+ "total": 0.07527309151058459,
148
+ "valid_depth_pixels": 46798,
149
+ "excluded_depth_pixels": 874802,
150
+ "object_depth_holes": 2111,
151
+ "depth_full_image_mean_m": 0.005478576472044354,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 45524,
155
+ "full_image_mean_m": 0.004920832331419354
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 1274,
159
+ "full_image_mean_m": 0.000557744140625
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.024636823683977127,
174
+ "ssim_fused": 0.948348343372345,
175
+ "seg_l1": 0.039949990808963776,
176
+ "seg_ssim_ref": 0.948348343372345,
177
+ "depth": 0.010335171967494146,
178
+ "rgb_loss": 0.030039791017770767,
179
+ "seg_loss": 0.04229032248258591,
180
+ "total": 0.07234045239761447,
181
+ "valid_depth_pixels": 23991,
182
+ "excluded_depth_pixels": 897609,
183
+ "object_depth_holes": 865,
184
+ "depth_full_image_mean_m": 0.010335171967494146,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22867,
188
+ "full_image_mean_m": 0.009687474484855258
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 1124,
192
+ "full_image_mean_m": 0.0006476974826388891
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.014202256686985493,
207
+ "ssim_fused": 0.9651728868484497,
208
+ "seg_l1": 0.02342170849442482,
209
+ "seg_ssim_ref": 0.9651727080345154,
210
+ "depth": 0.006367023379794426,
211
+ "rgb_loss": 0.018327228724956512,
212
+ "seg_loss": 0.02570282481610775,
213
+ "total": 0.0440364224270892,
214
+ "valid_depth_pixels": 17576,
215
+ "excluded_depth_pixels": 904024,
216
+ "object_depth_holes": 295,
217
+ "depth_full_image_mean_m": 0.006367023379794426,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 17576,
221
+ "full_image_mean_m": 0.006367023379794425
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 0,
225
+ "full_image_mean_m": 0.0
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.01615256629884243,
240
+ "ssim_fused": 0.9604330062866211,
241
+ "seg_l1": 0.026943165808916092,
242
+ "seg_ssim_ref": 0.9604328274726868,
243
+ "depth": 0.006027804196223152,
244
+ "rgb_loss": 0.020835451781749725,
245
+ "seg_loss": 0.02946796827018261,
246
+ "total": 0.050309449718773706,
247
+ "valid_depth_pixels": 21072,
248
+ "excluded_depth_pixels": 900528,
249
+ "object_depth_holes": 256,
250
+ "depth_full_image_mean_m": 0.006027804196223152,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 21072,
254
+ "full_image_mean_m": 0.006027804196223152
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
+ 229,
273
+ 230
274
+ ],
275
+ "times_s": [
276
+ 5.5,
277
+ 5.533333333333333
278
+ ]
279
+ },
280
+ "completed_passes": 497,
281
+ "adam_update_count": 82502
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.2375719000119716
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_45825ac2dd8a4175a9eaa79c25e2353e_rng.pt",
290
+ "rng_sha256": "2981da6a7a05e867de4d84ae621c4fae034781bc772cbc49c32290e3b38db5fa",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 498,
293
+ "next_interval": 0,
294
+ "next_adam_update": 82503,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 497,
300
+ "trained_intervals": 82502,
301
+ "source_timestamp_s": 5.533333333333333,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 83000
304
+ },
305
+ "trained_intervals": 82502,
306
+ "source_timestamp_s": 5.533333333333333,
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.0079097747802734,
333
+ "median": 7.358434677124023,
334
+ "max": 11.530586242675781,
335
+ "finite_count": 13559,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 2.0090935230255127,
340
+ "median": 2.0090935230255127,
341
+ "max": 2.0090935230255127,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": 1.0052064657211304,
347
+ "median": 1.0052064657211304,
348
+ "max": 1.0052064657211304,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": -3.6704890727996826,
354
+ "median": 5.582454681396484,
355
+ "max": 11.5305757522583,
356
+ "finite_count": 300,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.13426904380321503,
361
+ "median": 1569.3780517578125,
362
+ "max": 100000.0,
363
+ "finite_count": 13559,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 13559,
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": 13559,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 0.0254640132188797,
382
+ "median": 265.7252197265625,
383
+ "max": 100000.0,
384
+ "finite_count": 300,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 300,
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": 300,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 2.0,
403
+ "median": 2.0,
404
+ "max": 2.0,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 1.0,
410
+ "median": 1.0,
411
+ "max": 1.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 1,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 513,
420
+ "controller_edge_stiffness": 27
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0498.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_0498",
5
+ "executed_epochs": 498,
6
+ "score": null,
7
+ "best_score": 0.03637555723469957,
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_96f6e2f629024dc4a23925e823d8e3ef.npz",
37
+ "optimizer_file": "boundary_96f6e2f629024dc4a23925e823d8e3ef_optimizer.pt",
38
+ "arrays_sha256": "3d1cf4cd8a250792de8c08ce05952293d7ddc34dfd97b3fbd16a681802751e30",
39
+ "optimizer_sha256": "1e5f24dadb324d476d24aee619aea78aac60623a02a885f6c669a4b87cf75815",
40
+ "stage": "adam",
41
+ "completed_passes": 498,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 82668,
45
+ "adam_update_count": 82668,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 499,
49
+ "consumed_count": 498,
50
+ "last_submitted_update": 82668,
51
+ "last_consumed_update": 82502,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 82668,
56
+ "completed_passes": 498,
57
+ "next_interval": 0,
58
+ "trained_intervals": 82668,
59
+ "snapshot": "pass_end_0498",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 43326,
67
+ "pass_science": {
68
+ "completed_passes": 498,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 82668,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 82668,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.006024096385542169,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.50603061937727e-05,
83
+ "update_l2": 6.121823389548808e-05
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0,
87
+ "update_l2": 0.0
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.4331915735965595e-05,
95
+ "update_l2": 1.1884332707268186e-05
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_2_aligned_64_230",
101
+ "transition_index": 165,
102
+ "loss": 0.06073741749673983,
103
+ "weight": 0.006024096385542169
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 513,
109
+ "attachment": 27,
110
+ "ground": 2
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 2.0090935230255127,
114
+ "ground_friction/effective": 2.0,
115
+ "ground_friction/clamp_changed": 1,
116
+ "ground_restitution/raw": 1.0052064657211304,
117
+ "ground_restitution/effective": 1.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": null,
120
+ "ground_restitution/contact_active": null
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 165,
124
+ "loss": 0.06073741749673983,
125
+ "state_finite": true,
126
+ "frame_index": 230,
127
+ "components": {
128
+ "l1": 0.021203942596912384,
129
+ "ssim_fused": 0.9524730443954468,
130
+ "seg_l1": 0.03094545379281044,
131
+ "seg_ssim_ref": 0.952472984790802,
132
+ "depth": 0.007093369959795577,
133
+ "rgb_loss": 0.026468554511666298,
134
+ "seg_loss": 0.03426177054643631,
135
+ "total": 0.06073741749673983
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.02964715100824833,
141
+ "ssim_fused": 0.9361666440963745,
142
+ "seg_l1": 0.033101703971624374,
143
+ "seg_ssim_ref": 0.9361668825149536,
144
+ "depth": 0.005547549903171603,
145
+ "rgb_loss": 0.03648439422249794,
146
+ "seg_loss": 0.039247989654541016,
147
+ "total": 0.07573792770165183,
148
+ "valid_depth_pixels": 46798,
149
+ "excluded_depth_pixels": 874802,
150
+ "object_depth_holes": 2111,
151
+ "depth_full_image_mean_m": 0.005547549903171603,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 45524,
155
+ "full_image_mean_m": 0.004989805762546603
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 1274,
159
+ "full_image_mean_m": 0.000557744140625
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.024734921753406525,
174
+ "ssim_fused": 0.9482278823852539,
175
+ "seg_l1": 0.040177442133426666,
176
+ "seg_ssim_ref": 0.9482278823852539,
177
+ "depth": 0.01039204787438011,
178
+ "rgb_loss": 0.03014236129820347,
179
+ "seg_loss": 0.04249637573957443,
180
+ "total": 0.07264912722300713,
181
+ "valid_depth_pixels": 23991,
182
+ "excluded_depth_pixels": 897609,
183
+ "object_depth_holes": 865,
184
+ "depth_full_image_mean_m": 0.01039204787438011,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22867,
188
+ "full_image_mean_m": 0.00974435039174122
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 1124,
192
+ "full_image_mean_m": 0.0006476974826388891
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.014250648207962513,
207
+ "ssim_fused": 0.9651265740394592,
208
+ "seg_l1": 0.02351628616452217,
209
+ "seg_ssim_ref": 0.9651263952255249,
210
+ "depth": 0.0063938201607029056,
211
+ "rgb_loss": 0.018375204876065254,
212
+ "seg_loss": 0.025787750259041786,
213
+ "total": 0.044169348955267744,
214
+ "valid_depth_pixels": 17576,
215
+ "excluded_depth_pixels": 904024,
216
+ "object_depth_holes": 295,
217
+ "depth_full_image_mean_m": 0.0063938201607029056,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 17576,
221
+ "full_image_mean_m": 0.0063938201607029056
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 0,
225
+ "full_image_mean_m": 0.0
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.016183044761419296,
240
+ "ssim_fused": 0.9603708982467651,
241
+ "seg_l1": 0.026986392214894295,
242
+ "seg_ssim_ref": 0.9603707194328308,
243
+ "depth": 0.006040061900927685,
244
+ "rgb_loss": 0.02087225764989853,
245
+ "seg_loss": 0.029514968395233154,
246
+ "total": 0.05039326610703261,
247
+ "valid_depth_pixels": 21072,
248
+ "excluded_depth_pixels": 900528,
249
+ "object_depth_holes": 256,
250
+ "depth_full_image_mean_m": 0.006040061900927685,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 21072,
254
+ "full_image_mean_m": 0.006040061900927686
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
+ 229,
273
+ 230
274
+ ],
275
+ "times_s": [
276
+ 5.5,
277
+ 5.533333333333333
278
+ ]
279
+ },
280
+ "completed_passes": 498,
281
+ "adam_update_count": 82668
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.21508376603014767
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_96f6e2f629024dc4a23925e823d8e3ef_rng.pt",
290
+ "rng_sha256": "2981da6a7a05e867de4d84ae621c4fae034781bc772cbc49c32290e3b38db5fa",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 499,
293
+ "next_interval": 0,
294
+ "next_adam_update": 82669,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 498,
300
+ "trained_intervals": 82668,
301
+ "source_timestamp_s": 5.533333333333333,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 83000
304
+ },
305
+ "trained_intervals": 82668,
306
+ "source_timestamp_s": 5.533333333333333,
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.0079779624938965,
333
+ "median": 7.359130859375,
334
+ "max": 11.530586242675781,
335
+ "finite_count": 13559,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 2.0090935230255127,
340
+ "median": 2.0090935230255127,
341
+ "max": 2.0090935230255127,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": 1.0052064657211304,
347
+ "median": 1.0052064657211304,
348
+ "max": 1.0052064657211304,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": -3.6704275608062744,
354
+ "median": 5.5824456214904785,
355
+ "max": 11.5305757522583,
356
+ "finite_count": 300,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.1342598795890808,
361
+ "median": 1570.470947265625,
362
+ "max": 100000.0,
363
+ "finite_count": 13559,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 13559,
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": 13559,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 0.025465579703450203,
382
+ "median": 265.7227478027344,
383
+ "max": 100000.0,
384
+ "finite_count": 300,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 300,
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": 300,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 2.0,
403
+ "median": 2.0,
404
+ "max": 2.0,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 1.0,
410
+ "median": 1.0,
411
+ "max": 1.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 1,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 513,
420
+ "controller_edge_stiffness": 27
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0499.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_0499",
5
+ "executed_epochs": 499,
6
+ "score": null,
7
+ "best_score": 0.03637555723469957,
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_63ea2402f4d14a35a69037a5e4bd4578.npz",
37
+ "optimizer_file": "boundary_63ea2402f4d14a35a69037a5e4bd4578_optimizer.pt",
38
+ "arrays_sha256": "c747816d4b2d34d77b4b14b16c18821fd7d23ce9bd68a4ea5e89516bba540645",
39
+ "optimizer_sha256": "7e3e0b64d81159fa3bb58eed095bc0063c6cd114c978587f0788307b8194a36b",
40
+ "stage": "adam",
41
+ "completed_passes": 499,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 82834,
45
+ "adam_update_count": 82834,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 500,
49
+ "consumed_count": 499,
50
+ "last_submitted_update": 82834,
51
+ "last_consumed_update": 82668,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 82834,
56
+ "completed_passes": 499,
57
+ "next_interval": 0,
58
+ "trained_intervals": 82834,
59
+ "snapshot": "pass_end_0499",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 43326,
67
+ "pass_science": {
68
+ "completed_passes": 499,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 82834,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 82834,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.006024096385542169,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.692839375929907e-05,
83
+ "update_l2": 5.700660403817892e-05
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0,
87
+ "update_l2": 0.0
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.540852099424228e-05,
95
+ "update_l2": 1.4617030501540285e-05
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_2_aligned_64_230",
101
+ "transition_index": 165,
102
+ "loss": 0.060449099678237014,
103
+ "weight": 0.006024096385542169
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 513,
109
+ "attachment": 27,
110
+ "ground": 2
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 2.0090935230255127,
114
+ "ground_friction/effective": 2.0,
115
+ "ground_friction/clamp_changed": 1,
116
+ "ground_restitution/raw": 1.0052064657211304,
117
+ "ground_restitution/effective": 1.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": null,
120
+ "ground_restitution/contact_active": null
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 165,
124
+ "loss": 0.060449099678237014,
125
+ "state_finite": true,
126
+ "frame_index": 230,
127
+ "components": {
128
+ "l1": 0.02109670080244541,
129
+ "ssim_fused": 0.9526236653327942,
130
+ "seg_l1": 0.03076770529150963,
131
+ "seg_ssim_ref": 0.9526236653327942,
132
+ "depth": 0.007045034009993995,
133
+ "rgb_loss": 0.026352625340223312,
134
+ "seg_loss": 0.034089427441358566,
135
+ "total": 0.060449099678237014
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.029409077018499374,
141
+ "ssim_fused": 0.9365024566650391,
142
+ "seg_l1": 0.03277341648936272,
143
+ "seg_ssim_ref": 0.9365027546882629,
144
+ "depth": 0.005477808076558997,
145
+ "rgb_loss": 0.036226771771907806,
146
+ "seg_loss": 0.038918182253837585,
147
+ "total": 0.07515043183382195,
148
+ "valid_depth_pixels": 46798,
149
+ "excluded_depth_pixels": 874802,
150
+ "object_depth_holes": 2111,
151
+ "depth_full_image_mean_m": 0.005477808076558997,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 45524,
155
+ "full_image_mean_m": 0.0049200639359339975
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 1274,
159
+ "full_image_mean_m": 0.000557744140625
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.02463514730334282,
174
+ "ssim_fused": 0.9483541250228882,
175
+ "seg_l1": 0.03997261822223663,
176
+ "seg_ssim_ref": 0.9483541250228882,
177
+ "depth": 0.010341588465395487,
178
+ "rgb_loss": 0.0300372913479805,
179
+ "seg_loss": 0.04230727255344391,
180
+ "total": 0.0723549054898898,
181
+ "valid_depth_pixels": 23991,
182
+ "excluded_depth_pixels": 897609,
183
+ "object_depth_holes": 865,
184
+ "depth_full_image_mean_m": 0.010341588465395487,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22867,
188
+ "full_image_mean_m": 0.009693890982756598
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 1124,
192
+ "full_image_mean_m": 0.0006476974826388891
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.014200740493834019,
207
+ "ssim_fused": 0.9651817679405212,
208
+ "seg_l1": 0.02341526560485363,
209
+ "seg_ssim_ref": 0.9651816487312317,
210
+ "depth": 0.006352483628914278,
211
+ "rgb_loss": 0.018324239179491997,
212
+ "seg_loss": 0.025695882737636566,
213
+ "total": 0.04402647626340263,
214
+ "valid_depth_pixels": 17576,
215
+ "excluded_depth_pixels": 904024,
216
+ "object_depth_holes": 295,
217
+ "depth_full_image_mean_m": 0.006352483628914278,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 17576,
221
+ "full_image_mean_m": 0.006352483628914277
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 0,
225
+ "full_image_mean_m": 0.0
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.016141841188073158,
240
+ "ssim_fused": 0.960456371307373,
241
+ "seg_l1": 0.026909518986940384,
242
+ "seg_ssim_ref": 0.9604561924934387,
243
+ "depth": 0.006008255869107217,
244
+ "rgb_loss": 0.020822199061512947,
245
+ "seg_loss": 0.029436377808451653,
246
+ "total": 0.050264585125833705,
247
+ "valid_depth_pixels": 21072,
248
+ "excluded_depth_pixels": 900528,
249
+ "object_depth_holes": 256,
250
+ "depth_full_image_mean_m": 0.006008255869107217,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 21072,
254
+ "full_image_mean_m": 0.006008255869107217
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
+ 229,
273
+ 230
274
+ ],
275
+ "times_s": [
276
+ 5.5,
277
+ 5.533333333333333
278
+ ]
279
+ },
280
+ "completed_passes": 499,
281
+ "adam_update_count": 82834
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.21732149692252278
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_63ea2402f4d14a35a69037a5e4bd4578_rng.pt",
290
+ "rng_sha256": "2981da6a7a05e867de4d84ae621c4fae034781bc772cbc49c32290e3b38db5fa",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 500,
293
+ "next_interval": 0,
294
+ "next_adam_update": 82835,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 499,
300
+ "trained_intervals": 82834,
301
+ "source_timestamp_s": 5.533333333333333,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 83000
304
+ },
305
+ "trained_intervals": 82834,
306
+ "source_timestamp_s": 5.533333333333333,
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.006884813308716,
333
+ "median": 7.360030651092529,
334
+ "max": 11.530586242675781,
335
+ "finite_count": 13559,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 2.0090935230255127,
340
+ "median": 2.0090935230255127,
341
+ "max": 2.0090935230255127,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": 1.0052064657211304,
347
+ "median": 1.0052064657211304,
348
+ "max": 1.0052064657211304,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": -3.6714375019073486,
354
+ "median": 5.580966949462891,
355
+ "max": 11.5305757522583,
356
+ "finite_count": 300,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.13440673053264618,
361
+ "median": 1571.884765625,
362
+ "max": 100000.0,
363
+ "finite_count": 13559,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 13559,
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": 13559,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 0.025439873337745667,
382
+ "median": 265.32977294921875,
383
+ "max": 100000.0,
384
+ "finite_count": 300,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 300,
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": 300,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 2.0,
403
+ "median": 2.0,
404
+ "max": 2.0,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 1.0,
410
+ "median": 1.0,
411
+ "max": 1.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 1,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 513,
420
+ "controller_edge_stiffness": 27
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_end_0500.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_0500",
5
+ "executed_epochs": 500,
6
+ "score": null,
7
+ "best_score": 0.03637555723469957,
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_a6f39999930e40f1ade4caf4f383ccdf.npz",
37
+ "optimizer_file": "boundary_a6f39999930e40f1ade4caf4f383ccdf_optimizer.pt",
38
+ "arrays_sha256": "769c37a82e9558ad63f456cca7675b2e81c6d9de57e753fc3840cbb05e69e576",
39
+ "optimizer_sha256": "14a92fca81dc3d06f952c279909fc3eedb3b92e7435a58fb57b97958d3bc7ac2",
40
+ "stage": "adam",
41
+ "completed_passes": 500,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 83000,
45
+ "adam_update_count": 83000,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 501,
49
+ "consumed_count": 500,
50
+ "last_submitted_update": 83000,
51
+ "last_consumed_update": 82834,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 83000,
56
+ "completed_passes": 500,
57
+ "next_interval": 0,
58
+ "trained_intervals": 83000,
59
+ "snapshot": "pass_end_0500",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 43326,
67
+ "pass_science": {
68
+ "completed_passes": 500,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 83000,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 83000,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.006024096385542169,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 9.311747999163345e-05,
83
+ "update_l2": 0.00015485793119296432
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0,
87
+ "update_l2": 0.0
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.535294904897455e-05,
95
+ "update_l2": 2.258399581478443e-05
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_2_aligned_64_230",
101
+ "transition_index": 165,
102
+ "loss": 0.06063242269445623,
103
+ "weight": 0.006024096385542169
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 513,
109
+ "attachment": 27,
110
+ "ground": 2
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 2.0090935230255127,
114
+ "ground_friction/effective": 2.0,
115
+ "ground_friction/clamp_changed": 1,
116
+ "ground_restitution/raw": 1.0052064657211304,
117
+ "ground_restitution/effective": 1.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": null,
120
+ "ground_restitution/contact_active": null
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 165,
124
+ "loss": 0.06063242269445623,
125
+ "state_finite": true,
126
+ "frame_index": 230,
127
+ "components": {
128
+ "l1": 0.021163078024983406,
129
+ "ssim_fused": 0.9525288939476013,
130
+ "seg_l1": 0.030883055180311203,
131
+ "seg_ssim_ref": 0.9525288939476013,
132
+ "depth": 0.007074454319127383,
133
+ "rgb_loss": 0.02642468363046646,
134
+ "seg_loss": 0.03420066833496094,
135
+ "total": 0.06063242269445623
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.029543016105890274,
141
+ "ssim_fused": 0.9363062381744385,
142
+ "seg_l1": 0.03296545147895813,
143
+ "seg_ssim_ref": 0.9363065361976624,
144
+ "depth": 0.005515785335599084,
145
+ "rgb_loss": 0.036373164504766464,
146
+ "seg_loss": 0.03911105543375015,
147
+ "total": 0.07548973199856192,
148
+ "valid_depth_pixels": 46798,
149
+ "excluded_depth_pixels": 874802,
150
+ "object_depth_holes": 2111,
151
+ "depth_full_image_mean_m": 0.005515785335599084,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 45524,
155
+ "full_image_mean_m": 0.004958041194974084
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 1274,
159
+ "full_image_mean_m": 0.000557744140625
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.024693982675671577,
174
+ "ssim_fused": 0.9482725858688354,
175
+ "seg_l1": 0.04009808599948883,
176
+ "seg_ssim_ref": 0.9482725858688354,
177
+ "depth": 0.010368600575881494,
178
+ "rgb_loss": 0.030100669711828232,
179
+ "seg_loss": 0.04242395609617233,
180
+ "total": 0.07253499068328614,
181
+ "valid_depth_pixels": 23991,
182
+ "excluded_depth_pixels": 897609,
183
+ "object_depth_holes": 865,
184
+ "depth_full_image_mean_m": 0.010368600575881494,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22867,
188
+ "full_image_mean_m": 0.009720903093242602
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 1124,
192
+ "full_image_mean_m": 0.0006476974826388891
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.014240322634577751,
207
+ "ssim_fused": 0.9651354551315308,
208
+ "seg_l1": 0.02349274232983589,
209
+ "seg_ssim_ref": 0.9651353359222412,
210
+ "depth": 0.006380143854882465,
211
+ "rgb_loss": 0.01836516708135605,
212
+ "seg_loss": 0.0257671270519495,
213
+ "total": 0.04413867241451528,
214
+ "valid_depth_pixels": 17576,
215
+ "excluded_depth_pixels": 904024,
216
+ "object_depth_holes": 295,
217
+ "depth_full_image_mean_m": 0.006380143854882465,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 17576,
221
+ "full_image_mean_m": 0.006380143854882465
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 0,
225
+ "full_image_mean_m": 0.0
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.016174986958503723,
240
+ "ssim_fused": 0.9604012966156006,
241
+ "seg_l1": 0.026975946500897408,
242
+ "seg_ssim_ref": 0.9604011178016663,
243
+ "depth": 0.00603328751014649,
244
+ "rgb_loss": 0.0208597294986248,
245
+ "seg_loss": 0.029500532895326614,
246
+ "total": 0.05036629568146156,
247
+ "valid_depth_pixels": 21072,
248
+ "excluded_depth_pixels": 900528,
249
+ "object_depth_holes": 256,
250
+ "depth_full_image_mean_m": 0.00603328751014649,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 21072,
254
+ "full_image_mean_m": 0.00603328751014649
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
+ 229,
273
+ 230
274
+ ],
275
+ "times_s": [
276
+ 5.5,
277
+ 5.533333333333333
278
+ ]
279
+ },
280
+ "completed_passes": 500,
281
+ "adam_update_count": 83000
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.21791152888908982
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_a6f39999930e40f1ade4caf4f383ccdf_rng.pt",
290
+ "rng_sha256": "2981da6a7a05e867de4d84ae621c4fae034781bc772cbc49c32290e3b38db5fa",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 501,
293
+ "next_interval": 0,
294
+ "next_adam_update": 83001,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 500,
300
+ "trained_intervals": 83000,
301
+ "source_timestamp_s": 5.533333333333333,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 83000
304
+ },
305
+ "trained_intervals": 83000,
306
+ "source_timestamp_s": 5.533333333333333,
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.008798837661743,
333
+ "median": 7.360517978668213,
334
+ "max": 11.530586242675781,
335
+ "finite_count": 13559,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 2.0090935230255127,
340
+ "median": 2.0090935230255127,
341
+ "max": 2.0090935230255127,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": 1.0052064657211304,
347
+ "median": 1.0052064657211304,
348
+ "max": 1.0052064657211304,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": -3.6697068214416504,
354
+ "median": 5.582233428955078,
355
+ "max": 11.5305757522583,
356
+ "finite_count": 300,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 0.1341497153043747,
361
+ "median": 1572.6510009765625,
362
+ "max": 100000.0,
363
+ "finite_count": 13559,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 13559,
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": 13559,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 0.025483939796686172,
382
+ "median": 265.66656494140625,
383
+ "max": 100000.0,
384
+ "finite_count": 300,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 300,
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": 300,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 2.0,
403
+ "median": 2.0,
404
+ "max": 2.0,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 1.0,
410
+ "median": 1.0,
411
+ "max": 1.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 1,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 513,
420
+ "controller_edge_stiffness": 27
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0000.json ADDED
The diff for this file is too large to render. See raw diff
 
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0001.json ADDED
The diff for this file is too large to render. See raw diff
 
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0002.json ADDED
The diff for this file is too large to render. See raw diff
 
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0003.json ADDED
The diff for this file is too large to render. See raw diff
 
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0004.json ADDED
The diff for this file is too large to render. See raw diff
 
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0005.json ADDED
The diff for this file is too large to render. See raw diff
 
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0006.json ADDED
The diff for this file is too large to render. See raw diff
 
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0007.json ADDED
The diff for this file is too large to render. See raw diff
 
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0008.json ADDED
The diff for this file is too large to render. See raw diff
 
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0009.json ADDED
The diff for this file is too large to render. See raw diff
 
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0010.json ADDED
The diff for this file is too large to render. See raw diff
 
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0011.json ADDED
The diff for this file is too large to render. See raw diff
 
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0012.json ADDED
The diff for this file is too large to render. See raw diff
 
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0013.json ADDED
The diff for this file is too large to render. See raw diff
 
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0014.json ADDED
The diff for this file is too large to render. See raw diff
 
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0015.json ADDED
The diff for this file is too large to render. See raw diff
 
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0016.json ADDED
The diff for this file is too large to render. See raw diff
 
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0017.json ADDED
The diff for this file is too large to render. See raw diff
 
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0018.json ADDED
The diff for this file is too large to render. See raw diff
 
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0019.json ADDED
The diff for this file is too large to render. See raw diff
 
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0020.json ADDED
The diff for this file is too large to render. See raw diff
 
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0021.json ADDED
The diff for this file is too large to render. See raw diff
 
processed/001-rope/episode_2/runs/deform-rope-ep2-d1-photo/native/adam_epochs/pass_scores/pass_end_0022.json ADDED
The diff for this file is too large to render. See raw diff