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

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

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fa20b4d145a24f77814d926399b3a3fc.npz +3 -0
  2. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fa20b4d145a24f77814d926399b3a3fc_optimizer.pt +3 -0
  3. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fa20b4d145a24f77814d926399b3a3fc_rng.pt +3 -0
  4. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fa3b51e02c914152a01ff263c932063c.npz +3 -0
  5. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fa3b51e02c914152a01ff263c932063c_optimizer.pt +3 -0
  6. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fa3b51e02c914152a01ff263c932063c_rng.pt +3 -0
  7. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_faa710ac43b743da85803e354051dd61.npz +3 -0
  8. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_faa710ac43b743da85803e354051dd61_optimizer.pt +3 -0
  9. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_faa710ac43b743da85803e354051dd61_rng.pt +3 -0
  10. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fb08eefcb0a54ec0bb4c08edc0ffb885.npz +3 -0
  11. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fb08eefcb0a54ec0bb4c08edc0ffb885_optimizer.pt +3 -0
  12. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fb08eefcb0a54ec0bb4c08edc0ffb885_rng.pt +3 -0
  13. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fb198c8abd7e41d5898e809c1333e83c.npz +3 -0
  14. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fb198c8abd7e41d5898e809c1333e83c_optimizer.pt +3 -0
  15. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fb198c8abd7e41d5898e809c1333e83c_rng.pt +3 -0
  16. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fd00ae8f93e14ca3bcaf5ed4ff17d806.npz +3 -0
  17. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fd00ae8f93e14ca3bcaf5ed4ff17d806_optimizer.pt +3 -0
  18. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fd00ae8f93e14ca3bcaf5ed4ff17d806_rng.pt +3 -0
  19. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fd0e906a8bfd44eb8d8158e09089f93f.npz +3 -0
  20. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fd0e906a8bfd44eb8d8158e09089f93f_optimizer.pt +3 -0
  21. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fd0e906a8bfd44eb8d8158e09089f93f_rng.pt +3 -0
  22. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fd3c6b77fbcc4a81834263ec2c80d343.npz +3 -0
  23. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fd3c6b77fbcc4a81834263ec2c80d343_optimizer.pt +3 -0
  24. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fd3c6b77fbcc4a81834263ec2c80d343_rng.pt +3 -0
  25. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fea033e7df18405f8fc2ad87f410c681.npz +3 -0
  26. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fea033e7df18405f8fc2ad87f410c681_optimizer.pt +3 -0
  27. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fea033e7df18405f8fc2ad87f410c681_rng.pt +3 -0
  28. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_previous.json +411 -0
  29. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/checkpoint_io.json +0 -0
  30. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0000.json +206 -0
  31. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0001.json +423 -0
  32. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0002.json +423 -0
  33. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0003.json +423 -0
  34. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0004.json +423 -0
  35. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0005.json +423 -0
  36. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0006.json +423 -0
  37. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0007.json +423 -0
  38. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0008.json +423 -0
  39. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0009.json +423 -0
  40. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0010.json +423 -0
  41. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0011.json +423 -0
  42. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0012.json +423 -0
  43. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0013.json +423 -0
  44. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0014.json +423 -0
  45. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0015.json +423 -0
  46. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0016.json +423 -0
  47. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0017.json +423 -0
  48. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0018.json +423 -0
  49. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0019.json +423 -0
  50. processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0020.json +423 -0
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fa20b4d145a24f77814d926399b3a3fc.npz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6c03770ec0dfa45792dbc422c4514e3bc84f2999405ebec65566897c00461ee3
3
+ size 567149
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fa20b4d145a24f77814d926399b3a3fc_optimizer.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cc0071d7d497eacbf6a531cecb5d528c4d88f807d440fe41b4f5675f5be86344
3
+ size 88935
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fa20b4d145a24f77814d926399b3a3fc_rng.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f
3
+ size 14741
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fa3b51e02c914152a01ff263c932063c.npz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:893c08bc48c6c23cb625c6cbb06dc28bbc30682b7e56504b2f73bd84f032ace6
3
+ size 570815
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fa3b51e02c914152a01ff263c932063c_optimizer.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3bc6367fadcea656900ade69f4f51b9ec2522bceeb094aa2b7460d9c3b3cdacb
3
+ size 88935
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fa3b51e02c914152a01ff263c932063c_rng.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f
3
+ size 14741
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_faa710ac43b743da85803e354051dd61.npz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:893a9050b9f7777acecc12df8a6e665918ba017bcea51b0737726876de6b24bf
3
+ size 580319
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_faa710ac43b743da85803e354051dd61_optimizer.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:45809f869af5f944e497167e2fcb5f570b8f211ea6c6e6cafeaac79beee7d7b7
3
+ size 88935
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_faa710ac43b743da85803e354051dd61_rng.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f
3
+ size 14741
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fb08eefcb0a54ec0bb4c08edc0ffb885.npz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f633472fe5da5de8da4bc6468cca2c7c3bb61ce3116393a7e798b23c23772dd1
3
+ size 577811
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fb08eefcb0a54ec0bb4c08edc0ffb885_optimizer.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f8ba20e9bb5d96497bdea96c5397a5caa8624b61cb9be9d38b423fba83392152
3
+ size 88935
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fb08eefcb0a54ec0bb4c08edc0ffb885_rng.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f
3
+ size 14741
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fb198c8abd7e41d5898e809c1333e83c.npz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ebbf7ac440a3696083e6fc5e8ad328bf90d59cfe9c7e7c101b9de4eabc86dc19
3
+ size 565265
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fb198c8abd7e41d5898e809c1333e83c_optimizer.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:51f082b76e139db8d06cfe2f196f856e2d6491e85741f44e0fb3a6d9fd010964
3
+ size 88935
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fb198c8abd7e41d5898e809c1333e83c_rng.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f
3
+ size 14741
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fd00ae8f93e14ca3bcaf5ed4ff17d806.npz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:31861f1ec610792cb5e1270a11e248a2218acd422cddbb135023f4867435034a
3
+ size 564675
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fd00ae8f93e14ca3bcaf5ed4ff17d806_optimizer.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e9c81abfc70bf803e2fbc4d623d77687f85c39fe71e13030de95a257aa31a855
3
+ size 88935
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fd00ae8f93e14ca3bcaf5ed4ff17d806_rng.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f
3
+ size 14741
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fd0e906a8bfd44eb8d8158e09089f93f.npz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7cb55ba46700da0a75641223532246ed425afaf7fda0abc8907349b88dfbbf37
3
+ size 566510
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fd0e906a8bfd44eb8d8158e09089f93f_optimizer.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cd1f8c1070d24502e4592501e0d217d7dc01ab57b77611afe95a65af7d2e5309
3
+ size 88935
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fd0e906a8bfd44eb8d8158e09089f93f_rng.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f
3
+ size 14741
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fd3c6b77fbcc4a81834263ec2c80d343.npz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c23f5529a61d5cd014ca96948a616480525380543a9aa092e3aa85ee90add53e
3
+ size 565472
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fd3c6b77fbcc4a81834263ec2c80d343_optimizer.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:fa88d4a9d3e119d8a297d10c2c22f96d9e71173cfd6fc7c2954703fd77e72184
3
+ size 88935
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fd3c6b77fbcc4a81834263ec2c80d343_rng.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f
3
+ size 14741
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fea033e7df18405f8fc2ad87f410c681.npz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:83f2e482a73bf09bc9854bd4b2dbbf596d9f12ed2723d02c2864ca2fc933428e
3
+ size 569032
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fea033e7df18405f8fc2ad87f410c681_optimizer.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:fceeb93941f2a50cc911b3b03dff761d04dc73dd50351b797fcf30d478876c88
3
+ size 88935
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_fea033e7df18405f8fc2ad87f410c681_rng.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f
3
+ size 14741
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/boundary_previous.json ADDED
@@ -0,0 +1,411 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "boundary",
5
+ "executed_epochs": 499,
6
+ "score": null,
7
+ "best_score": 0.0123266631530242,
8
+ "patience_epochs": 0,
9
+ "window_start_score": null,
10
+ "leaf_names": [
11
+ "log_object_edge_stiffness",
12
+ "raw_ground_friction",
13
+ "raw_ground_restitution",
14
+ "log_controller_edge_stiffness"
15
+ ],
16
+ "lr": 0.001,
17
+ "betas": [
18
+ 0.9,
19
+ 0.99
20
+ ],
21
+ "eps": 1e-08,
22
+ "spring_y_clamp": [
23
+ 0.0,
24
+ 100000.0
25
+ ],
26
+ "ground_restitution_clamp": [
27
+ 0.0,
28
+ 1.0
29
+ ],
30
+ "ground_friction_clamp": [
31
+ 0.0,
32
+ 2.0
33
+ ],
34
+ "clamp_at_use_only": true,
35
+ "metric_role": "all_data_in_sample",
36
+ "arrays_file": "boundary_2fe055c4c61b41668ececab1cd7cde6b.npz",
37
+ "optimizer_file": "boundary_2fe055c4c61b41668ececab1cd7cde6b_optimizer.pt",
38
+ "arrays_sha256": "72146c0f2cf356c3262f7f4f2391828a0a186281ff621d5e0437a4d2dee4bae5",
39
+ "optimizer_sha256": "530323afde9b7552ecf4f5e80aa034a98dc97a750e2e95692a692d6c8c2ca536",
40
+ "stage": "adam",
41
+ "completed_passes": 499,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 47999,
45
+ "adam_update_count": 47999,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 500,
49
+ "consumed_count": 500,
50
+ "last_submitted_update": 47904,
51
+ "last_consumed_update": 47904,
52
+ "pending": []
53
+ },
54
+ "best_source_update": 23712,
55
+ "pass_science": {
56
+ "completed_passes": 499,
57
+ "adam_schedule": "source_transition_v1",
58
+ "next_interval": 95,
59
+ "trained_intervals": 47999,
60
+ "adam_transition_batch_size": 1,
61
+ "optimizer_updates": 1,
62
+ "cumulative_optimizer_updates": 47999,
63
+ "updates": [
64
+ {
65
+ "batch_transition_count": 1,
66
+ "batch_weight_sum": 0.010416666666666666,
67
+ "lr": 0.001,
68
+ "leaf_metrics": {
69
+ "log_object_edge_stiffness": {
70
+ "gradient_l2": 6.077877333154902e-05,
71
+ "update_l2": 0.02246144227683544
72
+ },
73
+ "raw_ground_friction": {
74
+ "gradient_l2": 6.886738265166059e-05,
75
+ "update_l2": 0.0006525516510009766
76
+ },
77
+ "raw_ground_restitution": {
78
+ "gradient_l2": 0.0,
79
+ "update_l2": 0.0
80
+ },
81
+ "log_controller_edge_stiffness": {
82
+ "gradient_l2": 6.617462076974334e-06,
83
+ "update_l2": 0.007726089563220739
84
+ }
85
+ },
86
+ "training_path_transitions": [
87
+ {
88
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
89
+ "transition_index": 94,
90
+ "loss": 0.013101438727783236,
91
+ "weight": 0.010416666666666666
92
+ }
93
+ ],
94
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
95
+ "dead_counts": {
96
+ "object": 5739,
97
+ "attachment": 494,
98
+ "ground": 1
99
+ },
100
+ "ground_context": {
101
+ "ground_friction/raw": 0.46970218420028687,
102
+ "ground_friction/effective": 0.46970218420028687,
103
+ "ground_friction/clamp_changed": 0,
104
+ "ground_restitution/raw": -0.013315116986632347,
105
+ "ground_restitution/effective": 0.0,
106
+ "ground_restitution/clamp_changed": 1,
107
+ "ground_friction/contact_active": 1,
108
+ "ground_restitution/contact_active": 1
109
+ },
110
+ "photometric_transition": {
111
+ "transition_index": 94,
112
+ "loss": 0.013101438727783236,
113
+ "state_finite": true,
114
+ "frame_index": 187,
115
+ "components": {
116
+ "l1": 0.0037040153983980417,
117
+ "ssim_fused": 0.982058584690094,
118
+ "seg_l1": 0.003701604437083006,
119
+ "seg_ssim_ref": 0.9820585250854492,
120
+ "depth": 0.00034944768455940197,
121
+ "rgb_loss": 0.006551501341164112,
122
+ "seg_loss": 0.006549587473273277,
123
+ "total": 0.013101438727783236
124
+ },
125
+ "views": [
126
+ {
127
+ "camera": "brics-odroid-015_cam0",
128
+ "l1": 0.004328479990363121,
129
+ "ssim_fused": 0.9799137115478516,
130
+ "seg_l1": 0.004439033567905426,
131
+ "seg_ssim_ref": 0.9799140691757202,
132
+ "depth": 0.00047761469145408947,
133
+ "rgb_loss": 0.007480041589587927,
134
+ "seg_loss": 0.007568413391709328,
135
+ "total": 0.015048933061649996,
136
+ "valid_depth_pixels": 37387,
137
+ "excluded_depth_pixels": 884213,
138
+ "object_depth_holes": 137,
139
+ "depth_full_image_mean_m": 0.00047761469145408947,
140
+ "depth_decomposition": {
141
+ "object_visible": {
142
+ "pixels": 36724,
143
+ "full_image_mean_m": 0.00010061707860686715
144
+ },
145
+ "object_occluded": {
146
+ "pixels": 663,
147
+ "full_image_mean_m": 0.00037699761284722225
148
+ },
149
+ "nonobject_visible": {
150
+ "pixels": 0,
151
+ "full_image_mean_m": 0.0
152
+ },
153
+ "nonobject_occluded": {
154
+ "pixels": 0,
155
+ "full_image_mean_m": 0.0
156
+ }
157
+ }
158
+ },
159
+ {
160
+ "camera": "brics-odroid-022_cam1",
161
+ "l1": 0.00312020187266171,
162
+ "ssim_fused": 0.9847677946090698,
163
+ "seg_l1": 0.003473366145044565,
164
+ "seg_ssim_ref": 0.9847676753997803,
165
+ "depth": 0.000478600832015897,
166
+ "rgb_loss": 0.005542602390050888,
167
+ "seg_loss": 0.00582515774294734,
168
+ "total": 0.011368239199491531,
169
+ "valid_depth_pixels": 23598,
170
+ "excluded_depth_pixels": 898002,
171
+ "object_depth_holes": 73,
172
+ "depth_full_image_mean_m": 0.000478600832015897,
173
+ "depth_decomposition": {
174
+ "object_visible": {
175
+ "pixels": 23190,
176
+ "full_image_mean_m": 0.0002011344691686748
177
+ },
178
+ "object_occluded": {
179
+ "pixels": 408,
180
+ "full_image_mean_m": 0.0002774663628472222
181
+ },
182
+ "nonobject_visible": {
183
+ "pixels": 0,
184
+ "full_image_mean_m": 0.0
185
+ },
186
+ "nonobject_occluded": {
187
+ "pixels": 0,
188
+ "full_image_mean_m": 0.0
189
+ }
190
+ }
191
+ },
192
+ {
193
+ "camera": "brics-odroid-023_cam0",
194
+ "l1": 0.002479471964761615,
195
+ "ssim_fused": 0.9864068031311035,
196
+ "seg_l1": 0.002335021272301674,
197
+ "seg_ssim_ref": 0.9864066243171692,
198
+ "depth": 0.00032011663777908915,
199
+ "rgb_loss": 0.004702216945588589,
200
+ "seg_loss": 0.004586691968142986,
201
+ "total": 0.009289229030369354,
202
+ "valid_depth_pixels": 20999,
203
+ "excluded_depth_pixels": 900601,
204
+ "object_depth_holes": 24,
205
+ "depth_full_image_mean_m": 0.00032011663777908915,
206
+ "depth_decomposition": {
207
+ "object_visible": {
208
+ "pixels": 20588,
209
+ "full_image_mean_m": 5.092609958464476e-05
210
+ },
211
+ "object_occluded": {
212
+ "pixels": 411,
213
+ "full_image_mean_m": 0.00026919053819444446
214
+ },
215
+ "nonobject_visible": {
216
+ "pixels": 0,
217
+ "full_image_mean_m": 0.0
218
+ },
219
+ "nonobject_occluded": {
220
+ "pixels": 0,
221
+ "full_image_mean_m": 0.0
222
+ }
223
+ }
224
+ },
225
+ {
226
+ "camera": "brics-odroid-001_cam0",
227
+ "l1": 0.004887907765805721,
228
+ "ssim_fused": 0.9771459102630615,
229
+ "seg_l1": 0.0045589967630803585,
230
+ "seg_ssim_ref": 0.9771455526351929,
231
+ "depth": 0.0001214585769885323,
232
+ "rgb_loss": 0.008481144905090332,
233
+ "seg_loss": 0.008218087255954742,
234
+ "total": 0.016699353619622062,
235
+ "valid_depth_pixels": 24055,
236
+ "excluded_depth_pixels": 897545,
237
+ "object_depth_holes": 15,
238
+ "depth_full_image_mean_m": 0.0001214585769885323,
239
+ "depth_decomposition": {
240
+ "object_visible": {
241
+ "pixels": 24055,
242
+ "full_image_mean_m": 0.00012145857698853231
243
+ },
244
+ "object_occluded": {
245
+ "pixels": 0,
246
+ "full_image_mean_m": 0.0
247
+ },
248
+ "nonobject_visible": {
249
+ "pixels": 0,
250
+ "full_image_mean_m": 0.0
251
+ },
252
+ "nonobject_occluded": {
253
+ "pixels": 0,
254
+ "full_image_mean_m": 0.0
255
+ }
256
+ }
257
+ }
258
+ ],
259
+ "frame_indices": [
260
+ 186,
261
+ 187
262
+ ],
263
+ "times_s": [
264
+ 3.1333333333333333,
265
+ 3.1666666666666665
266
+ ]
267
+ },
268
+ "completed_passes": 499,
269
+ "adam_update_count": 47999
270
+ }
271
+ ],
272
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
273
+ "wall_time_s": 0.13844503500149585
274
+ },
275
+ "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",
276
+ "execution_mode": "atomic_captured",
277
+ "rng_file": "boundary_2fe055c4c61b41668ececab1cd7cde6b_rng.pt",
278
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
279
+ "resume_boundary": "detached_observation_interval",
280
+ "next_pass": 500,
281
+ "next_interval": 95,
282
+ "next_adam_update": 48000,
283
+ "schedule_id": "source_transition_v1",
284
+ "adam_schedule": "source_transition_v1",
285
+ "source_cursor": {
286
+ "next_interval": 95,
287
+ "completed_passes": 499,
288
+ "trained_intervals": 47999,
289
+ "source_timestamp_s": 3.1666666666666665,
290
+ "next_source_timestamp_s": 3.1666666666666665,
291
+ "update_budget": 48000
292
+ },
293
+ "trained_intervals": 47999,
294
+ "source_timestamp_s": 3.1666666666666665,
295
+ "archive_axis": "optimizer_update",
296
+ "objective_carry_names": [
297
+ "canonical_colors",
298
+ "canonical_means",
299
+ "canonical_opacities",
300
+ "canonical_particles",
301
+ "canonical_quats",
302
+ "canonical_scales",
303
+ "committed_means",
304
+ "committed_particles",
305
+ "committed_quats",
306
+ "frame_index",
307
+ "gaussian_supports",
308
+ "node_ids",
309
+ "particle_relations",
310
+ "particle_state_id",
311
+ "prepared",
312
+ "registration",
313
+ "state_id",
314
+ "time_s"
315
+ ],
316
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
317
+ "collision_distance_m": null,
318
+ "parameter_summary": {
319
+ "log_object_edge_stiffness": {
320
+ "min": -2.5727288722991943,
321
+ "median": 11.51551628112793,
322
+ "max": 11.532203674316406,
323
+ "finite_count": 8695,
324
+ "nonfinite_count": 0
325
+ },
326
+ "raw_ground_friction": {
327
+ "min": 0.47035473585128784,
328
+ "median": 0.47035473585128784,
329
+ "max": 0.47035473585128784,
330
+ "finite_count": 1,
331
+ "nonfinite_count": 0
332
+ },
333
+ "raw_ground_restitution": {
334
+ "min": -0.013315116986632347,
335
+ "median": -0.013315116986632347,
336
+ "max": -0.013315116986632347,
337
+ "finite_count": 1,
338
+ "nonfinite_count": 0
339
+ },
340
+ "log_controller_edge_stiffness": {
341
+ "min": 0.38076531887054443,
342
+ "median": 9.1868257522583,
343
+ "max": 11.527586936950684,
344
+ "finite_count": 1791,
345
+ "nonfinite_count": 0
346
+ },
347
+ "effective_object_edge_stiffness": {
348
+ "min": 0.07632697373628616,
349
+ "median": 100000.0,
350
+ "max": 100000.0,
351
+ "finite_count": 8695,
352
+ "nonfinite_count": 0
353
+ },
354
+ "object_edge_enabled": {
355
+ "min": 1.0,
356
+ "median": 1.0,
357
+ "max": 1.0,
358
+ "finite_count": 8695,
359
+ "nonfinite_count": 0
360
+ },
361
+ "object_edge_cap_mask": {
362
+ "min": 0.0,
363
+ "median": 1.0,
364
+ "max": 1.0,
365
+ "finite_count": 8695,
366
+ "nonfinite_count": 0
367
+ },
368
+ "effective_controller_edge_stiffness": {
369
+ "min": 1.4634041786193848,
370
+ "median": 9767.5966796875,
371
+ "max": 100000.0,
372
+ "finite_count": 1791,
373
+ "nonfinite_count": 0
374
+ },
375
+ "controller_edge_enabled": {
376
+ "min": 1.0,
377
+ "median": 1.0,
378
+ "max": 1.0,
379
+ "finite_count": 1791,
380
+ "nonfinite_count": 0
381
+ },
382
+ "controller_edge_cap_mask": {
383
+ "min": 0.0,
384
+ "median": 0.0,
385
+ "max": 1.0,
386
+ "finite_count": 1791,
387
+ "nonfinite_count": 0
388
+ },
389
+ "effective_ground_friction": {
390
+ "min": 0.47035473585128784,
391
+ "median": 0.47035473585128784,
392
+ "max": 0.47035473585128784,
393
+ "finite_count": 1,
394
+ "nonfinite_count": 0
395
+ },
396
+ "effective_ground_restitution": {
397
+ "min": 0.0,
398
+ "median": 0.0,
399
+ "max": 0.0,
400
+ "finite_count": 1,
401
+ "nonfinite_count": 0
402
+ }
403
+ },
404
+ "guard_affected_counts": {
405
+ "raw_ground_friction": 0,
406
+ "raw_ground_restitution": 1,
407
+ "object_edge_stiffness": 5739,
408
+ "controller_edge_stiffness": 494
409
+ },
410
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
411
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/checkpoint_io.json ADDED
The diff for this file is too large to render. See raw diff
 
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0000.json ADDED
@@ -0,0 +1,206 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "p12_privileged_adam_checkpoint.v1",
3
+ "method_id": "deform360_e2_photometric_adam_v1",
4
+ "label": "pass_end_0000",
5
+ "executed_epochs": 0,
6
+ "score": null,
7
+ "best_score": null,
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": "theta_0_80ad2e3bfdef466f837e755a059601e0.npz",
37
+ "optimizer_file": "theta_0_80ad2e3bfdef466f837e755a059601e0_optimizer.pt",
38
+ "arrays_sha256": "0dd67d965a52ee56d90edcf66b9a3a3fe25e428723d3aafd9b75b274d172fa92",
39
+ "optimizer_sha256": "786f410e8df8fb1bdf1d7764d8603223afb5d15601dab4c2bd61a151637dc694",
40
+ "stage": "adam",
41
+ "completed_passes": 0,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 0,
45
+ "adam_update_count": 0,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 1,
49
+ "consumed_count": 0,
50
+ "last_submitted_update": 0,
51
+ "last_consumed_update": -1,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 0,
56
+ "completed_passes": 0,
57
+ "next_interval": 0,
58
+ "trained_intervals": 0,
59
+ "snapshot": "pass_end_0000",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": null,
67
+ "pass_science": null,
68
+ "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",
69
+ "execution_mode": "atomic_captured",
70
+ "rng_file": "theta_0_80ad2e3bfdef466f837e755a059601e0_rng.pt",
71
+ "rng_sha256": "4951a58af903337b7a8cda9515423268ee8cca3d394e3396509988765dc0a933",
72
+ "resume_boundary": "detached_observation_interval",
73
+ "next_pass": 1,
74
+ "next_interval": 0,
75
+ "next_adam_update": 1,
76
+ "schedule_id": "source_transition_v1",
77
+ "adam_schedule": "source_transition_v1",
78
+ "source_cursor": {
79
+ "next_interval": 0,
80
+ "completed_passes": 0,
81
+ "trained_intervals": 0,
82
+ "source_timestamp_s": 0.0,
83
+ "next_source_timestamp_s": 0.0,
84
+ "update_budget": 48000
85
+ },
86
+ "trained_intervals": 0,
87
+ "source_timestamp_s": 0.0,
88
+ "archive_axis": "optimizer_update",
89
+ "objective_carry_names": [
90
+ "canonical_colors",
91
+ "canonical_means",
92
+ "canonical_opacities",
93
+ "canonical_particles",
94
+ "canonical_quats",
95
+ "canonical_scales",
96
+ "committed_means",
97
+ "committed_particles",
98
+ "committed_quats",
99
+ "frame_index",
100
+ "gaussian_supports",
101
+ "node_ids",
102
+ "particle_relations",
103
+ "particle_state_id",
104
+ "prepared",
105
+ "prepared_id",
106
+ "prepared_weights",
107
+ "registration",
108
+ "state_id",
109
+ "time_s"
110
+ ],
111
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
112
+ "collision_distance_m": null,
113
+ "parameter_summary": {
114
+ "log_object_edge_stiffness": {
115
+ "min": 4.381186008453369,
116
+ "median": 10.41120433807373,
117
+ "max": 11.52308464050293,
118
+ "finite_count": 8695,
119
+ "nonfinite_count": 0
120
+ },
121
+ "raw_ground_friction": {
122
+ "min": 0.4981955885887146,
123
+ "median": 0.4981955885887146,
124
+ "max": 0.4981955885887146,
125
+ "finite_count": 1,
126
+ "nonfinite_count": 0
127
+ },
128
+ "raw_ground_restitution": {
129
+ "min": -0.013315116986632347,
130
+ "median": -0.013315116986632347,
131
+ "max": -0.013315116986632347,
132
+ "finite_count": 1,
133
+ "nonfinite_count": 0
134
+ },
135
+ "log_controller_edge_stiffness": {
136
+ "min": 6.591440200805664,
137
+ "median": 10.320558547973633,
138
+ "max": 11.522106170654297,
139
+ "finite_count": 1791,
140
+ "nonfinite_count": 0
141
+ },
142
+ "effective_object_edge_stiffness": {
143
+ "min": 79.93277740478516,
144
+ "median": 33229.8671875,
145
+ "max": 100000.0,
146
+ "finite_count": 8695,
147
+ "nonfinite_count": 0
148
+ },
149
+ "object_edge_enabled": {
150
+ "min": 1.0,
151
+ "median": 1.0,
152
+ "max": 1.0,
153
+ "finite_count": 8695,
154
+ "nonfinite_count": 0
155
+ },
156
+ "object_edge_cap_mask": {
157
+ "min": 0.0,
158
+ "median": 0.0,
159
+ "max": 1.0,
160
+ "finite_count": 8695,
161
+ "nonfinite_count": 0
162
+ },
163
+ "effective_controller_edge_stiffness": {
164
+ "min": 728.8297729492188,
165
+ "median": 30350.205078125,
166
+ "max": 100000.0,
167
+ "finite_count": 1791,
168
+ "nonfinite_count": 0
169
+ },
170
+ "controller_edge_enabled": {
171
+ "min": 1.0,
172
+ "median": 1.0,
173
+ "max": 1.0,
174
+ "finite_count": 1791,
175
+ "nonfinite_count": 0
176
+ },
177
+ "controller_edge_cap_mask": {
178
+ "min": 0.0,
179
+ "median": 0.0,
180
+ "max": 1.0,
181
+ "finite_count": 1791,
182
+ "nonfinite_count": 0
183
+ },
184
+ "effective_ground_friction": {
185
+ "min": 0.4981955885887146,
186
+ "median": 0.4981955885887146,
187
+ "max": 0.4981955885887146,
188
+ "finite_count": 1,
189
+ "nonfinite_count": 0
190
+ },
191
+ "effective_ground_restitution": {
192
+ "min": 0.0,
193
+ "median": 0.0,
194
+ "max": 0.0,
195
+ "finite_count": 1,
196
+ "nonfinite_count": 0
197
+ }
198
+ },
199
+ "guard_affected_counts": {
200
+ "raw_ground_friction": 0,
201
+ "raw_ground_restitution": 1,
202
+ "object_edge_stiffness": 952,
203
+ "controller_edge_stiffness": 108
204
+ },
205
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
206
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0001.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_0001",
5
+ "executed_epochs": 1,
6
+ "score": null,
7
+ "best_score": 0.014597073668801782,
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_1fb2a5afae8e44058612588ba1083516.npz",
37
+ "optimizer_file": "boundary_1fb2a5afae8e44058612588ba1083516_optimizer.pt",
38
+ "arrays_sha256": "b9296926f4febf295bae4db25c931985257a7188cde846b7c6d29e77e8122996",
39
+ "optimizer_sha256": "f4b2801cd75bb38b41cde926f95df31b88a2e271b33116a5ee532ac5d42c322b",
40
+ "stage": "adam",
41
+ "completed_passes": 1,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 96,
45
+ "adam_update_count": 96,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 2,
49
+ "consumed_count": 1,
50
+ "last_submitted_update": 96,
51
+ "last_consumed_update": 0,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 96,
56
+ "completed_passes": 1,
57
+ "next_interval": 0,
58
+ "trained_intervals": 96,
59
+ "snapshot": "pass_end_0001",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 0,
67
+ "pass_science": {
68
+ "completed_passes": 1,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 96,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 96,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.0001048448248184286,
83
+ "update_l2": 0.052552808076143265
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.001479791128076613,
87
+ "update_l2": 0.0006540417671203613
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.1406164958316367e-05,
95
+ "update_l2": 0.019348176196217537
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.01612210691489013,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 977,
109
+ "attachment": 108,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5031542778015137,
114
+ "ground_friction/effective": 0.5031542778015137,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.01612210691489013,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004640849772840738,
129
+ "ssim_fused": 0.978771448135376,
130
+ "seg_l1": 0.00489682424813509,
131
+ "seg_ssim_ref": 0.9787713289260864,
132
+ "depth": 0.0005226913067887331,
133
+ "rgb_loss": 0.007958389818668365,
134
+ "seg_loss": 0.008163193240761757,
135
+ "total": 0.01612210691489013
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.0049761515110731125,
141
+ "ssim_fused": 0.975915253162384,
142
+ "seg_l1": 0.004476587753742933,
143
+ "seg_ssim_ref": 0.9759154319763184,
144
+ "depth": 0.0005819444575486703,
145
+ "rgb_loss": 0.008797870948910713,
146
+ "seg_loss": 0.00839818362146616,
147
+ "total": 0.017196637446156997,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0005819444575486703,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00020721680997922592
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.003149814670905471,
174
+ "ssim_fused": 0.984531819820404,
175
+ "seg_l1": 0.0033000092953443527,
176
+ "seg_ssim_ref": 0.984531819820404,
177
+ "depth": 0.0004803351333416591,
178
+ "rgb_loss": 0.005613488145172596,
179
+ "seg_loss": 0.0057336436584591866,
180
+ "total": 0.011347612138765124,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004803351333416591,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0002321938572999924
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.004222062882035971,
207
+ "ssim_fused": 0.9803822040557861,
208
+ "seg_l1": 0.004842117894440889,
209
+ "seg_ssim_ref": 0.980381965637207,
210
+ "depth": 0.0005793291829096981,
211
+ "rgb_loss": 0.00730120949447155,
212
+ "seg_loss": 0.00779730174690485,
213
+ "total": 0.015099090570559309,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0005793291829096981,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.00030740643985414245
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.0062153697945177555,
240
+ "ssim_fused": 0.9742565155029297,
241
+ "seg_l1": 0.0069685811176896095,
242
+ "seg_ssim_ref": 0.9742560982704163,
243
+ "depth": 0.0004491564533549049,
244
+ "rgb_loss": 0.010120993480086327,
245
+ "seg_loss": 0.010723644867539406,
246
+ "total": 0.020845087504079086,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0004491564533549049,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0004491564533549049
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 1,
281
+ "adam_update_count": 96
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13677687000017613
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_1fb2a5afae8e44058612588ba1083516_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 2,
293
+ "next_interval": 0,
294
+ "next_adam_update": 97,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 1,
300
+ "trained_intervals": 96,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 96,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 4.4657440185546875,
333
+ "median": 10.420806884765625,
334
+ "max": 11.52691650390625,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.503808319568634,
340
+ "median": 0.503808319568634,
341
+ "max": 0.503808319568634,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 6.545705795288086,
354
+ "median": 10.32478141784668,
355
+ "max": 11.522106170654297,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 86.98572540283203,
361
+ "median": 33550.49609375,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 696.2479248046875,
382
+ "median": 30478.640625,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.503808319568634,
403
+ "median": 0.503808319568634,
404
+ "max": 0.503808319568634,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 977,
420
+ "controller_edge_stiffness": 108
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0002.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_0002",
5
+ "executed_epochs": 2,
6
+ "score": null,
7
+ "best_score": 0.014426120198244985,
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_25755a5aff8e482082dacf3ded4593b3.npz",
37
+ "optimizer_file": "boundary_25755a5aff8e482082dacf3ded4593b3_optimizer.pt",
38
+ "arrays_sha256": "4427414e1830d06c897fd32b651b328b07b7689998b51787f05d5701ddff16d6",
39
+ "optimizer_sha256": "7af2374b0eae5b081b0dd0f7f97f913867ff3d9f1ee8e2bff1a439c56f7cb558",
40
+ "stage": "adam",
41
+ "completed_passes": 2,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 192,
45
+ "adam_update_count": 192,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 3,
49
+ "consumed_count": 2,
50
+ "last_submitted_update": 192,
51
+ "last_consumed_update": 96,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 192,
56
+ "completed_passes": 2,
57
+ "next_interval": 0,
58
+ "trained_intervals": 192,
59
+ "snapshot": "pass_end_0002",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 96,
67
+ "pass_science": {
68
+ "completed_passes": 2,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 192,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 192,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.00010977353667840362,
83
+ "update_l2": 0.05113241821527481
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0010647762101143599,
87
+ "update_l2": 0.0006118416786193848
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.3068265616311692e-05,
95
+ "update_l2": 0.014046953991055489
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.01612626972948695,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 998,
109
+ "attachment": 108,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5160539746284485,
114
+ "ground_friction/effective": 0.5160539746284485,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.01612626972948695,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004643002990633249,
129
+ "ssim_fused": 0.9787993431091309,
130
+ "seg_l1": 0.004913828335702419,
131
+ "seg_ssim_ref": 0.9787992238998413,
132
+ "depth": 0.0005206313499264394,
133
+ "rgb_loss": 0.007954527623951435,
134
+ "seg_loss": 0.008171221241354942,
135
+ "total": 0.01612626972948695
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004920459818094969,
141
+ "ssim_fused": 0.9762662649154663,
142
+ "seg_l1": 0.0044657220132648945,
143
+ "seg_ssim_ref": 0.9762664437294006,
144
+ "depth": 0.0005835369103135436,
145
+ "rgb_loss": 0.008683115243911743,
146
+ "seg_loss": 0.008319288492202759,
147
+ "total": 0.017002987273024815,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0005835369103135436,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00020880926274409917
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0031476274598389864,
174
+ "ssim_fused": 0.9844991564750671,
175
+ "seg_l1": 0.003321203636005521,
176
+ "seg_ssim_ref": 0.9844990372657776,
177
+ "depth": 0.000480645380003068,
178
+ "rgb_loss": 0.0056182704865932465,
179
+ "seg_loss": 0.005757155828177929,
180
+ "total": 0.011375906960151179,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.000480645380003068,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00023250410396140133
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.00423203082755208,
207
+ "ssim_fused": 0.9803727269172668,
208
+ "seg_l1": 0.004857216030359268,
209
+ "seg_ssim_ref": 0.9803723692893982,
210
+ "depth": 0.0005807465297213961,
211
+ "rgb_loss": 0.007311079651117325,
212
+ "seg_loss": 0.007811298593878746,
213
+ "total": 0.015122958991525793,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0005807465297213961,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.0003088237866658406
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.006271893624216318,
240
+ "ssim_fused": 0.9740593433380127,
241
+ "seg_l1": 0.007011172361671925,
242
+ "seg_ssim_ref": 0.974058985710144,
243
+ "depth": 0.00043759657966774984,
244
+ "rgb_loss": 0.010205646045506,
245
+ "seg_loss": 0.010797141119837761,
246
+ "total": 0.021003225693246003,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00043759657966774984,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00043759657966774984
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 2,
281
+ "adam_update_count": 192
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1373534330050461
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_25755a5aff8e482082dacf3ded4593b3_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 3,
293
+ "next_interval": 0,
294
+ "next_adam_update": 193,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 2,
300
+ "trained_intervals": 192,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 192,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 4.5343427658081055,
333
+ "median": 10.429666519165039,
334
+ "max": 11.528436660766602,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5166658163070679,
340
+ "median": 0.5166658163070679,
341
+ "max": 0.5166658163070679,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 6.493449687957764,
354
+ "median": 10.329910278320312,
355
+ "max": 11.522106170654297,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 93.16226959228516,
361
+ "median": 33849.0625,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 660.7990112304688,
382
+ "median": 30635.361328125,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.5166658163070679,
403
+ "median": 0.5166658163070679,
404
+ "max": 0.5166658163070679,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 999,
420
+ "controller_edge_stiffness": 108
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0003.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_0003",
5
+ "executed_epochs": 3,
6
+ "score": null,
7
+ "best_score": 0.014364279033236471,
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_6b2116079fca4c1398f7df26ccdd75b3.npz",
37
+ "optimizer_file": "boundary_6b2116079fca4c1398f7df26ccdd75b3_optimizer.pt",
38
+ "arrays_sha256": "0994c1cf440228bdb251a287aab685bb7fb839317740c3c80f4eff63973e1cc2",
39
+ "optimizer_sha256": "ccb94e54986ef21c7cbc8f045280cb7ce537af3c47019b7169c9b8cd2e19e275",
40
+ "stage": "adam",
41
+ "completed_passes": 3,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 288,
45
+ "adam_update_count": 288,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 4,
49
+ "consumed_count": 3,
50
+ "last_submitted_update": 288,
51
+ "last_consumed_update": 192,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 288,
56
+ "completed_passes": 3,
57
+ "next_interval": 0,
58
+ "trained_intervals": 288,
59
+ "snapshot": "pass_end_0003",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 192,
67
+ "pass_science": {
68
+ "completed_passes": 3,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 288,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 288,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.00011990890925517306,
83
+ "update_l2": 0.05047256872057915
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0011938514653593302,
87
+ "update_l2": 0.0005911588668823242
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.55824855028186e-05,
95
+ "update_l2": 0.010817385278642178
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.01622181962381951,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 1029,
109
+ "attachment": 110,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.520624041557312,
114
+ "ground_friction/effective": 0.520624041557312,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.01622181962381951,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004680092912167311,
129
+ "ssim_fused": 0.9787890911102295,
130
+ "seg_l1": 0.004991066642105579,
131
+ "seg_ssim_ref": 0.9787890315055847,
132
+ "depth": 0.0005314978574910332,
133
+ "rgb_loss": 0.00798624474555254,
134
+ "seg_loss": 0.008235043846070766,
135
+ "total": 0.01622181962381951
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004810253158211708,
141
+ "ssim_fused": 0.9768688678741455,
142
+ "seg_l1": 0.004402313847094774,
143
+ "seg_ssim_ref": 0.9768690466880798,
144
+ "depth": 0.0005804526210995391,
145
+ "rgb_loss": 0.00847442913800478,
146
+ "seg_loss": 0.008148041553795338,
147
+ "total": 0.016623051144421218,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0005804526210995391,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00020572497353009452
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0031946711242198944,
174
+ "ssim_fused": 0.9843281507492065,
175
+ "seg_l1": 0.003402007045224309,
176
+ "seg_ssim_ref": 0.9843280911445618,
177
+ "depth": 0.00047788423000886686,
178
+ "rgb_loss": 0.005690107122063637,
179
+ "seg_loss": 0.005855987314134836,
180
+ "total": 0.011546571854767195,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00047788423000886686,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00022974295396720017
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.004310432821512222,
207
+ "ssim_fused": 0.9802126884460449,
208
+ "seg_l1": 0.0049783214926719666,
209
+ "seg_ssim_ref": 0.9802125096321106,
210
+ "depth": 0.0006036825388248284,
211
+ "rgb_loss": 0.007405809126794338,
212
+ "seg_loss": 0.007940155453979969,
213
+ "total": 0.015346568263313131,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0006036825388248284,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.00033175979576927295
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.006405014544725418,
240
+ "ssim_fused": 0.9737468957901001,
241
+ "seg_l1": 0.007181624416261911,
242
+ "seg_ssim_ref": 0.9737465381622314,
243
+ "depth": 0.00046397204003089824,
244
+ "rgb_loss": 0.01037463266402483,
245
+ "seg_loss": 0.01099599152803421,
246
+ "total": 0.021371087232776496,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00046397204003089824,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00046397204003089824
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 3,
281
+ "adam_update_count": 288
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13605612199171446
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_6b2116079fca4c1398f7df26ccdd75b3_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 4,
293
+ "next_interval": 0,
294
+ "next_adam_update": 289,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 3,
300
+ "trained_intervals": 288,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 288,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 4.478420257568359,
333
+ "median": 10.439285278320312,
334
+ "max": 11.528436660766602,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5212152004241943,
340
+ "median": 0.5212152004241943,
341
+ "max": 0.5212152004241943,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 6.440063953399658,
354
+ "median": 10.334487915039062,
355
+ "max": 11.527237892150879,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 88.09539031982422,
361
+ "median": 34176.21875,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 626.4468994140625,
382
+ "median": 30775.921875,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.5212152004241943,
403
+ "median": 0.5212152004241943,
404
+ "max": 0.5212152004241943,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 1029,
420
+ "controller_edge_stiffness": 110
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0004.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_0004",
5
+ "executed_epochs": 4,
6
+ "score": null,
7
+ "best_score": 0.014272228084382615,
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_2404c850685649968a7791defadcca17.npz",
37
+ "optimizer_file": "boundary_2404c850685649968a7791defadcca17_optimizer.pt",
38
+ "arrays_sha256": "9f8e426876d0344633930e7dd4ccb0b1b119ec209ec95f1836b0a2d511c06811",
39
+ "optimizer_sha256": "bc730db87ec32d708999aabcddb2cd61469f5ef834e3c3c3bdc642b71fe37fc5",
40
+ "stage": "adam",
41
+ "completed_passes": 4,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 384,
45
+ "adam_update_count": 384,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 5,
49
+ "consumed_count": 4,
50
+ "last_submitted_update": 384,
51
+ "last_consumed_update": 288,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 384,
56
+ "completed_passes": 4,
57
+ "next_interval": 0,
58
+ "trained_intervals": 384,
59
+ "snapshot": "pass_end_0004",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 288,
67
+ "pass_science": {
68
+ "completed_passes": 4,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 384,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 384,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.00012862728908658028,
83
+ "update_l2": 0.048271093517541885
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0010701786959543824,
87
+ "update_l2": 0.0007027983665466309
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.9433173292782158e-05,
95
+ "update_l2": 0.014736694283783436
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.01598220959371811,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 1048,
109
+ "attachment": 111,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5133737921714783,
114
+ "ground_friction/effective": 0.5133737921714783,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.01598220959371811,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004603695590049028,
129
+ "ssim_fused": 0.9790210723876953,
130
+ "seg_l1": 0.004883912391960621,
131
+ "seg_ssim_ref": 0.979020893573761,
132
+ "depth": 0.0005130476403817821,
133
+ "rgb_loss": 0.007878747768700123,
134
+ "seg_loss": 0.00810294784605503,
135
+ "total": 0.01598220959371811
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004816118162125349,
141
+ "ssim_fused": 0.9766966104507446,
142
+ "seg_l1": 0.004439154639840126,
143
+ "seg_ssim_ref": 0.976696789264679,
144
+ "depth": 0.0005679869501018481,
145
+ "rgb_loss": 0.008513572625815868,
146
+ "seg_loss": 0.008211965672671795,
147
+ "total": 0.016726106285437765,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0005679869501018481,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00019325930253240374
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0030776197090744972,
174
+ "ssim_fused": 0.984915554523468,
175
+ "seg_l1": 0.003227692097425461,
176
+ "seg_ssim_ref": 0.9849154353141785,
177
+ "depth": 0.00047085546875786516,
178
+ "rgb_loss": 0.005478984676301479,
179
+ "seg_loss": 0.005599066615104675,
180
+ "total": 0.011078522146874912,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00047085546875786516,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00022271419271619846
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.004131528083235025,
207
+ "ssim_fused": 0.9806051850318909,
208
+ "seg_l1": 0.004716350696980953,
209
+ "seg_ssim_ref": 0.9806049466133118,
210
+ "depth": 0.0005416642699012946,
211
+ "rgb_loss": 0.007184185553342104,
212
+ "seg_loss": 0.0076520913280546665,
213
+ "total": 0.014836818545666671,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0005416642699012946,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.000269741526845739
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.006389516871422529,
240
+ "ssim_fused": 0.9738668203353882,
241
+ "seg_l1": 0.007152451667934656,
242
+ "seg_ssim_ref": 0.9738664627075195,
243
+ "depth": 0.0004716838727661201,
244
+ "rgb_loss": 0.010338249616324902,
245
+ "seg_loss": 0.010948669165372849,
246
+ "total": 0.02128739139689309,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0004716838727661201,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00047168387276612004
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 4,
281
+ "adam_update_count": 384
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.14037448199815117
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_2404c850685649968a7791defadcca17_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 5,
293
+ "next_interval": 0,
294
+ "next_adam_update": 385,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 4,
300
+ "trained_intervals": 384,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 384,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 4.425288200378418,
333
+ "median": 10.45424747467041,
334
+ "max": 11.528436660766602,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5140765905380249,
340
+ "median": 0.5140765905380249,
341
+ "max": 0.5140765905380249,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 6.3844990730285645,
354
+ "median": 10.34020709991455,
355
+ "max": 11.527304649353027,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 83.53688049316406,
361
+ "median": 34691.4140625,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 592.5878295898438,
382
+ "median": 30952.44140625,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.5140765905380249,
403
+ "median": 0.5140765905380249,
404
+ "max": 0.5140765905380249,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 1048,
420
+ "controller_edge_stiffness": 111
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0005.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_0005",
5
+ "executed_epochs": 5,
6
+ "score": null,
7
+ "best_score": 0.014128387832619447,
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_33292e957c504a3c9002d5b601bd88ff.npz",
37
+ "optimizer_file": "boundary_33292e957c504a3c9002d5b601bd88ff_optimizer.pt",
38
+ "arrays_sha256": "17793446024fefa4b17e748705f2e2060d6099d5a40c5ceae2cd8f08b29d817d",
39
+ "optimizer_sha256": "1574eac4c02b1c2ed8597b01a74cabacbcb2911f537158eaf1262dcebbf81efc",
40
+ "stage": "adam",
41
+ "completed_passes": 5,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 480,
45
+ "adam_update_count": 480,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 6,
49
+ "consumed_count": 5,
50
+ "last_submitted_update": 480,
51
+ "last_consumed_update": 384,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 480,
56
+ "completed_passes": 5,
57
+ "next_interval": 0,
58
+ "trained_intervals": 480,
59
+ "snapshot": "pass_end_0005",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 384,
67
+ "pass_science": {
68
+ "completed_passes": 5,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 480,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 480,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.00012779011740349233,
83
+ "update_l2": 0.05023966729640961
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0010227065067738295,
87
+ "update_l2": 0.0005289912223815918
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.6579340808675624e-05,
95
+ "update_l2": 0.01088020671159029
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.015988920109304156,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 1073,
109
+ "attachment": 111,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5328779220581055,
114
+ "ground_friction/effective": 0.5328779220581055,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.015988920109304156,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004604103974997997,
129
+ "ssim_fused": 0.9790068864822388,
130
+ "seg_l1": 0.004884821362793446,
131
+ "seg_ssim_ref": 0.9790067672729492,
132
+ "depth": 0.0005073304795903905,
133
+ "rgb_loss": 0.00788190308958292,
134
+ "seg_loss": 0.008106510154902935,
135
+ "total": 0.015988920109304156
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004767661448568106,
141
+ "ssim_fused": 0.9771081209182739,
142
+ "seg_l1": 0.004412960726767778,
143
+ "seg_ssim_ref": 0.9771082997322083,
144
+ "depth": 0.0005720424315581718,
145
+ "rgb_loss": 0.00839250534772873,
146
+ "seg_loss": 0.008108709007501602,
147
+ "total": 0.01650178639766189,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0005720424315581718,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00019731478398872737
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.003105854382738471,
174
+ "ssim_fused": 0.9846794605255127,
175
+ "seg_l1": 0.003290139604359865,
176
+ "seg_ssim_ref": 0.9846793413162231,
177
+ "depth": 0.0004659904584552478,
178
+ "rgb_loss": 0.005548791494220495,
179
+ "seg_loss": 0.005696243606507778,
180
+ "total": 0.01124550062552544,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004659904584552478,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00021784918241358111
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.00419264193624258,
207
+ "ssim_fused": 0.9804510474205017,
208
+ "seg_l1": 0.004790367092937231,
209
+ "seg_ssim_ref": 0.9804506897926331,
210
+ "depth": 0.0005657984477620468,
211
+ "rgb_loss": 0.007263903971761465,
212
+ "seg_loss": 0.007742155808955431,
213
+ "total": 0.015006625579164658,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0005657984477620468,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.00029387570470649116
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.006350257433950901,
240
+ "ssim_fused": 0.9737889766693115,
241
+ "seg_l1": 0.007045818958431482,
242
+ "seg_ssim_ref": 0.9737886190414429,
243
+ "depth": 0.0004254905805860956,
244
+ "rgb_loss": 0.010322410613298416,
245
+ "seg_loss": 0.010878931730985641,
246
+ "total": 0.021201767834864643,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0004254905805860956,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0004254905805860956
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 5,
281
+ "adam_update_count": 480
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13394350800081156
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_33292e957c504a3c9002d5b601bd88ff_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 6,
293
+ "next_interval": 0,
294
+ "next_adam_update": 481,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 5,
300
+ "trained_intervals": 480,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 480,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 4.368155002593994,
333
+ "median": 10.459880828857422,
334
+ "max": 11.528436660766602,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5334069132804871,
340
+ "median": 0.5334069132804871,
341
+ "max": 0.5334069132804871,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 6.343806743621826,
354
+ "median": 10.343616485595703,
355
+ "max": 11.527304649353027,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 78.89793395996094,
361
+ "median": 34887.39453125,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 568.9580688476562,
382
+ "median": 31058.1484375,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.5334069132804871,
403
+ "median": 0.5334069132804871,
404
+ "max": 0.5334069132804871,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 1073,
420
+ "controller_edge_stiffness": 111
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0006.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_0006",
5
+ "executed_epochs": 6,
6
+ "score": null,
7
+ "best_score": 0.014128387832619447,
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_3208c41f04e24494890250a3f8b9d42b.npz",
37
+ "optimizer_file": "boundary_3208c41f04e24494890250a3f8b9d42b_optimizer.pt",
38
+ "arrays_sha256": "6cf396e685b83a5bbf12f0099dbe8cce4d16f3ac33be39401c7b315680f0fa7f",
39
+ "optimizer_sha256": "a7b6a426bc21def6817840e815c63e2af2561c1abb0febadf2b621e7ecefda37",
40
+ "stage": "adam",
41
+ "completed_passes": 6,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 576,
45
+ "adam_update_count": 576,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 7,
49
+ "consumed_count": 6,
50
+ "last_submitted_update": 576,
51
+ "last_consumed_update": 480,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 576,
56
+ "completed_passes": 6,
57
+ "next_interval": 0,
58
+ "trained_intervals": 576,
59
+ "snapshot": "pass_end_0006",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 384,
67
+ "pass_science": {
68
+ "completed_passes": 6,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 576,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 576,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.00012861435243394226,
83
+ "update_l2": 0.04937296733260155
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0007542924140579998,
87
+ "update_l2": 0.0005412101745605469
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.7420983567717485e-05,
95
+ "update_l2": 0.012111520394682884
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.015844609311706604,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 1104,
109
+ "attachment": 111,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5329993963241577,
114
+ "ground_friction/effective": 0.5329993963241577,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.015844609311706604,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004555066581815481,
129
+ "ssim_fused": 0.9791259169578552,
130
+ "seg_l1": 0.004813019651919603,
131
+ "seg_ssim_ref": 0.9791258573532104,
132
+ "depth": 0.000494488439740445,
133
+ "rgb_loss": 0.007818860933184624,
134
+ "seg_loss": 0.008025254122912884,
135
+ "total": 0.015844609311706604
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004774253349751234,
141
+ "ssim_fused": 0.9770437479019165,
142
+ "seg_l1": 0.004431051202118397,
143
+ "seg_ssim_ref": 0.9770439267158508,
144
+ "depth": 0.0005673720610915268,
145
+ "rgb_loss": 0.008410653099417686,
146
+ "seg_loss": 0.008136056363582611,
147
+ "total": 0.016547276835061388,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0005673720610915268,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00019264441352208242
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.003044744720682502,
174
+ "ssim_fused": 0.9849269390106201,
175
+ "seg_l1": 0.0032098856754601,
176
+ "seg_ssim_ref": 0.9849268198013306,
177
+ "depth": 0.00046071508732417447,
178
+ "rgb_loss": 0.005450407974421978,
179
+ "seg_loss": 0.005582544486969709,
180
+ "total": 0.011033412710817724,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00046071508732417447,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00021257381128250783
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.0041039567440748215,
207
+ "ssim_fused": 0.9806511402130127,
208
+ "seg_l1": 0.004654609598219395,
209
+ "seg_ssim_ref": 0.9806508421897888,
210
+ "depth": 0.0005410123139547389,
211
+ "rgb_loss": 0.007152937352657318,
212
+ "seg_loss": 0.007593519054353237,
213
+ "total": 0.01474699741932451,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0005410123139547389,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.0002690895708991835
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.006297312211245298,
240
+ "ssim_fused": 0.9738820195198059,
241
+ "seg_l1": 0.006956533063203096,
242
+ "seg_ssim_ref": 0.9738816618919373,
243
+ "depth": 0.00040885429659133976,
244
+ "rgb_loss": 0.010261446237564087,
245
+ "seg_loss": 0.01078889425843954,
246
+ "total": 0.021050750281622795,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00040885429659133976,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00040885429659133976
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 6,
281
+ "adam_update_count": 576
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13360334699973464
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_3208c41f04e24494890250a3f8b9d42b_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 7,
293
+ "next_interval": 0,
294
+ "next_adam_update": 577,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 6,
300
+ "trained_intervals": 576,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 576,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 4.318498134613037,
333
+ "median": 10.469551086425781,
334
+ "max": 11.528436660766602,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5335406064987183,
340
+ "median": 0.5335406064987183,
341
+ "max": 0.5335406064987183,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 6.295353889465332,
354
+ "median": 10.34971809387207,
355
+ "max": 11.527304649353027,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 75.0757827758789,
361
+ "median": 35226.40234375,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 542.047607421875,
382
+ "median": 31248.232421875,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.5335406064987183,
403
+ "median": 0.5335406064987183,
404
+ "max": 0.5335406064987183,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 1104,
420
+ "controller_edge_stiffness": 111
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0007.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_0007",
5
+ "executed_epochs": 7,
6
+ "score": null,
7
+ "best_score": 0.014056315634389234,
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_7c1f35b6e8de4f4fb1122202bcb360a8.npz",
37
+ "optimizer_file": "boundary_7c1f35b6e8de4f4fb1122202bcb360a8_optimizer.pt",
38
+ "arrays_sha256": "9cebe0a709a8eb4037bca07cefa13dae51590b6256aaf46b552cfdd8643f2b37",
39
+ "optimizer_sha256": "78656ad1b76f43a86e95bdb2099590c1581b3610483ca6002911a9f333218fc9",
40
+ "stage": "adam",
41
+ "completed_passes": 7,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 672,
45
+ "adam_update_count": 672,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 8,
49
+ "consumed_count": 7,
50
+ "last_submitted_update": 672,
51
+ "last_consumed_update": 576,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 672,
56
+ "completed_passes": 7,
57
+ "next_interval": 0,
58
+ "trained_intervals": 672,
59
+ "snapshot": "pass_end_0007",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 576,
67
+ "pass_science": {
68
+ "completed_passes": 7,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 672,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 672,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.00013081170618534088,
83
+ "update_l2": 0.04902052506804466
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0006683412939310074,
87
+ "update_l2": 0.0005268454551696777
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.7690550521365367e-05,
95
+ "update_l2": 0.012607842683792114
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.015725225918652826,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 1121,
109
+ "attachment": 111,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5375139117240906,
114
+ "ground_friction/effective": 0.5375139117240906,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.015725225918652826,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004517102614045143,
129
+ "ssim_fused": 0.9792420268058777,
130
+ "seg_l1": 0.004759791772812605,
131
+ "seg_ssim_ref": 0.9792418479919434,
132
+ "depth": 0.00048266789537181883,
133
+ "rgb_loss": 0.007765279617160559,
134
+ "seg_loss": 0.007959464564919472,
135
+ "total": 0.015725225918652826
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004761286545544863,
141
+ "ssim_fused": 0.9771113395690918,
142
+ "seg_l1": 0.00444710673764348,
143
+ "seg_ssim_ref": 0.9771114587783813,
144
+ "depth": 0.0005620199574858674,
145
+ "rgb_loss": 0.008386760950088501,
146
+ "seg_loss": 0.00813539419323206,
147
+ "total": 0.016522716231955472,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0005620199574858674,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.0001872923099164229
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0029988796450197697,
174
+ "ssim_fused": 0.9851502180099487,
175
+ "seg_l1": 0.0031478325836360455,
176
+ "seg_ssim_ref": 0.9851500988006592,
177
+ "depth": 0.0004558971397102713,
178
+ "rgb_loss": 0.005369060207158327,
179
+ "seg_loss": 0.00548824667930603,
180
+ "total": 0.01085776231794278,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004558971397102713,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00020775586366860463
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.004046559799462557,
207
+ "ssim_fused": 0.9807680249214172,
208
+ "seg_l1": 0.00456240912899375,
209
+ "seg_ssim_ref": 0.9807677865028381,
210
+ "depth": 0.0005182448112046242,
211
+ "rgb_loss": 0.007083643227815628,
212
+ "seg_loss": 0.007496370002627373,
213
+ "total": 0.014580531475254205,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0005182448112046242,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.00024632206814906863
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.006261683534830809,
240
+ "ssim_fused": 0.9739384651184082,
241
+ "seg_l1": 0.00688181770965457,
242
+ "seg_ssim_ref": 0.9739380478858948,
243
+ "depth": 0.0003945096730865124,
244
+ "rgb_loss": 0.010221654549241066,
245
+ "seg_loss": 0.0107178445905447,
246
+ "total": 0.020939893649458852,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0003945096730865124,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0003945096730865124
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 7,
281
+ "adam_update_count": 672
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1377255950064864
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_7c1f35b6e8de4f4fb1122202bcb360a8_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 8,
293
+ "next_interval": 0,
294
+ "next_adam_update": 673,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 7,
300
+ "trained_intervals": 672,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 672,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 4.270932674407959,
333
+ "median": 10.479804039001465,
334
+ "max": 11.528436660766602,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5380407571792603,
340
+ "median": 0.5380407571792603,
341
+ "max": 0.5380407571792603,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 6.253330707550049,
354
+ "median": 10.352364540100098,
355
+ "max": 11.527304649353027,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 71.58837890625,
361
+ "median": 35589.43359375,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 519.7410278320312,
382
+ "median": 31331.037109375,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.5380407571792603,
403
+ "median": 0.5380407571792603,
404
+ "max": 0.5380407571792603,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 1122,
420
+ "controller_edge_stiffness": 111
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0008.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_0008",
5
+ "executed_epochs": 8,
6
+ "score": null,
7
+ "best_score": 0.014013852013731587,
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_6fbb37025fa54b7c94e086fca4574eeb.npz",
37
+ "optimizer_file": "boundary_6fbb37025fa54b7c94e086fca4574eeb_optimizer.pt",
38
+ "arrays_sha256": "e7552b3cc530ada1533784997b9eb6e65f3018df50ca08f21ee67adda06dc6b3",
39
+ "optimizer_sha256": "0a9466c09e0c2ad5cce2d5105fda3d54f0942911692bbabefc68c69fd40f8db7",
40
+ "stage": "adam",
41
+ "completed_passes": 8,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 768,
45
+ "adam_update_count": 768,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 9,
49
+ "consumed_count": 8,
50
+ "last_submitted_update": 768,
51
+ "last_consumed_update": 672,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 768,
56
+ "completed_passes": 8,
57
+ "next_interval": 0,
58
+ "trained_intervals": 768,
59
+ "snapshot": "pass_end_0008",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 672,
67
+ "pass_science": {
68
+ "completed_passes": 8,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 768,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 768,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.00013261946151033044,
83
+ "update_l2": 0.04885813221335411
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0006497632130049169,
87
+ "update_l2": 0.0005730986595153809
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.8210737835033797e-05,
95
+ "update_l2": 0.013768760487437248
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.015598953101694556,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 1146,
109
+ "attachment": 112,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5398525595664978,
114
+ "ground_friction/effective": 0.5398525595664978,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.015598953101694556,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004478145390748978,
129
+ "ssim_fused": 0.9793640375137329,
130
+ "seg_l1": 0.00470192264765501,
131
+ "seg_ssim_ref": 0.9793638586997986,
132
+ "depth": 0.00047134785351434004,
133
+ "rgb_loss": 0.007709711790084839,
134
+ "seg_loss": 0.00788876973092556,
135
+ "total": 0.015598953101694556
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004754940047860146,
141
+ "ssim_fused": 0.9771227836608887,
142
+ "seg_l1": 0.004466363228857517,
143
+ "seg_ssim_ref": 0.9771228432655334,
144
+ "depth": 0.0005566151060769334,
145
+ "rgb_loss": 0.008379396051168442,
146
+ "seg_loss": 0.00814852211624384,
147
+ "total": 0.016528473851195782,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0005566151060769334,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.0001818874585074889
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0029479030054062605,
174
+ "ssim_fused": 0.9854124784469604,
175
+ "seg_l1": 0.0030760266818106174,
176
+ "seg_ssim_ref": 0.9854124784469604,
177
+ "depth": 0.00045172185502894693,
178
+ "rgb_loss": 0.0052758269011974335,
179
+ "seg_loss": 0.005378325469791889,
180
+ "total": 0.010654604092844352,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00045172185502894693,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00020358057898728032
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.003974845167249441,
207
+ "ssim_fused": 0.9809176325798035,
208
+ "seg_l1": 0.004451151005923748,
209
+ "seg_ssim_ref": 0.98091721534729,
210
+ "depth": 0.0004917813580043405,
211
+ "rgb_loss": 0.006996349431574345,
212
+ "seg_loss": 0.007377477828413248,
213
+ "total": 0.014374319507006884,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0004917813580043405,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.00021985861494878503
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.006234894506633282,
240
+ "ssim_fused": 0.9740031957626343,
241
+ "seg_l1": 0.006814149208366871,
242
+ "seg_ssim_ref": 0.9740028381347656,
243
+ "depth": 0.00038527309494713934,
244
+ "rgb_loss": 0.010187276639044285,
245
+ "seg_loss": 0.010650752112269402,
246
+ "total": 0.02083841495573121,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00038527309494713934,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00038527309494713934
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 8,
281
+ "adam_update_count": 768
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13553583700559102
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_6fbb37025fa54b7c94e086fca4574eeb_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 9,
293
+ "next_interval": 0,
294
+ "next_adam_update": 769,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 8,
300
+ "trained_intervals": 768,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 768,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 4.2268266677856445,
333
+ "median": 10.491262435913086,
334
+ "max": 11.528436660766602,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5404256582260132,
340
+ "median": 0.5404256582260132,
341
+ "max": 0.5404256582260132,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 6.215824604034424,
354
+ "median": 10.352937698364258,
355
+ "max": 11.527304649353027,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 68.49951934814453,
361
+ "median": 35999.57421875,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 500.6086120605469,
382
+ "median": 31349.001953125,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.5404256582260132,
403
+ "median": 0.5404256582260132,
404
+ "max": 0.5404256582260132,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 1146,
420
+ "controller_edge_stiffness": 112
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0009.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_0009",
5
+ "executed_epochs": 9,
6
+ "score": null,
7
+ "best_score": 0.013959990929992111,
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_68cc78dcb61f48cbb95488157210c995.npz",
37
+ "optimizer_file": "boundary_68cc78dcb61f48cbb95488157210c995_optimizer.pt",
38
+ "arrays_sha256": "6c2dac6a74ad9cca4abdc94e12e9dbd56bed28582b6bc62a0e3ced046dc23310",
39
+ "optimizer_sha256": "0244888cc161a82b94d8cc31ce95a97b5df4469c6bfb8e08a18e264cedc3bb19",
40
+ "stage": "adam",
41
+ "completed_passes": 9,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 864,
45
+ "adam_update_count": 864,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 10,
49
+ "consumed_count": 9,
50
+ "last_submitted_update": 864,
51
+ "last_consumed_update": 768,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 864,
56
+ "completed_passes": 9,
57
+ "next_interval": 0,
58
+ "trained_intervals": 864,
59
+ "snapshot": "pass_end_0009",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 768,
67
+ "pass_science": {
68
+ "completed_passes": 9,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 864,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 864,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.00013398381997831166,
83
+ "update_l2": 0.04852195084095001
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0006120078614912927,
87
+ "update_l2": 0.0005998015403747559
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.8449554772814736e-05,
95
+ "update_l2": 0.014284970238804817
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.0154799898974987,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 1171,
109
+ "attachment": 112,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5419730544090271,
114
+ "ground_friction/effective": 0.5419730544090271,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.0154799898974987,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004440071061253548,
129
+ "ssim_fused": 0.9794785976409912,
130
+ "seg_l1": 0.004648634232580662,
131
+ "seg_ssim_ref": 0.9794785380363464,
132
+ "depth": 0.00046178516170559714,
133
+ "rgb_loss": 0.007656325586140156,
134
+ "seg_loss": 0.007823202759027481,
135
+ "total": 0.0154799898974987
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004751159343868494,
141
+ "ssim_fused": 0.9771502614021301,
142
+ "seg_l1": 0.004488146863877773,
143
+ "seg_ssim_ref": 0.9771504998207092,
144
+ "depth": 0.0005516327908410068,
145
+ "rgb_loss": 0.008370875380933285,
146
+ "seg_loss": 0.008160417899489403,
147
+ "total": 0.016531843981890955,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0005516327908410068,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00017690514327156243
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0029064181726425886,
174
+ "ssim_fused": 0.9856021404266357,
175
+ "seg_l1": 0.0030190518591552973,
176
+ "seg_ssim_ref": 0.9856020212173462,
177
+ "depth": 0.00044814339240806033,
178
+ "rgb_loss": 0.0052047064527869225,
179
+ "seg_loss": 0.005294837057590485,
180
+ "total": 0.010499991653769815,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00044814339240806033,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00020000211636639364
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.003904542187228799,
207
+ "ssim_fused": 0.9810767769813538,
208
+ "seg_l1": 0.004346689209342003,
209
+ "seg_ssim_ref": 0.9810764789581299,
210
+ "depth": 0.0004765116291531981,
211
+ "rgb_loss": 0.006908278446644545,
212
+ "seg_loss": 0.007262055762112141,
213
+ "total": 0.014170810254724551,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0004765116291531981,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.00020458888609764257
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.006198165472596884,
240
+ "ssim_fused": 0.9740854501724243,
241
+ "seg_l1": 0.00674064876511693,
242
+ "seg_ssim_ref": 0.9740850925445557,
243
+ "depth": 0.0003708528344201234,
244
+ "rgb_loss": 0.010141442529857159,
245
+ "seg_loss": 0.010575501248240471,
246
+ "total": 0.020717313699609476,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0003708528344201234,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0003708528344201234
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 9,
281
+ "adam_update_count": 864
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13202847298816778
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_68cc78dcb61f48cbb95488157210c995_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 10,
293
+ "next_interval": 0,
294
+ "next_adam_update": 865,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 9,
300
+ "trained_intervals": 864,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 864,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 4.184272289276123,
333
+ "median": 10.501105308532715,
334
+ "max": 11.528436660766602,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5425728559494019,
340
+ "median": 0.5425728559494019,
341
+ "max": 0.5425728559494019,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 6.179709434509277,
354
+ "median": 10.3533296585083,
355
+ "max": 11.527304649353027,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 65.64571380615234,
361
+ "median": 36355.6640625,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 482.8516540527344,
382
+ "median": 31361.29296875,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.5425728559494019,
403
+ "median": 0.5425728559494019,
404
+ "max": 0.5425728559494019,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 1172,
420
+ "controller_edge_stiffness": 112
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0010.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_0010",
5
+ "executed_epochs": 10,
6
+ "score": null,
7
+ "best_score": 0.013920963372734846,
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_39d03d059a664f7d840f7de7075d9028.npz",
37
+ "optimizer_file": "boundary_39d03d059a664f7d840f7de7075d9028_optimizer.pt",
38
+ "arrays_sha256": "c0c0c5f23e4edab787cf7a7d784f53513efbaf98cb28d478b10713452234e3d6",
39
+ "optimizer_sha256": "2cda8bc44ba08258762d73349a575dce310c029b925133b800fff9c917fb83ab",
40
+ "stage": "adam",
41
+ "completed_passes": 10,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 960,
45
+ "adam_update_count": 960,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 11,
49
+ "consumed_count": 10,
50
+ "last_submitted_update": 960,
51
+ "last_consumed_update": 864,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 960,
56
+ "completed_passes": 10,
57
+ "next_interval": 0,
58
+ "trained_intervals": 960,
59
+ "snapshot": "pass_end_0010",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 864,
67
+ "pass_science": {
68
+ "completed_passes": 10,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 960,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 960,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.00013511920406017452,
83
+ "update_l2": 0.048107437789440155
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0005909032770432532,
87
+ "update_l2": 0.0006021857261657715
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.8806564185069874e-05,
95
+ "update_l2": 0.01512939017266035
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.015412104110292797,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 1207,
109
+ "attachment": 112,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5432403683662415,
114
+ "ground_friction/effective": 0.5432403683662415,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.015412104110292797,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004418729804456234,
129
+ "ssim_fused": 0.9795506000518799,
130
+ "seg_l1": 0.004621096421033144,
131
+ "seg_ssim_ref": 0.9795504808425903,
132
+ "depth": 0.0004559094679397014,
133
+ "rgb_loss": 0.007624861318618059,
134
+ "seg_loss": 0.007786787115037441,
135
+ "total": 0.015412104110292797
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004732663743197918,
141
+ "ssim_fused": 0.9772463440895081,
142
+ "seg_l1": 0.004497041460126638,
143
+ "seg_ssim_ref": 0.9772465229034424,
144
+ "depth": 0.0005472840203399149,
145
+ "rgb_loss": 0.008336862549185753,
146
+ "seg_loss": 0.00814832840114832,
147
+ "total": 0.016485739165676985,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0005472840203399149,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00017255637277047037
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0028848950751125813,
174
+ "ssim_fused": 0.9856805205345154,
175
+ "seg_l1": 0.0029870043508708477,
176
+ "seg_ssim_ref": 0.985680341720581,
177
+ "depth": 0.0004450274783372885,
178
+ "rgb_loss": 0.005171812139451504,
179
+ "seg_loss": 0.005253535229712725,
180
+ "total": 0.010425792862303853,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004450274783372885,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00019688620229562183
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.0038659716956317425,
207
+ "ssim_fused": 0.9811555743217468,
208
+ "seg_l1": 0.004286830313503742,
209
+ "seg_ssim_ref": 0.9811553955078125,
210
+ "depth": 0.0004601730570427349,
211
+ "rgb_loss": 0.006861662492156029,
212
+ "seg_loss": 0.007198384962975979,
213
+ "total": 0.014060507628189051,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0004601730570427349,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.00018825031398717924
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.0061913891695439816,
240
+ "ssim_fused": 0.974120020866394,
241
+ "seg_l1": 0.006713510025292635,
242
+ "seg_ssim_ref": 0.9741195440292358,
243
+ "depth": 0.00037115331603886754,
244
+ "rgb_loss": 0.010129107162356377,
245
+ "seg_loss": 0.010546899400651455,
246
+ "total": 0.020676376785001296,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00037115331603886754,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00037115331603886754
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 10,
281
+ "adam_update_count": 960
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1360421589924954
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_39d03d059a664f7d840f7de7075d9028_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 11,
293
+ "next_interval": 0,
294
+ "next_adam_update": 961,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 10,
300
+ "trained_intervals": 960,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 960,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 4.142736434936523,
333
+ "median": 10.5106782913208,
334
+ "max": 11.528886795043945,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5438425540924072,
340
+ "median": 0.5438425540924072,
341
+ "max": 0.5438425540924072,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 6.1430792808532715,
354
+ "median": 10.352245330810547,
355
+ "max": 11.527304649353027,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 62.97491455078125,
361
+ "median": 36705.3671875,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 465.4847106933594,
382
+ "median": 31327.3046875,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.5438425540924072,
403
+ "median": 0.5438425540924072,
404
+ "max": 0.5438425540924072,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 1207,
420
+ "controller_edge_stiffness": 112
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0011.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_0011",
5
+ "executed_epochs": 11,
6
+ "score": null,
7
+ "best_score": 0.01387882495858716,
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_5374d0a6cead4461a394f1658f3e1130.npz",
37
+ "optimizer_file": "boundary_5374d0a6cead4461a394f1658f3e1130_optimizer.pt",
38
+ "arrays_sha256": "72cd8bed535a1c711f100fff1d12ffee8ee2ad3159e0fe5b59e2dbed202ebdde",
39
+ "optimizer_sha256": "1d30b797ced403a26c03a5608891c96baa826fa06dd951390312b6207551e2df",
40
+ "stage": "adam",
41
+ "completed_passes": 11,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 1056,
45
+ "adam_update_count": 1056,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 12,
49
+ "consumed_count": 11,
50
+ "last_submitted_update": 1056,
51
+ "last_consumed_update": 960,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 1056,
56
+ "completed_passes": 11,
57
+ "next_interval": 0,
58
+ "trained_intervals": 1056,
59
+ "snapshot": "pass_end_0011",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 960,
67
+ "pass_science": {
68
+ "completed_passes": 11,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 1056,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 1056,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.0001359291491098702,
83
+ "update_l2": 0.04747239500284195
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0005965982563793659,
87
+ "update_l2": 0.0006087422370910645
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.9241109839640558e-05,
95
+ "update_l2": 0.01553557999432087
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.015367138099366988,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 1241,
109
+ "attachment": 113,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5444927215576172,
114
+ "ground_friction/effective": 0.5444927215576172,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.015367138099366988,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004404866136610508,
129
+ "ssim_fused": 0.9796026945114136,
130
+ "seg_l1": 0.004604780115187168,
131
+ "seg_ssim_ref": 0.9796025156974792,
132
+ "depth": 0.0004536867832783093,
133
+ "rgb_loss": 0.007603363133966923,
134
+ "seg_loss": 0.007763321045786142,
135
+ "total": 0.015367138099366988
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004707193933427334,
141
+ "ssim_fused": 0.9773820638656616,
142
+ "seg_l1": 0.004503852222114801,
143
+ "seg_ssim_ref": 0.977382242679596,
144
+ "depth": 0.0005429896588007815,
145
+ "rgb_loss": 0.008289342746138573,
146
+ "seg_loss": 0.008126633241772652,
147
+ "total": 0.016416518977570026,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0005429896588007815,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00016826201123133704
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0028776717372238636,
174
+ "ssim_fused": 0.9856687784194946,
175
+ "seg_l1": 0.0029696812853217125,
176
+ "seg_ssim_ref": 0.9856686592102051,
177
+ "depth": 0.0004426962881897479,
178
+ "rgb_loss": 0.005168382078409195,
179
+ "seg_loss": 0.005242013372480869,
180
+ "total": 0.010410838147178254,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004426962881897479,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00019455501214808122
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.0038354096468538046,
207
+ "ssim_fused": 0.9812204241752625,
208
+ "seg_l1": 0.0042389496229588985,
209
+ "seg_ssim_ref": 0.9812201857566833,
210
+ "depth": 0.0004525064704228295,
211
+ "rgb_loss": 0.0068242428824305534,
212
+ "seg_loss": 0.007147122640162706,
213
+ "total": 0.01397181849472497,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0004525064704228295,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.00018058372736727397
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.0061991894617676735,
240
+ "ssim_fused": 0.9741393327713013,
241
+ "seg_l1": 0.006706636399030685,
242
+ "seg_ssim_ref": 0.9741389751434326,
243
+ "depth": 0.0003765547156998783,
244
+ "rgb_loss": 0.010131485760211945,
245
+ "seg_loss": 0.010537514463067055,
246
+ "total": 0.0206693767779947,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0003765547156998783,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00037655471569987835
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 11,
281
+ "adam_update_count": 1056
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.14131136701325886
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_5374d0a6cead4461a394f1658f3e1130_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 12,
293
+ "next_interval": 0,
294
+ "next_adam_update": 1057,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 11,
300
+ "trained_intervals": 1056,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 1056,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 4.102870464324951,
333
+ "median": 10.517614364624023,
334
+ "max": 11.528886795043945,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5451014637947083,
340
+ "median": 0.5451014637947083,
341
+ "max": 0.5451014637947083,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 6.10775089263916,
354
+ "median": 10.352700233459473,
355
+ "max": 11.527304649353027,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 60.513736724853516,
361
+ "median": 36960.84375,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 449.3269958496094,
382
+ "median": 31341.55859375,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.5451014637947083,
403
+ "median": 0.5451014637947083,
404
+ "max": 0.5451014637947083,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 1243,
420
+ "controller_edge_stiffness": 113
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0012.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_0012",
5
+ "executed_epochs": 12,
6
+ "score": null,
7
+ "best_score": 0.013842706301797432,
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_50c8b32f14144bb4aeda964af1e43e9f.npz",
37
+ "optimizer_file": "boundary_50c8b32f14144bb4aeda964af1e43e9f_optimizer.pt",
38
+ "arrays_sha256": "6e4097d854e11d6a128885c4a36832716610789f0873fe40d1367048269eba1e",
39
+ "optimizer_sha256": "d7c1cd050c32f7f9e52acc97f5942b01a2f3324df3c9d2c8336405a353e40ba8",
40
+ "stage": "adam",
41
+ "completed_passes": 12,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 1152,
45
+ "adam_update_count": 1152,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 13,
49
+ "consumed_count": 12,
50
+ "last_submitted_update": 1152,
51
+ "last_consumed_update": 1056,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 1152,
56
+ "completed_passes": 12,
57
+ "next_interval": 0,
58
+ "trained_intervals": 1152,
59
+ "snapshot": "pass_end_0012",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 1056,
67
+ "pass_science": {
68
+ "completed_passes": 12,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 1152,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 1152,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.0001362835319014266,
83
+ "update_l2": 0.0467030331492424
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0005877341027371585,
87
+ "update_l2": 0.0006202459335327148
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.934912688739132e-05,
95
+ "update_l2": 0.01574680209159851
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.015282281012324974,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 1279,
109
+ "attachment": 113,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5452238321304321,
114
+ "ground_friction/effective": 0.5452238321304321,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.015282281012324974,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004375566728413105,
129
+ "ssim_fused": 0.9796715974807739,
130
+ "seg_l1": 0.004562474321573973,
131
+ "seg_ssim_ref": 0.9796713590621948,
132
+ "depth": 0.0004456742241835714,
133
+ "rgb_loss": 0.00756613677367568,
134
+ "seg_loss": 0.0077156987972557545,
135
+ "total": 0.015282281012324974
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004720922559499741,
141
+ "ssim_fused": 0.9773251414299011,
142
+ "seg_l1": 0.004550963640213013,
143
+ "seg_ssim_ref": 0.9773253202438354,
144
+ "depth": 0.0005341471476348427,
145
+ "rgb_loss": 0.008311710320413113,
146
+ "seg_loss": 0.00817570649087429,
147
+ "total": 0.016487950027112463,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0005341471476348427,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.0001594195000653982
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0028690900653600693,
174
+ "ssim_fused": 0.9856539368629456,
175
+ "seg_l1": 0.0029539228416979313,
176
+ "seg_ssim_ref": 0.9856537580490112,
177
+ "depth": 0.00044169621096303116,
178
+ "rgb_loss": 0.0051644849590957165,
179
+ "seg_loss": 0.005232386756688356,
180
+ "total": 0.010397313411995035,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00044169621096303116,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00019355493492136455
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.0037490352988243103,
207
+ "ssim_fused": 0.9814469218254089,
208
+ "seg_l1": 0.004109182395040989,
209
+ "seg_ssim_ref": 0.9814465641975403,
210
+ "depth": 0.0004345374151016584,
211
+ "rgb_loss": 0.006709843873977661,
212
+ "seg_loss": 0.006998033262789249,
213
+ "total": 0.013708311674182011,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0004345374151016584,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.0001626146720461029
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.0061632185243070126,
240
+ "ssim_fused": 0.9742603302001953,
241
+ "seg_l1": 0.006635827478021383,
242
+ "seg_ssim_ref": 0.9742599725723267,
243
+ "depth": 0.00037231612303475326,
244
+ "rgb_loss": 0.010078508406877518,
245
+ "seg_loss": 0.010456668213009834,
246
+ "total": 0.020535548936010388,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00037231612303475326,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0003723161230347532
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 12,
281
+ "adam_update_count": 1152
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1505574450129643
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_50c8b32f14144bb4aeda964af1e43e9f_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 13,
293
+ "next_interval": 0,
294
+ "next_adam_update": 1153,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 12,
300
+ "trained_intervals": 1152,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 1152,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 4.065664291381836,
333
+ "median": 10.528829574584961,
334
+ "max": 11.528886795043945,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5458440780639648,
340
+ "median": 0.5458440780639648,
341
+ "max": 0.5458440780639648,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 6.073856353759766,
354
+ "median": 10.35293197631836,
355
+ "max": 11.527304649353027,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 58.303627014160156,
361
+ "median": 37377.69921875,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 434.35247802734375,
382
+ "median": 31348.822265625,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.5458440780639648,
403
+ "median": 0.5458440780639648,
404
+ "max": 0.5458440780639648,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 1279,
420
+ "controller_edge_stiffness": 113
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0013.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_0013",
5
+ "executed_epochs": 13,
6
+ "score": null,
7
+ "best_score": 0.01381544892097103,
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_e63fa12a3b41417d9fce5e823252b337.npz",
37
+ "optimizer_file": "boundary_e63fa12a3b41417d9fce5e823252b337_optimizer.pt",
38
+ "arrays_sha256": "bec6abaac61bbb9cdf7cd42543f316db287297ba16c89dba3b93dc0b3d238252",
39
+ "optimizer_sha256": "1ed1c12dc526aa8412de0651dedffd5cbcc118df40c9aeae6ed9fef7990a5ae0",
40
+ "stage": "adam",
41
+ "completed_passes": 13,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 1248,
45
+ "adam_update_count": 1248,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 14,
49
+ "consumed_count": 13,
50
+ "last_submitted_update": 1248,
51
+ "last_consumed_update": 1152,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 1248,
56
+ "completed_passes": 13,
57
+ "next_interval": 0,
58
+ "trained_intervals": 1248,
59
+ "snapshot": "pass_end_0013",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 1152,
67
+ "pass_science": {
68
+ "completed_passes": 13,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 1248,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 1248,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.00013670785119757056,
83
+ "update_l2": 0.04599379375576973
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.000600632163695991,
87
+ "update_l2": 0.0006301403045654297
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.9393164620851167e-05,
95
+ "update_l2": 0.01525232382118702
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.015219569492597116,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 1332,
109
+ "attachment": 114,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5458018779754639,
114
+ "ground_friction/effective": 0.5458018779754639,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.015219569492597116,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.00435694819316268,
129
+ "ssim_fused": 0.9797377586364746,
130
+ "seg_l1": 0.0045357937924563885,
131
+ "seg_ssim_ref": 0.9797375798225403,
132
+ "depth": 0.0004435959048411396,
133
+ "rgb_loss": 0.007538003847002983,
134
+ "seg_loss": 0.00768112251535058,
135
+ "total": 0.015219569492597116
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004733135923743248,
141
+ "ssim_fused": 0.977307140827179,
142
+ "seg_l1": 0.004594148136675358,
143
+ "seg_ssim_ref": 0.9773072004318237,
144
+ "depth": 0.0005304744738037697,
145
+ "rgb_loss": 0.008325080387294292,
146
+ "seg_loss": 0.008213878609240055,
147
+ "total": 0.01653948947100815,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0005304744738037697,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00015574682623432527
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.002874149475246668,
174
+ "ssim_fused": 0.985632061958313,
175
+ "seg_l1": 0.0029574264772236347,
176
+ "seg_ssim_ref": 0.9856319427490234,
177
+ "depth": 0.00044117286470356557,
178
+ "rgb_loss": 0.0051729073747992516,
179
+ "seg_loss": 0.005239552818238735,
180
+ "total": 0.01041290136590269,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00044117286470356557,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001930315886618989
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.003685362171381712,
207
+ "ssim_fused": 0.9816586971282959,
208
+ "seg_l1": 0.004012222867459059,
209
+ "seg_ssim_ref": 0.9816583395004272,
210
+ "depth": 0.0004314154643107515,
211
+ "rgb_loss": 0.006616550497710705,
212
+ "seg_loss": 0.006878110580146313,
213
+ "total": 0.013495092493321328,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0004314154643107515,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.00015949272125519596
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.006135145202279091,
240
+ "ssim_fused": 0.9743531942367554,
241
+ "seg_l1": 0.00657937815412879,
242
+ "seg_ssim_ref": 0.9743527770042419,
243
+ "depth": 0.00037132081654647146,
244
+ "rgb_loss": 0.010037477128207684,
245
+ "seg_loss": 0.010392947122454643,
246
+ "total": 0.020430794640156298,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00037132081654647146,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00037132081654647146
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 13,
281
+ "adam_update_count": 1248
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13599983698804863
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_e63fa12a3b41417d9fce5e823252b337_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 14,
293
+ "next_interval": 0,
294
+ "next_adam_update": 1249,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 13,
300
+ "trained_intervals": 1248,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 1248,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 4.0277485847473145,
333
+ "median": 10.537622451782227,
334
+ "max": 11.528886795043945,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5464320182800293,
340
+ "median": 0.5464320182800293,
341
+ "max": 0.5464320182800293,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 6.039821624755859,
354
+ "median": 10.351823806762695,
355
+ "max": 11.527304649353027,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 56.13438415527344,
361
+ "median": 37707.80859375,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 419.8181457519531,
382
+ "median": 31314.1015625,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.5464320182800293,
403
+ "median": 0.5464320182800293,
404
+ "max": 0.5464320182800293,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 1332,
420
+ "controller_edge_stiffness": 114
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0014.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_0014",
5
+ "executed_epochs": 14,
6
+ "score": null,
7
+ "best_score": 0.01378609451451252,
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_4d6621fd74064f1f9b1b5100deb0aa91.npz",
37
+ "optimizer_file": "boundary_4d6621fd74064f1f9b1b5100deb0aa91_optimizer.pt",
38
+ "arrays_sha256": "9ddbb72801a57e180310a6f9804a24fb2fcbdbfe1a3d5dee0d10dca42041616c",
39
+ "optimizer_sha256": "b782c832b07ee408d5616d705a65cc717e8354fef56dbbab5436b3d152dc8fa2",
40
+ "stage": "adam",
41
+ "completed_passes": 14,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 1344,
45
+ "adam_update_count": 1344,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 15,
49
+ "consumed_count": 14,
50
+ "last_submitted_update": 1344,
51
+ "last_consumed_update": 1248,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 1344,
56
+ "completed_passes": 14,
57
+ "next_interval": 0,
58
+ "trained_intervals": 1344,
59
+ "snapshot": "pass_end_0014",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 1248,
67
+ "pass_science": {
68
+ "completed_passes": 14,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 1344,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 1344,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.0001334834232693538,
83
+ "update_l2": 0.046041034162044525
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0007767463102936745,
87
+ "update_l2": 0.0006933212280273438
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.9733912267838605e-05,
95
+ "update_l2": 0.014899871312081814
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.015227819953985106,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 1375,
109
+ "attachment": 115,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5461539030075073,
114
+ "ground_friction/effective": 0.5461539030075073,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.015227819953985106,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004364705644547939,
129
+ "ssim_fused": 0.9797584414482117,
130
+ "seg_l1": 0.004548701457679272,
131
+ "seg_ssim_ref": 0.9797583222389221,
132
+ "depth": 0.00044929137040278884,
133
+ "rgb_loss": 0.007540070917457342,
134
+ "seg_loss": 0.007687299977988005,
135
+ "total": 0.015227819953985106
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.0047228531911969185,
141
+ "ssim_fused": 0.9774242043495178,
142
+ "seg_l1": 0.00462277652695775,
143
+ "seg_ssim_ref": 0.9774243831634521,
144
+ "depth": 0.000529049854597025,
145
+ "rgb_loss": 0.00829344242811203,
146
+ "seg_loss": 0.0082133449614048,
147
+ "total": 0.01650731643937143,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.000529049854597025,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.0001543222070275805
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.002909078262746334,
174
+ "ssim_fused": 0.9854955077171326,
175
+ "seg_l1": 0.0029928425792604685,
176
+ "seg_ssim_ref": 0.9854953289031982,
177
+ "depth": 0.00043991907142930614,
178
+ "rgb_loss": 0.005228160880506039,
179
+ "seg_loss": 0.005295208655297756,
180
+ "total": 0.010523809454875225,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00043991907142930614,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00019177779538763948
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.0036709015257656574,
207
+ "ssim_fused": 0.9817693829536438,
208
+ "seg_l1": 0.003984407056123018,
209
+ "seg_ssim_ref": 0.9817690849304199,
210
+ "depth": 0.0004425247777315477,
211
+ "rgb_loss": 0.006582845002412796,
212
+ "seg_loss": 0.006833708845078945,
213
+ "total": 0.013416996372269473,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0004425247777315477,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.00017060203467599212
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.006155990995466709,
240
+ "ssim_fused": 0.974344789981842,
241
+ "seg_l1": 0.006594779901206493,
242
+ "seg_ssim_ref": 0.9743444323539734,
243
+ "depth": 0.0003856717778532765,
244
+ "rgb_loss": 0.01005583442747593,
245
+ "seg_loss": 0.010406937450170517,
246
+ "total": 0.0204631575494243,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0003856717778532765,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0003856717778532765
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 14,
281
+ "adam_update_count": 1344
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1344155560072977
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_4d6621fd74064f1f9b1b5100deb0aa91_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 15,
293
+ "next_interval": 0,
294
+ "next_adam_update": 1345,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 14,
300
+ "trained_intervals": 1344,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 1344,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 3.990365743637085,
333
+ "median": 10.544608116149902,
334
+ "max": 11.528886795043945,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5468472242355347,
340
+ "median": 0.5468472242355347,
341
+ "max": 0.5468472242355347,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 6.008528232574463,
354
+ "median": 10.350374221801758,
355
+ "max": 11.527304649353027,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 54.07466506958008,
361
+ "median": 37972.14453125,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 406.884033203125,
382
+ "median": 31268.7421875,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.5468472242355347,
403
+ "median": 0.5468472242355347,
404
+ "max": 0.5468472242355347,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 1375,
420
+ "controller_edge_stiffness": 115
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0015.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_0015",
5
+ "executed_epochs": 15,
6
+ "score": null,
7
+ "best_score": 0.013757288445191371,
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_d2d12c6ded0b4bc885acc3b1af24cd23.npz",
37
+ "optimizer_file": "boundary_d2d12c6ded0b4bc885acc3b1af24cd23_optimizer.pt",
38
+ "arrays_sha256": "0f1bd4f5076a0236aa9eb524ff4c2a0450d6f98ad261d0995de777f68e9edde9",
39
+ "optimizer_sha256": "408a4392627b61b149343535cdbfd18ac60252fcbbe22179b413fd2200f58c64",
40
+ "stage": "adam",
41
+ "completed_passes": 15,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 1440,
45
+ "adam_update_count": 1440,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 16,
49
+ "consumed_count": 15,
50
+ "last_submitted_update": 1440,
51
+ "last_consumed_update": 1344,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 1440,
56
+ "completed_passes": 15,
57
+ "next_interval": 0,
58
+ "trained_intervals": 1440,
59
+ "snapshot": "pass_end_0015",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 1344,
67
+ "pass_science": {
68
+ "completed_passes": 15,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 1440,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 1440,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.00013369240332394838,
83
+ "update_l2": 0.04600841552019119
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0008051613112911582,
87
+ "update_l2": 0.0007143020629882812
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 2.0219986254232936e-05,
95
+ "update_l2": 0.015208330005407333
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.015259097848568257,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 1425,
109
+ "attachment": 116,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.546631932258606,
114
+ "ground_friction/effective": 0.546631932258606,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.015259097848568257,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004379686899483204,
129
+ "ssim_fused": 0.9797561168670654,
130
+ "seg_l1": 0.004571612924337387,
131
+ "seg_ssim_ref": 0.9797558784484863,
132
+ "depth": 0.0004533738979646135,
133
+ "rgb_loss": 0.007552532013505697,
134
+ "seg_loss": 0.00770611222833395,
135
+ "total": 0.015259097848568257
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004699250217527151,
141
+ "ssim_fused": 0.9776275753974915,
142
+ "seg_l1": 0.004639854189008474,
143
+ "seg_ssim_ref": 0.9776277542114258,
144
+ "depth": 0.0005305942838569171,
145
+ "rgb_loss": 0.008233885280787945,
146
+ "seg_loss": 0.008186332881450653,
147
+ "total": 0.01642074968784503,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0005305942838569171,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00015586663628747264
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0029459763318300247,
174
+ "ssim_fused": 0.9853293895721436,
175
+ "seg_l1": 0.003029563697054982,
176
+ "seg_ssim_ref": 0.9853292107582092,
177
+ "depth": 0.00044144551932294386,
178
+ "rgb_loss": 0.005290903151035309,
179
+ "seg_loss": 0.0053578088991343975,
180
+ "total": 0.010649153961350317,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00044144551932294386,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00019330424328127722
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.003678459208458662,
207
+ "ssim_fused": 0.9817859530448914,
208
+ "seg_l1": 0.00398757541552186,
209
+ "seg_ssim_ref": 0.9817856550216675,
210
+ "depth": 0.0004495056268469326,
211
+ "rgb_loss": 0.006585576571524143,
212
+ "seg_loss": 0.006832929328083992,
213
+ "total": 0.013418955405234982,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0004495056268469326,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.00017758288379137707
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.00619506137445569,
240
+ "ssim_fused": 0.9742814302444458,
241
+ "seg_l1": 0.006629458628594875,
242
+ "seg_ssim_ref": 0.9742809534072876,
243
+ "depth": 0.00039195016183166034,
244
+ "rgb_loss": 0.010099763050675392,
245
+ "seg_loss": 0.010447376407682896,
246
+ "total": 0.020547532339842692,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00039195016183166034,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00039195016183166034
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 15,
281
+ "adam_update_count": 1440
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13825488701695576
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_d2d12c6ded0b4bc885acc3b1af24cd23_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 16,
293
+ "next_interval": 0,
294
+ "next_adam_update": 1441,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 15,
300
+ "trained_intervals": 1440,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 1440,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 3.953986644744873,
333
+ "median": 10.5541410446167,
334
+ "max": 11.528886795043945,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5473462343215942,
340
+ "median": 0.5473462343215942,
341
+ "max": 0.5473462343215942,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 5.97753381729126,
354
+ "median": 10.349898338317871,
355
+ "max": 11.527576446533203,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 52.142826080322266,
361
+ "median": 38335.859375,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 394.4663391113281,
382
+ "median": 31253.865234375,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.5473462343215942,
403
+ "median": 0.5473462343215942,
404
+ "max": 0.5473462343215942,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 1425,
420
+ "controller_edge_stiffness": 116
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0016.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_0016",
5
+ "executed_epochs": 16,
6
+ "score": null,
7
+ "best_score": 0.013729087230476958,
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_faa710ac43b743da85803e354051dd61.npz",
37
+ "optimizer_file": "boundary_faa710ac43b743da85803e354051dd61_optimizer.pt",
38
+ "arrays_sha256": "893a9050b9f7777acecc12df8a6e665918ba017bcea51b0737726876de6b24bf",
39
+ "optimizer_sha256": "45809f869af5f944e497167e2fcb5f570b8f211ea6c6e6cafeaac79beee7d7b7",
40
+ "stage": "adam",
41
+ "completed_passes": 16,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 1536,
45
+ "adam_update_count": 1536,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 17,
49
+ "consumed_count": 16,
50
+ "last_submitted_update": 1536,
51
+ "last_consumed_update": 1440,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 1536,
56
+ "completed_passes": 16,
57
+ "next_interval": 0,
58
+ "trained_intervals": 1536,
59
+ "snapshot": "pass_end_0016",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 1440,
67
+ "pass_science": {
68
+ "completed_passes": 16,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 1536,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 1536,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.00013543189561460167,
83
+ "update_l2": 0.046252813190221786
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0007873350405134261,
87
+ "update_l2": 0.0007217526435852051
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 2.0735842554131523e-05,
95
+ "update_l2": 0.015302663668990135
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.015259963939843153,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 1490,
109
+ "attachment": 117,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5476049184799194,
114
+ "ground_friction/effective": 0.5476049184799194,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.015259963939843153,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004383238963782787,
129
+ "ssim_fused": 0.9797723889350891,
130
+ "seg_l1": 0.004577312618494034,
131
+ "seg_ssim_ref": 0.9797722697257996,
132
+ "depth": 0.0004542665010437163,
133
+ "rgb_loss": 0.0075521161779761314,
134
+ "seg_loss": 0.007707393728196621,
135
+ "total": 0.015259963939843153
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004702527076005936,
141
+ "ssim_fused": 0.9776898622512817,
142
+ "seg_l1": 0.0046784053556621075,
143
+ "seg_ssim_ref": 0.9776900410652161,
144
+ "depth": 0.0005289024996853226,
145
+ "rgb_loss": 0.00822404958307743,
146
+ "seg_loss": 0.008204716257750988,
147
+ "total": 0.01642929381200553,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0005289024996853226,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.0001541748521158781
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.002975865500047803,
174
+ "ssim_fused": 0.9852254986763,
175
+ "seg_l1": 0.003064236603677273,
176
+ "seg_ssim_ref": 0.9852254986763,
177
+ "depth": 0.0004412901528572876,
178
+ "rgb_loss": 0.005335592664778233,
179
+ "seg_loss": 0.0054062893614172935,
180
+ "total": 0.010742323316348383,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004412901528572876,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00019314887681562092
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.0036539833527058363,
207
+ "ssim_fused": 0.9818940162658691,
208
+ "seg_l1": 0.003945714328438044,
209
+ "seg_ssim_ref": 0.9818937182426453,
210
+ "depth": 0.00045088551042756674,
211
+ "rgb_loss": 0.006544383242726326,
212
+ "seg_loss": 0.006777827627956867,
213
+ "total": 0.013322661756193621,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00045088551042756674,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.00017896276737201122
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.006200580392032862,
240
+ "ssim_fused": 0.9742801189422607,
241
+ "seg_l1": 0.006620894651859999,
242
+ "seg_ssim_ref": 0.9742798805236816,
243
+ "depth": 0.0003959878412046883,
244
+ "rgb_loss": 0.010104440152645111,
245
+ "seg_loss": 0.010440739803016186,
246
+ "total": 0.020545576874825076,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0003959878412046883,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0003959878412046883
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 16,
281
+ "adam_update_count": 1536
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.1426634650269989
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_faa710ac43b743da85803e354051dd61_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 17,
293
+ "next_interval": 0,
294
+ "next_adam_update": 1537,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 16,
300
+ "trained_intervals": 1536,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 1536,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 3.9186582565307617,
333
+ "median": 10.563414573669434,
334
+ "max": 11.528886795043945,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5483266711235046,
340
+ "median": 0.5483266711235046,
341
+ "max": 0.5483266711235046,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 5.94605827331543,
354
+ "median": 10.350564956665039,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 50.33286666870117,
361
+ "median": 38693.0234375,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 382.2436828613281,
382
+ "median": 31274.70703125,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.5483266711235046,
403
+ "median": 0.5483266711235046,
404
+ "max": 0.5483266711235046,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 1490,
420
+ "controller_edge_stiffness": 117
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0017.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_0017",
5
+ "executed_epochs": 17,
6
+ "score": null,
7
+ "best_score": 0.013711486239459328,
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_c0941f3e5dd44fdbb1773c7c4dcf9de0.npz",
37
+ "optimizer_file": "boundary_c0941f3e5dd44fdbb1773c7c4dcf9de0_optimizer.pt",
38
+ "arrays_sha256": "07afcef39e4da79f044d639203151e14c0710921157afc8bbeebf1c2aafe9e52",
39
+ "optimizer_sha256": "d1eb5cf6a7fa0dd5c447400b960018da1d19a4daef774098f9ab8a7494ce9447",
40
+ "stage": "adam",
41
+ "completed_passes": 17,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 1632,
45
+ "adam_update_count": 1632,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 18,
49
+ "consumed_count": 17,
50
+ "last_submitted_update": 1632,
51
+ "last_consumed_update": 1536,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 1632,
56
+ "completed_passes": 17,
57
+ "next_interval": 0,
58
+ "trained_intervals": 1632,
59
+ "snapshot": "pass_end_0017",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 1536,
67
+ "pass_science": {
68
+ "completed_passes": 17,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 1632,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 1632,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.00013704912271350622,
83
+ "update_l2": 0.04648113250732422
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0007856611046008766,
87
+ "update_l2": 0.0007160305976867676
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 2.121086981787812e-05,
95
+ "update_l2": 0.015582025982439518
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.015281799638694124,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 1539,
109
+ "attachment": 117,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5482328534126282,
114
+ "ground_friction/effective": 0.5482328534126282,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.015281799638694124,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.00439340528100729,
129
+ "ssim_fused": 0.9797698855400085,
130
+ "seg_l1": 0.004593214951455593,
131
+ "seg_ssim_ref": 0.9797698855400085,
132
+ "depth": 0.00045766872723289364,
133
+ "rgb_loss": 0.007560741156339645,
134
+ "seg_loss": 0.007720600813627243,
135
+ "total": 0.015281799638694124
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004696947056800127,
141
+ "ssim_fused": 0.9778019189834595,
142
+ "seg_l1": 0.004708399530500174,
143
+ "seg_ssim_ref": 0.9778022170066833,
144
+ "depth": 0.0005287345224142902,
145
+ "rgb_loss": 0.008197173476219177,
146
+ "seg_loss": 0.008206276223063469,
147
+ "total": 0.01640397843380506,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0005287345224142902,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00015400687484484573
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0030115137342363596,
174
+ "ssim_fused": 0.9850859045982361,
175
+ "seg_l1": 0.0031033034902065992,
176
+ "seg_ssim_ref": 0.9850859045982361,
177
+ "depth": 0.0004451369634612158,
178
+ "rgb_loss": 0.005392030347138643,
179
+ "seg_loss": 0.005465461872518063,
180
+ "total": 0.010857937822281455,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004451369634612158,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00019699568741954915
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.003645836841315031,
207
+ "ssim_fused": 0.9819414615631104,
208
+ "seg_l1": 0.0039296322502195835,
209
+ "seg_ssim_ref": 0.981941282749176,
210
+ "depth": 0.00045545078049569074,
211
+ "rgb_loss": 0.006528377532958984,
212
+ "seg_loss": 0.006755449343472719,
213
+ "total": 0.013284281861550912,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.00045545078049569074,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.00018352803744013516
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.006219324190169573,
240
+ "ssim_fused": 0.9742503762245178,
241
+ "seg_l1": 0.0066315243020653725,
242
+ "seg_ssim_ref": 0.9742500185966492,
243
+ "depth": 0.0004013526425603777,
244
+ "rgb_loss": 0.010125383734703064,
245
+ "seg_loss": 0.010455215349793434,
246
+ "total": 0.02058100043713906,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0004013526425603777,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00040135264256037763
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 17,
281
+ "adam_update_count": 1632
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.14030646599712782
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_c0941f3e5dd44fdbb1773c7c4dcf9de0_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 18,
293
+ "next_interval": 0,
294
+ "next_adam_update": 1633,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 17,
300
+ "trained_intervals": 1632,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 1632,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 3.884262800216675,
333
+ "median": 10.569496154785156,
334
+ "max": 11.528886795043945,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5489488840103149,
340
+ "median": 0.5489488840103149,
341
+ "max": 0.5489488840103149,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 5.91330099105835,
354
+ "median": 10.349166870117188,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 48.63107681274414,
361
+ "median": 38929.0546875,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 369.9252624511719,
382
+ "median": 31231.013671875,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.5489488840103149,
403
+ "median": 0.5489488840103149,
404
+ "max": 0.5489488840103149,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 1540,
420
+ "controller_edge_stiffness": 117
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0018.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_0018",
5
+ "executed_epochs": 18,
6
+ "score": null,
7
+ "best_score": 0.013684274609636555,
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_d0701e07aedb43a8a1c08b9c8c6d123e.npz",
37
+ "optimizer_file": "boundary_d0701e07aedb43a8a1c08b9c8c6d123e_optimizer.pt",
38
+ "arrays_sha256": "12cf77bcf5427d4aa829160c15d7febbe869ddcc30fdbc65cd090c51c78501bf",
39
+ "optimizer_sha256": "ffb6b2084c4f2268c82c32b609794cc20b3e82ee53236fe244e5a0138bc6595d",
40
+ "stage": "adam",
41
+ "completed_passes": 18,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 1728,
45
+ "adam_update_count": 1728,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 19,
49
+ "consumed_count": 18,
50
+ "last_submitted_update": 1728,
51
+ "last_consumed_update": 1632,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 1728,
56
+ "completed_passes": 18,
57
+ "next_interval": 0,
58
+ "trained_intervals": 1728,
59
+ "snapshot": "pass_end_0018",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 1632,
67
+ "pass_science": {
68
+ "completed_passes": 18,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 1728,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 1728,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.00013733090599998832,
83
+ "update_l2": 0.04653019458055496
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0007645991863682866,
87
+ "update_l2": 0.0007116794586181641
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 2.141463482985273e-05,
95
+ "update_l2": 0.015648888424038887
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.015280724297194334,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 1592,
109
+ "attachment": 117,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5491513609886169,
114
+ "ground_friction/effective": 0.5491513609886169,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.015280724297194334,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004394998773932457,
129
+ "ssim_fused": 0.9797799587249756,
130
+ "seg_l1": 0.0045952945947647095,
131
+ "seg_ssim_ref": 0.979779839515686,
132
+ "depth": 0.000457539139839937,
133
+ "rgb_loss": 0.0075600044801831245,
134
+ "seg_loss": 0.00772026227787137,
135
+ "total": 0.015280724297194334
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004704946652054787,
141
+ "ssim_fused": 0.9778366684913635,
142
+ "seg_l1": 0.0047462317161262035,
143
+ "seg_ssim_ref": 0.9778369069099426,
144
+ "depth": 0.0005284203780522673,
145
+ "rgb_loss": 0.008196623995900154,
146
+ "seg_loss": 0.008229603990912437,
147
+ "total": 0.016426756407190643,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0005284203780522673,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00015369273048282284
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0030321558006107807,
174
+ "ssim_fused": 0.9850213527679443,
175
+ "seg_l1": 0.0031299341935664415,
176
+ "seg_ssim_ref": 0.9850212335586548,
177
+ "depth": 0.00044682580568310333,
178
+ "rgb_loss": 0.005421454086899757,
179
+ "seg_loss": 0.005499701015651226,
180
+ "total": 0.010921601928356667,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00044682580568310333,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00019868452964143672
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.0036259680055081844,
207
+ "ssim_fused": 0.9820089340209961,
208
+ "seg_l1": 0.003894292050972581,
209
+ "seg_ssim_ref": 0.9820087552070618,
210
+ "depth": 0.000455478931301946,
211
+ "rgb_loss": 0.006498987786471844,
212
+ "seg_loss": 0.006713682785630226,
213
+ "total": 0.013213126051033372,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.000455478931301946,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.00018355618824639043
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.006216924637556076,
240
+ "ssim_fused": 0.9742529392242432,
241
+ "seg_l1": 0.006610720884054899,
242
+ "seg_ssim_ref": 0.9742525815963745,
243
+ "depth": 0.0003994314443224316,
244
+ "rgb_loss": 0.010122952051460743,
245
+ "seg_loss": 0.010438060387969017,
246
+ "total": 0.020561412802196657,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.0003994314443224316,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.0003994314443224316
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 18,
281
+ "adam_update_count": 1728
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.13757286500185728
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_d0701e07aedb43a8a1c08b9c8c6d123e_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 19,
293
+ "next_interval": 0,
294
+ "next_adam_update": 1729,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 18,
300
+ "trained_intervals": 1728,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 1728,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 3.850367307662964,
333
+ "median": 10.576133728027344,
334
+ "max": 11.528886795043945,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5498630404472351,
340
+ "median": 0.5498630404472351,
341
+ "max": 0.5498630404472351,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 5.879392147064209,
354
+ "median": 10.34835147857666,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 47.01032638549805,
361
+ "median": 39188.30859375,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 357.591796875,
382
+ "median": 31205.55859375,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.5498630404472351,
403
+ "median": 0.5498630404472351,
404
+ "max": 0.5498630404472351,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 1592,
420
+ "controller_edge_stiffness": 117
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0019.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_0019",
5
+ "executed_epochs": 19,
6
+ "score": null,
7
+ "best_score": 0.013663127683278554,
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_689a334c289245d983f6ec0ed67ffeb9.npz",
37
+ "optimizer_file": "boundary_689a334c289245d983f6ec0ed67ffeb9_optimizer.pt",
38
+ "arrays_sha256": "f2db62b625d7f2890083fcf31112c0330db19b95f0e918dae3715a5b4a0b79c1",
39
+ "optimizer_sha256": "2113b56f702f65ca17df012c2abade93be2aa4d23948cf7040a403e73337ba69",
40
+ "stage": "adam",
41
+ "completed_passes": 19,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 1824,
45
+ "adam_update_count": 1824,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 20,
49
+ "consumed_count": 19,
50
+ "last_submitted_update": 1824,
51
+ "last_consumed_update": 1728,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 1824,
56
+ "completed_passes": 19,
57
+ "next_interval": 0,
58
+ "trained_intervals": 1824,
59
+ "snapshot": "pass_end_0019",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 1728,
67
+ "pass_science": {
68
+ "completed_passes": 19,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 1824,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 1824,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.0001366460492135957,
83
+ "update_l2": 0.04496118798851967
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.0007593730697408319,
87
+ "update_l2": 0.000607609748840332
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 2.1381094484240748e-05,
95
+ "update_l2": 0.015160647220909595
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.015272043743474475,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 1628,
109
+ "attachment": 117,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.547932505607605,
114
+ "ground_friction/effective": 0.547932505607605,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.015272043743474475,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.0043932232074439526,
129
+ "ssim_fused": 0.979790449142456,
130
+ "seg_l1": 0.004591451492160559,
131
+ "seg_ssim_ref": 0.9797903299331665,
132
+ "depth": 0.00045598049282089865,
133
+ "rgb_loss": 0.007556491997092962,
134
+ "seg_loss": 0.007715095300227404,
135
+ "total": 0.015272043743474475
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004699415061622858,
141
+ "ssim_fused": 0.9779024720191956,
142
+ "seg_l1": 0.004758971743285656,
143
+ "seg_ssim_ref": 0.9779027104377747,
144
+ "depth": 0.0005258804451826856,
145
+ "rgb_loss": 0.00817903783172369,
146
+ "seg_loss": 0.008226635865867138,
147
+ "total": 0.01640619957803601,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0005258804451826856,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00015115279761324113
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.003038029884919524,
174
+ "ssim_fused": 0.9849876761436462,
175
+ "seg_l1": 0.0031335053499788046,
176
+ "seg_ssim_ref": 0.9849876165390015,
177
+ "depth": 0.0004459963318679694,
178
+ "rgb_loss": 0.005432888865470886,
179
+ "seg_loss": 0.005509281065315008,
180
+ "total": 0.01094261639277905,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.0004459963318679694,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.0001978550558263027
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.0036192075349390507,
207
+ "ssim_fused": 0.9820170402526855,
208
+ "seg_l1": 0.003878080751746893,
209
+ "seg_ssim_ref": 0.9820168018341064,
210
+ "depth": 0.0004530204669355103,
211
+ "rgb_loss": 0.006491958163678646,
212
+ "seg_loss": 0.006699104327708483,
213
+ "total": 0.01319151597751535,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0004530204669355103,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.0001810977238799548
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.006216241512447596,
240
+ "ssim_fused": 0.9742545485496521,
241
+ "seg_l1": 0.006595248356461525,
242
+ "seg_ssim_ref": 0.9742541909217834,
243
+ "depth": 0.00039902472729742936,
244
+ "rgb_loss": 0.010122083127498627,
245
+ "seg_loss": 0.01042536087334156,
246
+ "total": 0.020547843025567485,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00039902472729742936,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00039902472729742936
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 19,
281
+ "adam_update_count": 1824
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.14549893699586391
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_689a334c289245d983f6ec0ed67ffeb9_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 20,
293
+ "next_interval": 0,
294
+ "next_adam_update": 1825,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 19,
300
+ "trained_intervals": 1824,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 1824,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 3.8116860389709473,
333
+ "median": 10.583901405334473,
334
+ "max": 11.528886795043945,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5485401153564453,
340
+ "median": 0.5485401153564453,
341
+ "max": 0.5485401153564453,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 5.840935707092285,
354
+ "median": 10.348316192626953,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 45.226627349853516,
361
+ "median": 39493.8984375,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 344.1011657714844,
382
+ "median": 31204.45703125,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.5485401153564453,
403
+ "median": 0.5485401153564453,
404
+ "max": 0.5485401153564453,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 1628,
420
+ "controller_edge_stiffness": 117
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }
processed/001-rope/episode_0/runs/deform-rope-ep0-dp5/native/adam_epochs/pass_end_0020.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_0020",
5
+ "executed_epochs": 20,
6
+ "score": null,
7
+ "best_score": 0.013620980618886155,
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_f72ca937f1224f33bb3d6c13a26d753b.npz",
37
+ "optimizer_file": "boundary_f72ca937f1224f33bb3d6c13a26d753b_optimizer.pt",
38
+ "arrays_sha256": "c710a1a174d577230637eb293fd790b035f3fbcd3c272a146c37feca0932cbe7",
39
+ "optimizer_sha256": "c86045843914556647d1ebc1dfdc971cdb355fcd9df38eebb96982652842b89a",
40
+ "stage": "adam",
41
+ "completed_passes": 20,
42
+ "score_status": "unscored",
43
+ "adam_transition_batch_size": 1,
44
+ "cumulative_optimizer_updates": 1920,
45
+ "adam_update_count": 1920,
46
+ "score_selection_progress": {
47
+ "queue": "pass_snapshot_references_v2",
48
+ "submitted_count": 21,
49
+ "consumed_count": 20,
50
+ "last_submitted_update": 1920,
51
+ "last_consumed_update": 1824,
52
+ "pending": [
53
+ {
54
+ "reference": {
55
+ "source_update": 1920,
56
+ "completed_passes": 20,
57
+ "next_interval": 0,
58
+ "trained_intervals": 1920,
59
+ "snapshot": "pass_end_0020",
60
+ "candidate": true
61
+ },
62
+ "status": "registered"
63
+ }
64
+ ]
65
+ },
66
+ "best_source_update": 1824,
67
+ "pass_science": {
68
+ "completed_passes": 20,
69
+ "adam_schedule": "source_transition_v1",
70
+ "next_interval": 0,
71
+ "trained_intervals": 1920,
72
+ "adam_transition_batch_size": 1,
73
+ "optimizer_updates": 1,
74
+ "cumulative_optimizer_updates": 1920,
75
+ "updates": [
76
+ {
77
+ "batch_transition_count": 1,
78
+ "batch_weight_sum": 0.010416666666666666,
79
+ "lr": 0.001,
80
+ "leaf_metrics": {
81
+ "log_object_edge_stiffness": {
82
+ "gradient_l2": 0.00013592019968200475,
83
+ "update_l2": 0.044994108378887177
84
+ },
85
+ "raw_ground_friction": {
86
+ "gradient_l2": 0.000705678656231612,
87
+ "update_l2": 0.0006582140922546387
88
+ },
89
+ "raw_ground_restitution": {
90
+ "gradient_l2": 0.0,
91
+ "update_l2": 0.0
92
+ },
93
+ "log_controller_edge_stiffness": {
94
+ "gradient_l2": 2.1224450392764993e-05,
95
+ "update_l2": 0.015074977651238441
96
+ }
97
+ },
98
+ "training_path_transitions": [
99
+ {
100
+ "episode_id": "deform360_001-rope_episode_0_aligned_92_188",
101
+ "transition_index": 95,
102
+ "loss": 0.015234065134404801,
103
+ "weight": 0.010416666666666666
104
+ }
105
+ ],
106
+ "loss_role": "pre_update_training_path_not_checkpoint_score",
107
+ "dead_counts": {
108
+ "object": 1683,
109
+ "attachment": 119,
110
+ "ground": 1
111
+ },
112
+ "ground_context": {
113
+ "ground_friction/raw": 0.5504195094108582,
114
+ "ground_friction/effective": 0.5504195094108582,
115
+ "ground_friction/clamp_changed": 0,
116
+ "ground_restitution/raw": -0.013315116986632347,
117
+ "ground_restitution/effective": 0.0,
118
+ "ground_restitution/clamp_changed": 1,
119
+ "ground_friction/contact_active": 1,
120
+ "ground_restitution/contact_active": 1
121
+ },
122
+ "photometric_transition": {
123
+ "transition_index": 95,
124
+ "loss": 0.015234065134404801,
125
+ "state_finite": true,
126
+ "frame_index": 188,
127
+ "components": {
128
+ "l1": 0.004380947444587946,
129
+ "ssim_fused": 0.9798280596733093,
130
+ "seg_l1": 0.004575063474476337,
131
+ "seg_ssim_ref": 0.9798279404640198,
132
+ "depth": 0.00045344638695681683,
133
+ "rgb_loss": 0.007539146114140749,
134
+ "seg_loss": 0.0076944660395383835,
135
+ "total": 0.015234065134404801
136
+ },
137
+ "views": [
138
+ {
139
+ "camera": "brics-odroid-015_cam0",
140
+ "l1": 0.004704711958765984,
141
+ "ssim_fused": 0.9779038429260254,
142
+ "seg_l1": 0.004778323695063591,
143
+ "seg_ssim_ref": 0.9779040217399597,
144
+ "depth": 0.0005246974632707941,
145
+ "rgb_loss": 0.008183000609278679,
146
+ "seg_loss": 0.00824185460805893,
147
+ "total": 0.016425379914800878,
148
+ "valid_depth_pixels": 37350,
149
+ "excluded_depth_pixels": 884250,
150
+ "object_depth_holes": 129,
151
+ "depth_full_image_mean_m": 0.0005246974632707941,
152
+ "depth_decomposition": {
153
+ "object_visible": {
154
+ "pixels": 36691,
155
+ "full_image_mean_m": 0.00014996981570134966
156
+ },
157
+ "object_occluded": {
158
+ "pixels": 659,
159
+ "full_image_mean_m": 0.0003747276475694445
160
+ },
161
+ "nonobject_visible": {
162
+ "pixels": 0,
163
+ "full_image_mean_m": 0.0
164
+ },
165
+ "nonobject_occluded": {
166
+ "pixels": 0,
167
+ "full_image_mean_m": 0.0
168
+ }
169
+ }
170
+ },
171
+ {
172
+ "camera": "brics-odroid-022_cam1",
173
+ "l1": 0.0030338121578097343,
174
+ "ssim_fused": 0.9850164651870728,
175
+ "seg_l1": 0.00313264736905694,
176
+ "seg_ssim_ref": 0.9850162863731384,
177
+ "depth": 0.00044698793540553556,
178
+ "rgb_loss": 0.005423756781965494,
179
+ "seg_loss": 0.005502860993146896,
180
+ "total": 0.010927064297386508,
181
+ "valid_depth_pixels": 22977,
182
+ "excluded_depth_pixels": 898623,
183
+ "object_depth_holes": 41,
184
+ "depth_full_image_mean_m": 0.00044698793540553556,
185
+ "depth_decomposition": {
186
+ "object_visible": {
187
+ "pixels": 22612,
188
+ "full_image_mean_m": 0.00019884665936386887
189
+ },
190
+ "object_occluded": {
191
+ "pixels": 365,
192
+ "full_image_mean_m": 0.00024814127604166664
193
+ },
194
+ "nonobject_visible": {
195
+ "pixels": 0,
196
+ "full_image_mean_m": 0.0
197
+ },
198
+ "nonobject_occluded": {
199
+ "pixels": 0,
200
+ "full_image_mean_m": 0.0
201
+ }
202
+ }
203
+ },
204
+ {
205
+ "camera": "brics-odroid-023_cam0",
206
+ "l1": 0.003590375417843461,
207
+ "ssim_fused": 0.9821003079414368,
208
+ "seg_l1": 0.0038344429340213537,
209
+ "seg_ssim_ref": 0.9821001291275024,
210
+ "depth": 0.0004477062726776218,
211
+ "rgb_loss": 0.006452239118516445,
212
+ "seg_loss": 0.006647528614848852,
213
+ "total": 0.013100214973976688,
214
+ "valid_depth_pixels": 20979,
215
+ "excluded_depth_pixels": 900621,
216
+ "object_depth_holes": 24,
217
+ "depth_full_image_mean_m": 0.0004477062726776218,
218
+ "depth_decomposition": {
219
+ "object_visible": {
220
+ "pixels": 20564,
221
+ "full_image_mean_m": 0.00017578352962206628
222
+ },
223
+ "object_occluded": {
224
+ "pixels": 415,
225
+ "full_image_mean_m": 0.0002719227430555555
226
+ },
227
+ "nonobject_visible": {
228
+ "pixels": 0,
229
+ "full_image_mean_m": 0.0
230
+ },
231
+ "nonobject_occluded": {
232
+ "pixels": 0,
233
+ "full_image_mean_m": 0.0
234
+ }
235
+ }
236
+ },
237
+ {
238
+ "camera": "brics-odroid-001_cam0",
239
+ "l1": 0.0061948904767632484,
240
+ "ssim_fused": 0.9742916226387024,
241
+ "seg_l1": 0.006554840132594109,
242
+ "seg_ssim_ref": 0.9742912650108337,
243
+ "depth": 0.00039439387647331584,
244
+ "rgb_loss": 0.01009758748114109,
245
+ "seg_loss": 0.010385619476437569,
246
+ "total": 0.020483601351455133,
247
+ "valid_depth_pixels": 24075,
248
+ "excluded_depth_pixels": 897525,
249
+ "object_depth_holes": 5,
250
+ "depth_full_image_mean_m": 0.00039439387647331584,
251
+ "depth_decomposition": {
252
+ "object_visible": {
253
+ "pixels": 24075,
254
+ "full_image_mean_m": 0.00039439387647331584
255
+ },
256
+ "object_occluded": {
257
+ "pixels": 0,
258
+ "full_image_mean_m": 0.0
259
+ },
260
+ "nonobject_visible": {
261
+ "pixels": 0,
262
+ "full_image_mean_m": 0.0
263
+ },
264
+ "nonobject_occluded": {
265
+ "pixels": 0,
266
+ "full_image_mean_m": 0.0
267
+ }
268
+ }
269
+ }
270
+ ],
271
+ "frame_indices": [
272
+ 187,
273
+ 188
274
+ ],
275
+ "times_s": [
276
+ 3.1666666666666665,
277
+ 3.2
278
+ ]
279
+ },
280
+ "completed_passes": 20,
281
+ "adam_update_count": 1920
282
+ }
283
+ ],
284
+ "training_path_role": "pre-update transition losses; never checkpoint selection",
285
+ "wall_time_s": 0.14209532100358047
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_f72ca937f1224f33bb3d6c13a26d753b_rng.pt",
290
+ "rng_sha256": "bab483379a2322396541f70f836be9a636389c55e3a2b05f41151a5b4499182f",
291
+ "resume_boundary": "detached_observation_interval",
292
+ "next_pass": 21,
293
+ "next_interval": 0,
294
+ "next_adam_update": 1921,
295
+ "schedule_id": "source_transition_v1",
296
+ "adam_schedule": "source_transition_v1",
297
+ "source_cursor": {
298
+ "next_interval": 0,
299
+ "completed_passes": 20,
300
+ "trained_intervals": 1920,
301
+ "source_timestamp_s": 3.2,
302
+ "next_source_timestamp_s": 0.0,
303
+ "update_budget": 48000
304
+ },
305
+ "trained_intervals": 1920,
306
+ "source_timestamp_s": 3.2,
307
+ "archive_axis": "optimizer_update",
308
+ "objective_carry_names": [
309
+ "canonical_colors",
310
+ "canonical_means",
311
+ "canonical_opacities",
312
+ "canonical_particles",
313
+ "canonical_quats",
314
+ "canonical_scales",
315
+ "committed_means",
316
+ "committed_particles",
317
+ "committed_quats",
318
+ "frame_index",
319
+ "gaussian_supports",
320
+ "node_ids",
321
+ "particle_relations",
322
+ "particle_state_id",
323
+ "prepared",
324
+ "registration",
325
+ "state_id",
326
+ "time_s"
327
+ ],
328
+ "learned_model_id": "phystwin_shared_source_fitted_controller_log_y_transition_v1",
329
+ "collision_distance_m": null,
330
+ "parameter_summary": {
331
+ "log_object_edge_stiffness": {
332
+ "min": 3.77970290184021,
333
+ "median": 10.592391967773438,
334
+ "max": 11.528886795043945,
335
+ "finite_count": 8695,
336
+ "nonfinite_count": 0
337
+ },
338
+ "raw_ground_friction": {
339
+ "min": 0.5510777235031128,
340
+ "median": 0.5510777235031128,
341
+ "max": 0.5510777235031128,
342
+ "finite_count": 1,
343
+ "nonfinite_count": 0
344
+ },
345
+ "raw_ground_restitution": {
346
+ "min": -0.013315116986632347,
347
+ "median": -0.013315116986632347,
348
+ "max": -0.013315116986632347,
349
+ "finite_count": 1,
350
+ "nonfinite_count": 0
351
+ },
352
+ "log_controller_edge_stiffness": {
353
+ "min": 5.811156272888184,
354
+ "median": 10.348316192626953,
355
+ "max": 11.527586936950684,
356
+ "finite_count": 1791,
357
+ "nonfinite_count": 0
358
+ },
359
+ "effective_object_edge_stiffness": {
360
+ "min": 43.80302810668945,
361
+ "median": 39830.6484375,
362
+ "max": 100000.0,
363
+ "finite_count": 8695,
364
+ "nonfinite_count": 0
365
+ },
366
+ "object_edge_enabled": {
367
+ "min": 1.0,
368
+ "median": 1.0,
369
+ "max": 1.0,
370
+ "finite_count": 8695,
371
+ "nonfinite_count": 0
372
+ },
373
+ "object_edge_cap_mask": {
374
+ "min": 0.0,
375
+ "median": 0.0,
376
+ "max": 1.0,
377
+ "finite_count": 8695,
378
+ "nonfinite_count": 0
379
+ },
380
+ "effective_controller_edge_stiffness": {
381
+ "min": 334.005126953125,
382
+ "median": 31204.45703125,
383
+ "max": 100000.0,
384
+ "finite_count": 1791,
385
+ "nonfinite_count": 0
386
+ },
387
+ "controller_edge_enabled": {
388
+ "min": 1.0,
389
+ "median": 1.0,
390
+ "max": 1.0,
391
+ "finite_count": 1791,
392
+ "nonfinite_count": 0
393
+ },
394
+ "controller_edge_cap_mask": {
395
+ "min": 0.0,
396
+ "median": 0.0,
397
+ "max": 1.0,
398
+ "finite_count": 1791,
399
+ "nonfinite_count": 0
400
+ },
401
+ "effective_ground_friction": {
402
+ "min": 0.5510777235031128,
403
+ "median": 0.5510777235031128,
404
+ "max": 0.5510777235031128,
405
+ "finite_count": 1,
406
+ "nonfinite_count": 0
407
+ },
408
+ "effective_ground_restitution": {
409
+ "min": 0.0,
410
+ "median": 0.0,
411
+ "max": 0.0,
412
+ "finite_count": 1,
413
+ "nonfinite_count": 0
414
+ }
415
+ },
416
+ "guard_affected_counts": {
417
+ "raw_ground_friction": 0,
418
+ "raw_ground_restitution": 1,
419
+ "object_edge_stiffness": 1683,
420
+ "controller_edge_stiffness": 119
421
+ },
422
+ "fixed_model_inputs_file": "shared_fixed_model_inputs.json"
423
+ }