serialexperimentsleon commited on
Commit
0e333f6
·
verified ·
1 Parent(s): 33a7d5b

Add files using upload-large-folder tool

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +88 -0
  2. 7ncoq89x/.hydra/config.yaml +352 -0
  3. 7ncoq89x/.hydra/hydra.yaml +169 -0
  4. 7ncoq89x/.hydra/overrides.yaml +3 -0
  5. 7ncoq89x/eval_policy.log +15 -0
  6. config.yaml +573 -0
  7. snapshot_10500.pt +3 -0
  8. snapshot_12000.pt +3 -0
  9. snapshot_12999.pt +3 -0
  10. snapshot_13500.pt +3 -0
  11. snapshot_14499.pt +3 -0
  12. snapshot_14749.pt +3 -0
  13. snapshot_15000.pt +3 -0
  14. snapshot_4500.pt +3 -0
  15. snapshot_6000.pt +3 -0
  16. snapshot_7500.pt +3 -0
  17. snapshot_7999.pt +3 -0
  18. snapshot_8749.pt +3 -0
  19. snapshot_9000.pt +3 -0
  20. snapshot_last.pt +3 -0
  21. up07mbix/.hydra/config.yaml +352 -0
  22. up07mbix/.hydra/hydra.yaml +169 -0
  23. up07mbix/.hydra/overrides.yaml +3 -0
  24. up07mbix/episode_rosbags/aligned_depth_to_color_K.npy +3 -0
  25. up07mbix/episode_rosbags/cam_tf_world.npy +3 -0
  26. up07mbix/episode_rosbags/color_K.npy +3 -0
  27. up07mbix/episode_rosbags/depth_K.npy +3 -0
  28. up07mbix/episode_rosbags/episode_0_2025-01-17-14-48-14.bag +3 -0
  29. up07mbix/episode_rosbags/episode_10_2025-01-17-14-55-42.bag +3 -0
  30. up07mbix/episode_rosbags/episode_11_2025-01-17-14-56-29.bag +3 -0
  31. up07mbix/episode_rosbags/episode_14_2025-01-17-14-58-54.bag +3 -0
  32. up07mbix/episode_rosbags/episode_15_2025-01-17-14-59-46.bag +3 -0
  33. up07mbix/episode_rosbags/episode_16_2025-01-17-15-00-28.bag +3 -0
  34. up07mbix/episode_rosbags/episode_17_2025-01-17-15-01-18.bag +3 -0
  35. up07mbix/episode_rosbags/episode_18_2025-01-17-15-02-05.bag +3 -0
  36. up07mbix/episode_rosbags/episode_19_2025-01-17-15-02-52.bag +3 -0
  37. up07mbix/episode_rosbags/episode_1_2025-01-17-14-48-58.bag +3 -0
  38. up07mbix/episode_rosbags/episode_2_2025-01-17-14-49-45.bag +3 -0
  39. up07mbix/episode_rosbags/episode_3_2025-01-17-14-50-30.bag +3 -0
  40. up07mbix/episode_rosbags/episode_4_2025-01-17-14-51-15.bag +3 -0
  41. up07mbix/episode_rosbags/episode_5_2025-01-17-14-51-58.bag +3 -0
  42. up07mbix/episode_rosbags/episode_6_2025-01-17-14-52-43.bag +3 -0
  43. up07mbix/episode_rosbags/episode_8_2025-01-17-14-54-08.bag +3 -0
  44. up07mbix/episode_rosbags/episode_9_2025-01-17-14-54-53.bag +3 -0
  45. up07mbix/eval_robot.log +12 -0
  46. up07mbix/eval_video/0_eval.mp4 +3 -0
  47. up07mbix/eval_video/10_eval.mp4 +3 -0
  48. up07mbix/eval_video/11_eval.mp4 +3 -0
  49. up07mbix/eval_video/12_eval.mp4 +3 -0
  50. up07mbix/eval_video/13_eval.mp4 +3 -0
.gitattributes CHANGED
@@ -33,3 +33,91 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ up07mbix/episode_rosbags/episode_9_2025-01-17-14-54-53.bag filter=lfs diff=lfs merge=lfs -text
37
+ up07mbix/wandb/run-20250117_144741-up07mbix/run-up07mbix.wandb filter=lfs diff=lfs merge=lfs -text
38
+ up07mbix/wandb/run-20250117_144741-up07mbix/files/media/videos/eval/6_eval_6_a92f6e4d8653d4439383.mp4 filter=lfs diff=lfs merge=lfs -text
39
+ up07mbix/wandb/run-20250117_144741-up07mbix/files/media/videos/eval/9_eval_9_a200f16787e6024f6581.mp4 filter=lfs diff=lfs merge=lfs -text
40
+ up07mbix/wandb/run-20250117_144741-up07mbix/files/media/videos/eval/7_eval_7_baeae50ab773d27ae44b.mp4 filter=lfs diff=lfs merge=lfs -text
41
+ up07mbix/wandb/run-20250117_144741-up07mbix/files/media/videos/eval/17_eval_17_9039e216f093cde1d3f4.mp4 filter=lfs diff=lfs merge=lfs -text
42
+ up07mbix/wandb/run-20250117_144741-up07mbix/files/media/videos/eval/12_eval_12_79b7fe799da0fe5e29e5.mp4 filter=lfs diff=lfs merge=lfs -text
43
+ up07mbix/wandb/run-20250117_144741-up07mbix/files/media/videos/eval/3_eval_3_ccfd7c2808a5399343db.mp4 filter=lfs diff=lfs merge=lfs -text
44
+ up07mbix/wandb/run-20250117_144741-up07mbix/files/media/videos/eval/4_eval_4_916d91435e19178c30f6.mp4 filter=lfs diff=lfs merge=lfs -text
45
+ up07mbix/wandb/run-20250117_144741-up07mbix/files/media/videos/eval/13_eval_13_72586beaede9059dffaa.mp4 filter=lfs diff=lfs merge=lfs -text
46
+ up07mbix/wandb/run-20250117_144741-up07mbix/files/media/videos/eval/11_eval_11_30dc16b787631229f366.mp4 filter=lfs diff=lfs merge=lfs -text
47
+ up07mbix/wandb/run-20250117_144741-up07mbix/files/media/videos/eval/14_eval_14_bfd6e56a3506bb346792.mp4 filter=lfs diff=lfs merge=lfs -text
48
+ up07mbix/wandb/run-20250117_144741-up07mbix/files/media/videos/eval/2_eval_2_ee6ae32e8cb4b17611f2.mp4 filter=lfs diff=lfs merge=lfs -text
49
+ up07mbix/wandb/run-20250117_144741-up07mbix/files/media/videos/eval/19_eval_19_1265d28d813382198c39.mp4 filter=lfs diff=lfs merge=lfs -text
50
+ up07mbix/wandb/run-20250117_144741-up07mbix/files/media/videos/eval/1_eval_1_093e197b5aca9677627b.mp4 filter=lfs diff=lfs merge=lfs -text
51
+ up07mbix/wandb/run-20250117_144741-up07mbix/files/media/videos/eval/10_eval_10_268ff9e2e53b41188aa0.mp4 filter=lfs diff=lfs merge=lfs -text
52
+ up07mbix/wandb/run-20250117_144741-up07mbix/files/media/videos/eval/5_eval_5_abbb012eb02e7137181f.mp4 filter=lfs diff=lfs merge=lfs -text
53
+ up07mbix/wandb/run-20250117_144741-up07mbix/files/media/videos/eval/16_eval_16_d19b3abe759fefca6827.mp4 filter=lfs diff=lfs merge=lfs -text
54
+ up07mbix/wandb/run-20250117_144741-up07mbix/files/media/videos/eval/0_eval_0_1819f930b352d4eea54c.mp4 filter=lfs diff=lfs merge=lfs -text
55
+ up07mbix/wandb/run-20250117_144741-up07mbix/files/media/videos/eval/8_eval_8_f6383c0f370fe43d88dd.mp4 filter=lfs diff=lfs merge=lfs -text
56
+ up07mbix/wandb/run-20250117_144741-up07mbix/files/media/videos/eval/18_eval_18_d73f4283df1c3c229b04.mp4 filter=lfs diff=lfs merge=lfs -text
57
+ up07mbix/wandb/run-20250117_144741-up07mbix/files/media/videos/eval/15_eval_15_9e02939fb08b9aeb13e6.mp4 filter=lfs diff=lfs merge=lfs -text
58
+ up07mbix/eval_video/3_eval.mp4 filter=lfs diff=lfs merge=lfs -text
59
+ up07mbix/eval_video/12_eval.mp4 filter=lfs diff=lfs merge=lfs -text
60
+ up07mbix/eval_video/19_eval.mp4 filter=lfs diff=lfs merge=lfs -text
61
+ up07mbix/eval_video/7_eval.mp4 filter=lfs diff=lfs merge=lfs -text
62
+ up07mbix/eval_video/8_eval.mp4 filter=lfs diff=lfs merge=lfs -text
63
+ up07mbix/eval_video/4_eval.mp4 filter=lfs diff=lfs merge=lfs -text
64
+ up07mbix/eval_video/13_eval.mp4 filter=lfs diff=lfs merge=lfs -text
65
+ up07mbix/eval_video/9_eval.mp4 filter=lfs diff=lfs merge=lfs -text
66
+ up07mbix/eval_video/18_eval.mp4 filter=lfs diff=lfs merge=lfs -text
67
+ up07mbix/eval_video/6_eval.mp4 filter=lfs diff=lfs merge=lfs -text
68
+ up07mbix/eval_video/11_eval.mp4 filter=lfs diff=lfs merge=lfs -text
69
+ up07mbix/eval_video/15_eval.mp4 filter=lfs diff=lfs merge=lfs -text
70
+ up07mbix/eval_video/1_eval.mp4 filter=lfs diff=lfs merge=lfs -text
71
+ up07mbix/eval_video/5_eval.mp4 filter=lfs diff=lfs merge=lfs -text
72
+ up07mbix/eval_video/16_eval.mp4 filter=lfs diff=lfs merge=lfs -text
73
+ up07mbix/eval_video/2_eval.mp4 filter=lfs diff=lfs merge=lfs -text
74
+ up07mbix/eval_video/17_eval.mp4 filter=lfs diff=lfs merge=lfs -text
75
+ up07mbix/eval_video/10_eval.mp4 filter=lfs diff=lfs merge=lfs -text
76
+ up07mbix/eval_video/14_eval.mp4 filter=lfs diff=lfs merge=lfs -text
77
+ up07mbix/eval_video/0_eval.mp4 filter=lfs diff=lfs merge=lfs -text
78
+ up07mbix/episode_rosbags/episode_18_2025-01-17-15-02-05.bag filter=lfs diff=lfs merge=lfs -text
79
+ up07mbix/episode_rosbags/episode_4_2025-01-17-14-51-15.bag filter=lfs diff=lfs merge=lfs -text
80
+ up07mbix/episode_rosbags/episode_19_2025-01-17-15-02-52.bag filter=lfs diff=lfs merge=lfs -text
81
+ up07mbix/episode_rosbags/episode_14_2025-01-17-14-58-54.bag filter=lfs diff=lfs merge=lfs -text
82
+ vfeb54wi/episode_rosbags/episode_7_2025-01-15-21-31-54.bag filter=lfs diff=lfs merge=lfs -text
83
+ up07mbix/episode_rosbags/episode_3_2025-01-17-14-50-30.bag filter=lfs diff=lfs merge=lfs -text
84
+ up07mbix/episode_rosbags/episode_10_2025-01-17-14-55-42.bag filter=lfs diff=lfs merge=lfs -text
85
+ up07mbix/episode_rosbags/episode_11_2025-01-17-14-56-29.bag filter=lfs diff=lfs merge=lfs -text
86
+ up07mbix/episode_rosbags/episode_0_2025-01-17-14-48-14.bag filter=lfs diff=lfs merge=lfs -text
87
+ up07mbix/episode_rosbags/episode_8_2025-01-17-14-54-08.bag filter=lfs diff=lfs merge=lfs -text
88
+ up07mbix/episode_rosbags/episode_1_2025-01-17-14-48-58.bag filter=lfs diff=lfs merge=lfs -text
89
+ up07mbix/episode_rosbags/episode_17_2025-01-17-15-01-18.bag filter=lfs diff=lfs merge=lfs -text
90
+ up07mbix/episode_rosbags/episode_2_2025-01-17-14-49-45.bag filter=lfs diff=lfs merge=lfs -text
91
+ up07mbix/episode_rosbags/episode_6_2025-01-17-14-52-43.bag filter=lfs diff=lfs merge=lfs -text
92
+ up07mbix/episode_rosbags/episode_15_2025-01-17-14-59-46.bag filter=lfs diff=lfs merge=lfs -text
93
+ vfeb54wi/episode_rosbags/episode_3_2025-01-15-21-29-12.bag filter=lfs diff=lfs merge=lfs -text
94
+ vfeb54wi/episode_rosbags/episode_5_2025-01-15-21-30-43.bag filter=lfs diff=lfs merge=lfs -text
95
+ vfeb54wi/episode_rosbags/episode_10_2025-01-15-21-34-09.bag filter=lfs diff=lfs merge=lfs -text
96
+ up07mbix/episode_rosbags/episode_5_2025-01-17-14-51-58.bag filter=lfs diff=lfs merge=lfs -text
97
+ vfeb54wi/episode_rosbags/episode_4_2025-01-15-21-29-58.bag filter=lfs diff=lfs merge=lfs -text
98
+ vfeb54wi/episode_rosbags/episode_16_2025-01-15-21-38-58.bag filter=lfs diff=lfs merge=lfs -text
99
+ vfeb54wi/wandb/run-20250115_212512-vfeb54wi/run-vfeb54wi.wandb filter=lfs diff=lfs merge=lfs -text
100
+ vfeb54wi/wandb/run-20250115_212512-vfeb54wi/files/media/videos/eval/0_eval_0_3d1b728d66af3d385c76.mp4 filter=lfs diff=lfs merge=lfs -text
101
+ vfeb54wi/wandb/run-20250115_212512-vfeb54wi/files/media/videos/eval/10_eval_10_be070cda4484f5d8f382.mp4 filter=lfs diff=lfs merge=lfs -text
102
+ vfeb54wi/wandb/run-20250115_212512-vfeb54wi/files/media/videos/eval/14_eval_14_389de3f12b22a271b1c9.mp4 filter=lfs diff=lfs merge=lfs -text
103
+ vfeb54wi/wandb/run-20250115_212512-vfeb54wi/files/media/videos/eval/2_eval_2_bb336114555212728d0b.mp4 filter=lfs diff=lfs merge=lfs -text
104
+ vfeb54wi/wandb/run-20250115_212512-vfeb54wi/files/media/videos/eval/1_eval_1_4b58a2f9660a5285887a.mp4 filter=lfs diff=lfs merge=lfs -text
105
+ vfeb54wi/wandb/run-20250115_212512-vfeb54wi/files/media/videos/eval/19_eval_19_c347402d83b94d0d76b5.mp4 filter=lfs diff=lfs merge=lfs -text
106
+ vfeb54wi/wandb/run-20250115_212512-vfeb54wi/files/media/videos/eval/16_eval_16_c066e7ff5f521f1bd1c3.mp4 filter=lfs diff=lfs merge=lfs -text
107
+ vfeb54wi/wandb/run-20250115_212512-vfeb54wi/files/media/videos/eval/7_eval_7_8602e79d56991114b037.mp4 filter=lfs diff=lfs merge=lfs -text
108
+ vfeb54wi/wandb/run-20250115_212512-vfeb54wi/files/media/videos/eval/6_eval_6_54affceed9218be400c4.mp4 filter=lfs diff=lfs merge=lfs -text
109
+ vfeb54wi/wandb/run-20250115_212512-vfeb54wi/files/media/videos/eval/8_eval_8_2ccbfe16dcecf0f3420f.mp4 filter=lfs diff=lfs merge=lfs -text
110
+ vfeb54wi/wandb/run-20250115_212512-vfeb54wi/files/media/videos/eval/9_eval_9_9f85b9e56cea35531fc0.mp4 filter=lfs diff=lfs merge=lfs -text
111
+ vfeb54wi/wandb/run-20250115_212512-vfeb54wi/files/media/videos/eval/17_eval_17_8e0251ea6b3f5a1ef81f.mp4 filter=lfs diff=lfs merge=lfs -text
112
+ vfeb54wi/wandb/run-20250115_212512-vfeb54wi/files/media/videos/eval/12_eval_12_b7f16c34c55c022ec9cf.mp4 filter=lfs diff=lfs merge=lfs -text
113
+ vfeb54wi/wandb/run-20250115_212512-vfeb54wi/files/media/videos/eval/15_eval_15_57fbf8f750a05cbd03dd.mp4 filter=lfs diff=lfs merge=lfs -text
114
+ vfeb54wi/wandb/run-20250115_212512-vfeb54wi/files/media/videos/eval/18_eval_18_792d83e6a625ca80ced8.mp4 filter=lfs diff=lfs merge=lfs -text
115
+ vfeb54wi/wandb/run-20250115_212512-vfeb54wi/files/media/videos/eval/4_eval_4_65dbd3f5364b11e95697.mp4 filter=lfs diff=lfs merge=lfs -text
116
+ vfeb54wi/episode_rosbags/episode_6_2025-01-15-21-31-20.bag filter=lfs diff=lfs merge=lfs -text
117
+ vfeb54wi/wandb/run-20250115_212512-vfeb54wi/files/media/videos/eval/13_eval_13_b286629d17bfd49bd46b.mp4 filter=lfs diff=lfs merge=lfs -text
118
+ vfeb54wi/wandb/run-20250115_212512-vfeb54wi/files/media/videos/eval/11_eval_11_1f892c1875d8f769e839.mp4 filter=lfs diff=lfs merge=lfs -text
119
+ vfeb54wi/wandb/run-20250115_212512-vfeb54wi/files/media/videos/eval/5_eval_5_7562c03fef4135eb5f56.mp4 filter=lfs diff=lfs merge=lfs -text
120
+ up07mbix/episode_rosbags/episode_16_2025-01-17-15-00-28.bag filter=lfs diff=lfs merge=lfs -text
121
+ vfeb54wi/wandb/run-20250115_212512-vfeb54wi/files/media/videos/eval/3_eval_3_327a1cef6154eb393524.mp4 filter=lfs diff=lfs merge=lfs -text
122
+ vfeb54wi/eval_video/19_eval.mp4 filter=lfs diff=lfs merge=lfs -text
123
+ vfeb54wi/eval_video/12_eval.mp4 filter=lfs diff=lfs merge=lfs -text
7ncoq89x/.hydra/config.yaml ADDED
@@ -0,0 +1,352 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ root_dir: /home/${oc.env:USER}/fish_leon
2
+ nstep: 3
3
+ seed: 41
4
+ dataset_shuffle_seed: ${seed}
5
+ device: cuda
6
+ save_video: true
7
+ save_buffer: true
8
+ use_tb: true
9
+ baseline: false
10
+ use_wandb: true
11
+ eval: true
12
+ process_contact_features: ${eval}
13
+ obs_type: pixels
14
+ use_color: true
15
+ use_depth: true
16
+ use_masks: false
17
+ mask_list:
18
+ - EE_obj_mask
19
+ mask_representation: channels
20
+ crop_hw:
21
+ - 144
22
+ - 144
23
+ crop_down_offset: 48
24
+ color_crop_type: null
25
+ depth_crop_type: null
26
+ segmask_crop_type: null
27
+ add_crop_binary_mask: false
28
+ add_coord_conv_map: false
29
+ use_context_color: false
30
+ use_context_depth: false
31
+ use_context_segmask: false
32
+ context_color_crop_type: null
33
+ context_depth_crop_type: null
34
+ context_segmask_crop_type: null
35
+ context_add_crop_binary_mask: false
36
+ context_add_coord_conv_map: false
37
+ use_contact_map: false
38
+ use_sdf_maps: false
39
+ use_normals_maps: false
40
+ which_objects: both
41
+ max_contact_prob: 0.1
42
+ max_depth: 2.0
43
+ grasped_dtc_max_value: 0.105
44
+ env_dtc_max_value: 0.425
45
+ grasped_normals_mask_max_dtc_value: 0.105
46
+ env_normals_mask_max_dtc_value: 0.425
47
+ clamp_dtc: true
48
+ dtc_adaptive_normalization: false
49
+ mask_normals_within_sdf: true
50
+ adaptive_normals_mask: true
51
+ learnable_contact_preprocess_params: false
52
+ contact_model_name: local_multitask_outhd64all_home_crop_h144w144d48_ctxt_seed_183386_epoch_9
53
+ contact_estimation_model_ckpt_path: ~/fish_leon/contact_estimation/artifacts/175604_2/checkpoints/epoch=09-val_loss=0.00.ckpt
54
+ num_eval: 20
55
+ debug_timestamps: false
56
+ open_loop: false
57
+ action_trajectories: true
58
+ stop_after_action: false
59
+ interpolation_frequency: 25
60
+ policy_frequency: 5
61
+ wait_for_new_camera_frames: true
62
+ random_start: false
63
+ eval_starts: ${root_dir}/FISH/eval_starts/${suite.name}_${obs_type}/${task_name}
64
+ train_demo_idxs_list_or_num: null
65
+ num_valid_demos: null
66
+ val_num_groups: 3
67
+ name_of_expert_demo: 112_240x320_all_twodim_left_to_right_annotated_start_idx_5hz_zstd7_EE_pxl_coords_expert_demos_imp_act
68
+ expert_dataset_dirpath: ${root_dir}/FISH/expert_demos/${suite.name}/${task_name}/${name_of_expert_demo}
69
+ expert_dataset: ${expert_dataset_dirpath}/demos.zarr
70
+ action_key: ${oc.if_else:${action_trajectories}, 'action_trajectory_${interpolation_frequency}hz',
71
+ 'action'}
72
+ semantic_demo_grouping_name: semantic_demo_grouping.yaml
73
+ semantic_demo_grouping: ${expert_dataset_dirpath}/${semantic_demo_grouping_name}
74
+ expert_dataset_config: ${expert_dataset_dirpath}/demo_config.yaml
75
+ bc_regularize: false
76
+ bc_weight_type: qfilter
77
+ load_checkpoint: ${agent.load_checkpoint}
78
+ wandb_run_id: '3456_0'
79
+ true_action_history: false
80
+ wandb_notes: null
81
+ checkpoint_epoch: 12000
82
+ load_residual_weight: false
83
+ checkpoint_root_dir: /home/${oc.env:USER}/fish_leon/FISH
84
+ checkpoint_weight_dir: ${checkpoint_root_dir}/exp_local/${suite.name}_${obs_type}/${task_name}/${wandb_run_id}
85
+ residual_weight: ${root_dir}/FISH/weights/${suite.name}_${obs_type}/${task_name}/weight.pt
86
+ experiment_dir: ./exp_local/${suite.name}_${obs_type}/${task_name}/${wandb_run_id}
87
+ final_experiment_dir: ${experiment_dir}/${oc.generate_run_id:}
88
+ agent:
89
+ _target_: agent.diffusion_policy.DiffusionPolicyAgent
90
+ name: diffusion_policy
91
+ load_checkpoint: ${eval}
92
+ device: ${device}
93
+ n_obs_steps: ${.config.policy_cfg.n_obs_steps}
94
+ suite_name: ${suite.name}
95
+ obs_type: ${obs_type}
96
+ enable_arm: ${eval}
97
+ enable_camera: ${eval}
98
+ use_tb: ${use_tb}
99
+ desired_image_shape:
100
+ - 13
101
+ - 180
102
+ - 240
103
+ orig_cam_shape:
104
+ - 3
105
+ - 240
106
+ - 320
107
+ config:
108
+ _target_: agent.diffusion_policy.DiffusionPolicyAgentConfig
109
+ compile: false
110
+ device: ${device}
111
+ cam_resize_shape: ${agent.desired_image_shape}
112
+ orig_cam_shape: ${agent.orig_cam_shape}
113
+ policy_frequency: ${policy_frequency}
114
+ interpolation_frequency: ${interpolation_frequency}
115
+ policy_cfg:
116
+ _target_: lerobot.common.policies.diffusion.configuration_diffusion.DiffusionConfig
117
+ n_obs_steps: 1
118
+ horizon: 36
119
+ n_action_steps: ${agent.config.policy_cfg.horizon}
120
+ input_shapes:
121
+ observation.image: ${agent.config.cam_resize_shape}
122
+ context_observation.image: ${agent.config.cam_resize_shape}
123
+ observation.state:
124
+ - 8
125
+ observation.action_history:
126
+ - 7
127
+ output_shapes:
128
+ action:
129
+ - 7
130
+ input_normalization_modes:
131
+ observation.image: mean_std
132
+ observation.state: min_max
133
+ observation.action_history: min_max
134
+ output_normalization_modes:
135
+ action: min_max
136
+ vision_backbone: resnet18
137
+ crop_distractors_tlhw: null
138
+ pretrained_backbone_weights: null
139
+ transforms:
140
+ - _target_: torchaug.transforms.RandomAffine
141
+ degrees:
142
+ - -5
143
+ - 5
144
+ translate:
145
+ - 0.05
146
+ - 0.05
147
+ batch_transform: true
148
+ num_chunks: -1
149
+ batch_inplace: true
150
+ - _target_: torchaug.transforms.RandomColorJitter
151
+ brightness: 0.3
152
+ contrast: 0.4
153
+ saturation: 0.5
154
+ hue: 0.08
155
+ batch_transform: true
156
+ num_chunks: -1
157
+ batch_inplace: true
158
+ use_group_norm: true
159
+ spatial_softmax_num_keypoints: 32
160
+ action_history_encoder_config:
161
+ _target_: lerobot.common.policies.diffusion.configuration_diffusion.Unet1dEncoderConfig
162
+ in_channels: 7
163
+ out_channels: 32
164
+ history_length: ${agent.config.policy_cfg.n_action_steps}
165
+ kernel_size: ${agent.config.policy_cfg.kernel_size}
166
+ downsample_kernel_size: 3
167
+ downsample_stride: 2
168
+ downsample_padding: 1
169
+ down_dims:
170
+ - 256
171
+ - 512
172
+ - 1024
173
+ kernel_size: 5
174
+ n_groups: 8
175
+ diffusion_step_embed_dim: 128
176
+ use_film_scale_modulation: true
177
+ noise_scheduler_type: DDIM
178
+ beta_schedule: squaredcos_cap_v2
179
+ beta_start: 0.0001
180
+ beta_end: 0.02
181
+ prediction_type: epsilon
182
+ clip_sample: true
183
+ clip_sample_range: 1.0
184
+ num_train_timesteps: 50
185
+ num_inference_steps: 10
186
+ do_mask_loss_for_padding: false
187
+ train_cfg:
188
+ _target_: utils.TrainConfig
189
+ lr: 0.0001
190
+ lr_scheduler: cosine
191
+ lr_warmup_steps: 500
192
+ adam_betas:
193
+ - 0.95
194
+ - 0.999
195
+ adam_eps: 1.0e-08
196
+ adam_weight_decay: 1.0e-06
197
+ grad_clip_norm: 10
198
+ offline_steps: ${num_train_frames_diffusion}
199
+ use_amp: true
200
+ observation_cfg:
201
+ _target_: agent.encoder.VisualFeatureSet
202
+ use_depth: ${use_depth}
203
+ use_color: ${use_color}
204
+ mask_input_dict:
205
+ _target_: agent.encoder.MaskInputDict
206
+ enable: ${use_masks}
207
+ representation: ${mask_representation}
208
+ mask_list: ${mask_list}
209
+ crop_input_config:
210
+ _target_: agent.encoder.CropInputConfig
211
+ color_crop_type: ${color_crop_type}
212
+ depth_crop_type: ${depth_crop_type}
213
+ segmask_crop_type: ${segmask_crop_type}
214
+ crop_hw: ${crop_hw}
215
+ crop_down_offset: ${crop_down_offset}
216
+ add_crop_binary_mask: ${add_crop_binary_mask}
217
+ add_coord_conv_map: ${add_coord_conv_map}
218
+ context_input_config:
219
+ _target_: agent.encoder.ContextInputConfig
220
+ use_color: ${use_context_color}
221
+ use_depth: ${use_context_depth}
222
+ mask_input_dict:
223
+ _target_: agent.encoder.MaskInputDict
224
+ enable: ${use_context_segmask}
225
+ representation: ${mask_representation}
226
+ mask_list: ${mask_list}
227
+ crop_input_config:
228
+ _target_: agent.encoder.CropInputConfig
229
+ color_crop_type: ${context_color_crop_type}
230
+ depth_crop_type: ${context_depth_crop_type}
231
+ segmask_crop_type: ${context_segmask_crop_type}
232
+ crop_hw: ${crop_hw}
233
+ crop_down_offset: ${crop_down_offset}
234
+ add_crop_binary_mask: ${context_add_crop_binary_mask}
235
+ add_coord_conv_map: ${context_add_coord_conv_map}
236
+ mask_soft_approx_scheduler_config:
237
+ _target_: agent.encoder.MaskSoftApproxSchedulerConfig
238
+ num_steps: 40000
239
+ initial_value: 10.0
240
+ final_value: 1000.0
241
+ interpolation_scheme: constant
242
+ use_contact_map: ${use_contact_map}
243
+ use_sdf_maps: ${use_sdf_maps}
244
+ use_normals_maps: ${use_normals_maps}
245
+ which_objects: ${which_objects}
246
+ grasped_dtc_max_value: ${grasped_dtc_max_value}
247
+ env_dtc_max_value: ${env_dtc_max_value}
248
+ grasped_normals_mask_max_dtc_value: ${grasped_normals_mask_max_dtc_value}
249
+ env_normals_mask_max_dtc_value: ${env_normals_mask_max_dtc_value}
250
+ clamp_dtc: ${clamp_dtc}
251
+ max_contact_prob: ${max_contact_prob}
252
+ mask_normals_within_sdf: ${mask_normals_within_sdf}
253
+ dtc_adaptive_normalization: ${dtc_adaptive_normalization}
254
+ adaptive_normals_mask: ${adaptive_normals_mask}
255
+ max_depth: ${max_depth}
256
+ image_shape: ${agent.desired_image_shape}
257
+ learnable_contact_preprocess_params: ${learnable_contact_preprocess_params}
258
+ learning_rate: ${agent.config.train_cfg.lr}
259
+ weight_decay: 0.0
260
+ contact_model_name: ${contact_model_name}
261
+ zero_centered: false
262
+ crop_distractors_tlhw: ${agent.config.policy_cfg.crop_distractors_tlhw}
263
+ suite:
264
+ suite: frankagym
265
+ name: frankagym
266
+ frame_stack: ${agent.n_obs_steps}
267
+ action_repeat: 1
268
+ discount: 0.99
269
+ hidden_dim: 1024
270
+ num_train_frames: 2010
271
+ num_seed_frames: 260
272
+ num_train_epochs: 5000
273
+ validate_every_epochs: 100
274
+ validate_diffusion_on_action_loss_every_epochs: 500
275
+ train_eval_diffusion_on_action_loss_every_epochs: 500
276
+ check_topk_every_epochs: 10
277
+ save_snapshot_every_epochs: 5000
278
+ eval_every_frames: 2000
279
+ num_eval_episodes: 5
280
+ save_snapshot: true
281
+ wait_for_user_to_start_episode: true
282
+ task_make_fn:
283
+ _target_: suite.frankagym.make
284
+ name: ${task_name}
285
+ height: 240
286
+ width: 320
287
+ frame_stack: ${suite.frame_stack}
288
+ action_repeat: ${suite.action_repeat}
289
+ seed: ${seed}
290
+ enable_arm: ${agent.enable_arm}
291
+ enable_gripper: ${enable_gripper}
292
+ start_with_gripper_open: ${start_with_gripper_open}
293
+ enable_camera: ${agent.enable_camera}
294
+ path_to_depth_extrinsics: ${path_to_depth_extrinsics}
295
+ contact_estimation_model_ckpt_path: ${contact_estimation_model_ckpt_path}
296
+ x_limit: ${x_limit}
297
+ y_limit: ${y_limit}
298
+ z_limit: ${z_limit}
299
+ device: ${device}
300
+ interpolation_frequency: ${interpolation_frequency}
301
+ policy_frequency: ${policy_frequency}
302
+ debug_timestamps: ${debug_timestamps}
303
+ stop_after_action: ${stop_after_action}
304
+ open_loop: ${open_loop}
305
+ wait_for_new_camera_frames: ${wait_for_new_camera_frames}
306
+ action_key: ${action_key}
307
+ action_trajectory_horizon: ${agent.config.policy_cfg.horizon}
308
+ action_trajectories: ${action_trajectories}
309
+ path_to_zarr_dataset: ${expert_dataset}
310
+ agent_policy_cfg: ???
311
+ true_action_history: ${true_action_history}
312
+ num_train_frames_bc: 50000
313
+ num_train_frames_drq: 1100000
314
+ stddev_schedule_drq: linear(1.0,0.1,100000)
315
+ task_name: FrankaInsertion-v1
316
+ num_train_frames_vinn: 25000
317
+ num_train_frames_diffusion: 1000000
318
+ num_train_epochs_bc: 5000
319
+ num_train_epochs_diffusion: 5000
320
+ validate_every_epochs_bc: 5
321
+ validate_every_epochs_diffusion: 25
322
+ validate_diffusion_on_action_loss_every_epochs: 50
323
+ train_eval_diffusion_on_action_loss_every_epochs: 500
324
+ check_topk_every_epochs: 5
325
+ check_topk_every_epochs_diffusion: ${validate_diffusion_on_action_loss_every_epochs}
326
+ save_snapshot_every_epochs_diffusion: 5000
327
+ x_limit:
328
+ - 0.2
329
+ - 0.7
330
+ y_limit:
331
+ - -0.4
332
+ - 0.4
333
+ z_limit:
334
+ - -0.05
335
+ - 0.55
336
+ home_displacement:
337
+ - 0.55
338
+ - 0.0
339
+ - 0.55
340
+ - 180.0
341
+ - 0.0
342
+ - 0.0
343
+ enable_gripper: true
344
+ start_with_gripper_open: true
345
+ offset_mask:
346
+ - 1
347
+ - 1
348
+ - 1
349
+ - 1
350
+ - 1
351
+ - 1
352
+ path_to_depth_extrinsics: ~/fish_leon/FISH/cfgs/camera_poses/camera_poses_L515/20240904-122305/color_tf_world.npy
7ncoq89x/.hydra/hydra.yaml ADDED
@@ -0,0 +1,169 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ hydra:
2
+ run:
3
+ dir: ${final_experiment_dir}
4
+ sweep:
5
+ dir: ${final_experiment_dir}
6
+ subdir: ${hydra.job.num}
7
+ launcher:
8
+ submitit_folder: ${final_experiment_dir}/.slurm
9
+ timeout_min: 60
10
+ cpus_per_task: null
11
+ gpus_per_node: null
12
+ tasks_per_node: 1
13
+ mem_gb: null
14
+ nodes: 1
15
+ name: ${hydra.job.name}
16
+ stderr_to_stdout: false
17
+ _target_: hydra_plugins.hydra_submitit_launcher.submitit_launcher.LocalLauncher
18
+ sweeper:
19
+ _target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
20
+ max_batch_size: null
21
+ params: null
22
+ help:
23
+ app_name: ${hydra.job.name}
24
+ header: '${hydra.help.app_name} is powered by Hydra.
25
+
26
+ '
27
+ footer: 'Powered by Hydra (https://hydra.cc)
28
+
29
+ Use --hydra-help to view Hydra specific help
30
+
31
+ '
32
+ template: '${hydra.help.header}
33
+
34
+ == Configuration groups ==
35
+
36
+ Compose your configuration from those groups (group=option)
37
+
38
+
39
+ $APP_CONFIG_GROUPS
40
+
41
+
42
+ == Config ==
43
+
44
+ Override anything in the config (foo.bar=value)
45
+
46
+
47
+ $CONFIG
48
+
49
+
50
+ ${hydra.help.footer}
51
+
52
+ '
53
+ hydra_help:
54
+ template: 'Hydra (${hydra.runtime.version})
55
+
56
+ See https://hydra.cc for more info.
57
+
58
+
59
+ == Flags ==
60
+
61
+ $FLAGS_HELP
62
+
63
+
64
+ == Configuration groups ==
65
+
66
+ Compose your configuration from those groups (For example, append hydra/job_logging=disabled
67
+ to command line)
68
+
69
+
70
+ $HYDRA_CONFIG_GROUPS
71
+
72
+
73
+ Use ''--cfg hydra'' to Show the Hydra config.
74
+
75
+ '
76
+ hydra_help: ???
77
+ hydra_logging:
78
+ version: 1
79
+ formatters:
80
+ simple:
81
+ format: '[%(asctime)s][HYDRA] %(message)s'
82
+ handlers:
83
+ console:
84
+ class: logging.StreamHandler
85
+ formatter: simple
86
+ stream: ext://sys.stdout
87
+ root:
88
+ level: INFO
89
+ handlers:
90
+ - console
91
+ loggers:
92
+ logging_example:
93
+ level: DEBUG
94
+ disable_existing_loggers: false
95
+ job_logging:
96
+ version: 1
97
+ formatters:
98
+ simple:
99
+ format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
100
+ handlers:
101
+ console:
102
+ class: logging.StreamHandler
103
+ formatter: simple
104
+ stream: ext://sys.stdout
105
+ file:
106
+ class: logging.FileHandler
107
+ formatter: simple
108
+ filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
109
+ root:
110
+ level: INFO
111
+ handlers:
112
+ - console
113
+ - file
114
+ disable_existing_loggers: false
115
+ env: {}
116
+ mode: RUN
117
+ searchpath: []
118
+ callbacks: {}
119
+ output_subdir: .hydra
120
+ overrides:
121
+ hydra:
122
+ - hydra.mode=RUN
123
+ task:
124
+ - agent=diffusion
125
+ - suite=frankagym
126
+ - suite/frankagym_task@_global_=insertion
127
+ job:
128
+ name: eval_policy
129
+ chdir: true
130
+ override_dirname: agent=diffusion,suite/frankagym_task@_global_=insertion,suite=frankagym
131
+ id: ???
132
+ num: ???
133
+ config_name: config_eval
134
+ env_set: {}
135
+ env_copy: []
136
+ config:
137
+ override_dirname:
138
+ kv_sep: '='
139
+ item_sep: ','
140
+ exclude_keys: []
141
+ runtime:
142
+ version: 1.3.2
143
+ version_base: '1.1'
144
+ cwd: /home/leonmkim/fish_leon/FISH
145
+ config_sources:
146
+ - path: hydra.conf
147
+ schema: pkg
148
+ provider: hydra
149
+ - path: /home/leonmkim/fish_leon/FISH/cfgs
150
+ schema: file
151
+ provider: main
152
+ - path: ''
153
+ schema: structured
154
+ provider: schema
155
+ output_dir: /home/leonmkim/fish_leon/FISH/exp_local/frankagym_pixels/FrankaInsertion-v1/3456_0/7ncoq89x
156
+ choices:
157
+ suite: frankagym
158
+ suite/frankagym_task@_global_: insertion
159
+ agent: diffusion
160
+ hydra/env: default
161
+ hydra/callbacks: null
162
+ hydra/job_logging: default
163
+ hydra/hydra_logging: default
164
+ hydra/hydra_help: default
165
+ hydra/help: default
166
+ hydra/sweeper: basic
167
+ hydra/launcher: submitit_local
168
+ hydra/output: default
169
+ verbose: false
7ncoq89x/.hydra/overrides.yaml ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ - agent=diffusion
2
+ - suite=frankagym
3
+ - suite/frankagym_task@_global_=insertion
7ncoq89x/eval_policy.log ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [2025-01-15 21:24:46,529][py.warnings][WARNING] - /home/leonmkim/fish_leon/FISH/eval_policy.py:429: UserWarning:
2
+ The version_base parameter is not specified.
3
+ Please specify a compatability version level, or None.
4
+ Will assume defaults for version 1.1
5
+ @hydra.main(config_path='cfgs', config_name='config_eval')
6
+
7
+ [2025-01-15 21:24:46,533][py.warnings][WARNING] - /home/leonmkim/fish_leon/FISH/eval_policy.py:366: UserWarning:
8
+ The version_base parameter is not specified.
9
+ Please specify a compatability version level, or None.
10
+ Will assume defaults for version 1.1
11
+ hydra.initialize(
12
+
13
+ [2025-01-15 21:24:50,463][py.warnings][WARNING] - /home/leonmkim/fish_leon/FISH/eval_policy.py:415: FutureWarning: You are using `torch.load` with `weights_only=False` (the current default value), which uses the default pickle module implicitly. It is possible to construct malicious pickle data which will execute arbitrary code during unpickling (See https://github.com/pytorch/pytorch/blob/main/SECURITY.md#untrusted-models for more details). In a future release, the default value for `weights_only` will be flipped to `True`. This limits the functions that could be executed during unpickling. Arbitrary objects will no longer be allowed to be loaded via this mode unless they are explicitly allowlisted by the user via `torch.serialization.add_safe_globals`. We recommend you start setting `weights_only=True` for any use case where you don't have full control of the loaded file. Please open an issue on GitHub for any issues related to this experimental feature.
14
+ payload = torch.load(f)
15
+
config.yaml ADDED
@@ -0,0 +1,573 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ root_dir: /mnt/kostas-graid/datasets/extrinsic_contact_data
2
+ replay_buffer_size: 150000
3
+ replay_buffer_num_workers: 2
4
+ nstep: 3
5
+ batch_size: 128
6
+ seed: 0
7
+ dataset_shuffle_seed: 0
8
+ device: cuda
9
+ save_video: true
10
+ save_train_video: true
11
+ use_tb: true
12
+ use_wandb: true
13
+ wandb_run_id: '3456_0'
14
+ wandb_notes: 3456_0_req_3921_0
15
+ eval: false
16
+ true_action_history: false
17
+ train_pad_after: 4
18
+ process_contact_features: ${eval}
19
+ obs_type: pixels
20
+ use_color: false
21
+ use_depth: true
22
+ use_masks: true
23
+ mask_list:
24
+ - EE_obj_mask
25
+ mask_representation: channels
26
+ crop_hw:
27
+ - 144
28
+ - 144
29
+ crop_down_offset: 48
30
+ color_crop_type: null
31
+ depth_crop_type: null
32
+ segmask_crop_type: null
33
+ add_crop_binary_mask: false
34
+ add_coord_conv_map: false
35
+ use_context_color: false
36
+ use_context_depth: false
37
+ use_context_segmask: false
38
+ context_color_crop_type: null
39
+ context_depth_crop_type: null
40
+ context_segmask_crop_type: null
41
+ context_add_crop_binary_mask: false
42
+ context_add_coord_conv_map: false
43
+ use_contact_map: false
44
+ use_sdf_maps: false
45
+ use_normals_maps: false
46
+ which_objects: both
47
+ max_contact_prob: 0.1
48
+ max_depth: 2.0
49
+ grasped_dtc_max_value: 0.2
50
+ env_dtc_max_value: 0.4
51
+ grasped_normals_mask_max_dtc_value: 0.2
52
+ env_normals_mask_max_dtc_value: 0.4
53
+ clamp_dtc: true
54
+ dtc_adaptive_normalization: false
55
+ mask_normals_within_sdf: true
56
+ adaptive_normals_mask: true
57
+ learnable_contact_preprocess_params: true
58
+ contact_model_name: local_multitask_outhd64all_home_crop_h144w144d48_mask_ctxtmask_seed_220979_epoch_9
59
+ contact_estimation_model_ckpt_path: ~/fish_leon/contact_estimation/artifacts/175604_2/checkpoints/epoch=09-val_loss=0.00.ckpt
60
+ encoder_type: small
61
+ debug_timestamps: false
62
+ open_loop: false
63
+ action_trajectories: true
64
+ stop_after_action: false
65
+ interpolation_frequency: 25
66
+ policy_frequency: 5
67
+ wait_for_new_camera_frames: true
68
+ baseline: false
69
+ train_demo_idxs_list_or_num: -1
70
+ log_train_every_steps: 25
71
+ name_of_expert_demo: 120_240x320_all_twodim_left_to_right_annotated_start_idx_5hz_zstd7_EE_pxl_coords_expert_demos_imp_act
72
+ expert_dataset_dirpath: ${root_dir}/FISH/expert_demos/${suite.name}/${task_name}/${name_of_expert_demo}
73
+ store_dataset_in_memory: false
74
+ expert_dataset: ${expert_dataset_dirpath}/demos.zarr
75
+ action_key: ${oc.if_else:${action_trajectories}, 'action_trajectory_${interpolation_frequency}hz',
76
+ 'action'}
77
+ semantic_demo_grouping_name: semantic_demo_grouping.yaml
78
+ semantic_demo_grouping: ${expert_dataset_dirpath}/${semantic_demo_grouping_name}
79
+ include_groups_list: all
80
+ expert_dataset_config: ${expert_dataset_dirpath}/demo_config.yaml
81
+ name_of_valid_demo: 120_240x320_all_twodim_left_to_right_annotated_start_idx_5hz_zstd7_EE_pxl_coords_expert_demos_imp_act
82
+ valid_dataset_dir: ${root_dir}/FISH/expert_demos/${suite.name}/${task_name}/${name_of_valid_demo}/demos.zarr
83
+ valid_demo_idxs_list_or_num: null
84
+ val_num_groups: 5
85
+ load_bc: ${agent.load_checkpoint}
86
+ checkpoint_epoch_list:
87
+ - 99
88
+ - 199
89
+ - 299
90
+ - 399
91
+ - 499
92
+ - 599
93
+ - 699
94
+ - 799
95
+ - 899
96
+ - 999
97
+ - 1249
98
+ - 1499
99
+ - 1749
100
+ - 1999
101
+ - 2999
102
+ - 3999
103
+ - 4999
104
+ - 5999
105
+ - 6999
106
+ - 7999
107
+ - 8999
108
+ - 9999
109
+ snapshot_root_dir: /mnt/grasp_high_usage/leonmkim/contact_estimation/FISH
110
+ save_snapshot: true
111
+ save_last_snapshot: true
112
+ save_snapshot_when_done: true
113
+ top_k_checkpoints: 5
114
+ save_snapshot_link_to_weights_dir: deprecated
115
+ restore_missing_checkpoint: null
116
+ bc_regularize: false
117
+ bc_weight_type: qfilter
118
+ experiment_dir: ./exp_local/${suite.name}_${obs_type}/${task_name}/${wandb_run_id}
119
+ agent:
120
+ _target_: agent.diffusion_policy.DiffusionPolicyAgent
121
+ name: diffusion_policy
122
+ load_checkpoint: ${eval}
123
+ device: ${device}
124
+ n_obs_steps: ${.config.policy_cfg.n_obs_steps}
125
+ suite_name: ${suite.name}
126
+ obs_type: ${obs_type}
127
+ enable_arm: ${eval}
128
+ enable_camera: ${eval}
129
+ use_tb: ${use_tb}
130
+ desired_image_shape:
131
+ - 13
132
+ - 180
133
+ - 240
134
+ orig_cam_shape:
135
+ - 3
136
+ - 240
137
+ - 320
138
+ config:
139
+ _target_: agent.diffusion_policy.DiffusionPolicyAgentConfig
140
+ compile: false
141
+ device: ${device}
142
+ cam_resize_shape: ${agent.desired_image_shape}
143
+ orig_cam_shape: ${agent.orig_cam_shape}
144
+ policy_frequency: ${policy_frequency}
145
+ interpolation_frequency: ${interpolation_frequency}
146
+ policy_cfg:
147
+ _target_: lerobot.common.policies.diffusion.configuration_diffusion.DiffusionConfig
148
+ n_obs_steps: 1
149
+ horizon: 36
150
+ n_action_steps: ${agent.config.policy_cfg.horizon}
151
+ output_shapes:
152
+ action:
153
+ - 7
154
+ input_normalization_modes:
155
+ observation.image: mean_std
156
+ observation.state: min_max
157
+ observation.action_history: min_max
158
+ output_normalization_modes:
159
+ action: min_max
160
+ vision_backbone: resnet18
161
+ crop_distractors_tlhw:
162
+ - 32
163
+ - 68
164
+ - 174
165
+ - 174
166
+ pretrained_backbone_weights: null
167
+ transforms:
168
+ - _target_: torchaug.transforms.RandomAffine
169
+ degrees:
170
+ - -5
171
+ - 5
172
+ translate:
173
+ - 0.05
174
+ - 0.05
175
+ batch_transform: true
176
+ num_chunks: -1
177
+ batch_inplace: true
178
+ - _target_: torchaug.transforms.RandomColorJitter
179
+ brightness: 0.3
180
+ contrast: 0.4
181
+ saturation: 0.5
182
+ hue: 0.08
183
+ batch_transform: true
184
+ num_chunks: -1
185
+ batch_inplace: true
186
+ use_group_norm: true
187
+ spatial_softmax_num_keypoints: 32
188
+ action_history_encoder_config:
189
+ _target_: lerobot.common.policies.diffusion.configuration_diffusion.Unet1dEncoderConfig
190
+ in_channels: 7
191
+ out_channels: 32
192
+ history_length: 6
193
+ kernel_size: ${agent.config.policy_cfg.kernel_size}
194
+ downsample_kernel_size: 3
195
+ downsample_stride: 2
196
+ downsample_padding: 1
197
+ down_dims:
198
+ - 256
199
+ - 512
200
+ - 1024
201
+ kernel_size: 5
202
+ n_groups: 8
203
+ diffusion_step_embed_dim: 128
204
+ use_film_scale_modulation: true
205
+ noise_scheduler_type: DDIM
206
+ beta_schedule: squaredcos_cap_v2
207
+ beta_start: 0.0001
208
+ beta_end: 0.02
209
+ prediction_type: epsilon
210
+ clip_sample: true
211
+ clip_sample_range: 1.0
212
+ num_train_timesteps: 50
213
+ num_inference_steps: 10
214
+ do_mask_loss_for_padding: false
215
+ input_shapes:
216
+ observation.image:
217
+ - 13
218
+ - 180
219
+ - 240
220
+ context_observation.image:
221
+ - 13
222
+ - 180
223
+ - 240
224
+ observation.state:
225
+ - 8
226
+ observation.action_history:
227
+ - 7
228
+ train_cfg:
229
+ _target_: utils.TrainConfig
230
+ lr: 0.0001
231
+ lr_scheduler: cosine
232
+ lr_warmup_steps: 500
233
+ adam_betas:
234
+ - 0.95
235
+ - 0.999
236
+ adam_eps: 1.0e-08
237
+ adam_weight_decay: 1.0e-06
238
+ grad_clip_norm: 10
239
+ offline_steps: ${num_train_frames_diffusion}
240
+ use_amp: true
241
+ observation_cfg:
242
+ _target_: agent.encoder.VisualFeatureSet
243
+ use_depth: ${use_depth}
244
+ use_color: ${use_color}
245
+ mask_input_dict:
246
+ _target_: agent.encoder.MaskInputDict
247
+ enable: ${use_masks}
248
+ representation: ${mask_representation}
249
+ mask_list: ${mask_list}
250
+ crop_input_config:
251
+ _target_: agent.encoder.CropInputConfig
252
+ color_crop_type: ${color_crop_type}
253
+ depth_crop_type: ${depth_crop_type}
254
+ segmask_crop_type: ${segmask_crop_type}
255
+ crop_hw: ${crop_hw}
256
+ crop_down_offset: ${crop_down_offset}
257
+ add_crop_binary_mask: ${add_crop_binary_mask}
258
+ add_coord_conv_map: ${add_coord_conv_map}
259
+ context_input_config:
260
+ _target_: agent.encoder.ContextInputConfig
261
+ use_color: ${use_context_color}
262
+ use_depth: ${use_context_depth}
263
+ mask_input_dict:
264
+ _target_: agent.encoder.MaskInputDict
265
+ enable: ${use_context_segmask}
266
+ representation: ${mask_representation}
267
+ mask_list: ${mask_list}
268
+ crop_input_config:
269
+ _target_: agent.encoder.CropInputConfig
270
+ color_crop_type: ${context_color_crop_type}
271
+ depth_crop_type: ${context_depth_crop_type}
272
+ segmask_crop_type: ${context_segmask_crop_type}
273
+ crop_hw: ${crop_hw}
274
+ crop_down_offset: ${crop_down_offset}
275
+ add_crop_binary_mask: ${context_add_crop_binary_mask}
276
+ add_coord_conv_map: ${context_add_coord_conv_map}
277
+ mask_soft_approx_scheduler_config:
278
+ _target_: agent.encoder.MaskSoftApproxSchedulerConfig
279
+ num_steps: 40000
280
+ initial_value: 10.0
281
+ final_value: 1000.0
282
+ interpolation_scheme: cosine
283
+ use_contact_map: ${use_contact_map}
284
+ use_sdf_maps: ${use_sdf_maps}
285
+ use_normals_maps: ${use_normals_maps}
286
+ which_objects: ${which_objects}
287
+ grasped_dtc_max_value: ${grasped_dtc_max_value}
288
+ env_dtc_max_value: ${env_dtc_max_value}
289
+ grasped_normals_mask_max_dtc_value: ${grasped_normals_mask_max_dtc_value}
290
+ env_normals_mask_max_dtc_value: ${env_normals_mask_max_dtc_value}
291
+ clamp_dtc: ${clamp_dtc}
292
+ max_contact_prob: ${max_contact_prob}
293
+ mask_normals_within_sdf: ${mask_normals_within_sdf}
294
+ dtc_adaptive_normalization: ${dtc_adaptive_normalization}
295
+ adaptive_normals_mask: ${adaptive_normals_mask}
296
+ max_depth: ${max_depth}
297
+ image_shape: ${agent.desired_image_shape}
298
+ learnable_contact_preprocess_params: ${learnable_contact_preprocess_params}
299
+ learning_rate: 0.0001
300
+ weight_decay: 0.0
301
+ contact_model_name: ${contact_model_name}
302
+ zero_centered: false
303
+ suite:
304
+ suite: frankagym
305
+ name: frankagym
306
+ frame_stack: ${agent.n_obs_steps}
307
+ action_repeat: 1
308
+ discount: 0.99
309
+ hidden_dim: 1024
310
+ num_train_frames: 1000000
311
+ num_seed_frames: 0
312
+ num_train_epochs: 15000
313
+ validate_every_epochs: 250
314
+ validate_diffusion_on_action_loss_every_epochs: 250
315
+ train_eval_diffusion_on_action_loss_every_epochs: 250
316
+ check_topk_every_epochs: 250
317
+ save_snapshot_every_epochs: 1500
318
+ eval_every_frames: 2000
319
+ num_eval_episodes: 5
320
+ save_snapshot: true
321
+ wait_for_user_to_start_episode: true
322
+ task_make_fn:
323
+ _target_: suite.frankagym.make
324
+ name: ${task_name}
325
+ height: 240
326
+ width: 320
327
+ frame_stack: ${suite.frame_stack}
328
+ action_repeat: ${suite.action_repeat}
329
+ seed: ${seed}
330
+ enable_arm: ${agent.enable_arm}
331
+ enable_gripper: ${enable_gripper}
332
+ start_with_gripper_open: ${start_with_gripper_open}
333
+ enable_camera: ${agent.enable_camera}
334
+ path_to_depth_extrinsics: ${path_to_depth_extrinsics}
335
+ contact_estimation_model_ckpt_path: ${contact_estimation_model_ckpt_path}
336
+ x_limit: ${x_limit}
337
+ y_limit: ${y_limit}
338
+ z_limit: ${z_limit}
339
+ device: ${device}
340
+ interpolation_frequency: ${interpolation_frequency}
341
+ policy_frequency: ${policy_frequency}
342
+ debug_timestamps: ${debug_timestamps}
343
+ stop_after_action: ${stop_after_action}
344
+ open_loop: ${open_loop}
345
+ wait_for_new_camera_frames: ${wait_for_new_camera_frames}
346
+ action_key: ${action_key}
347
+ action_trajectory_horizon: ${agent.config.policy_cfg.horizon}
348
+ action_trajectories: ${action_trajectories}
349
+ path_to_zarr_dataset: ${expert_dataset}
350
+ agent_policy_cfg:
351
+ _target_: agent.diffusion_policy.DiffusionPolicyAgentConfig
352
+ compile: false
353
+ device: ${device}
354
+ cam_resize_shape: ${agent.desired_image_shape}
355
+ orig_cam_shape: ${agent.orig_cam_shape}
356
+ policy_frequency: ${policy_frequency}
357
+ interpolation_frequency: ${interpolation_frequency}
358
+ policy_cfg:
359
+ _target_: lerobot.common.policies.diffusion.configuration_diffusion.DiffusionConfig
360
+ n_obs_steps: 1
361
+ horizon: 36
362
+ n_action_steps: ${agent.config.policy_cfg.horizon}
363
+ output_shapes:
364
+ action:
365
+ - 7
366
+ input_normalization_modes:
367
+ observation.image: mean_std
368
+ observation.state: min_max
369
+ observation.action_history: min_max
370
+ output_normalization_modes:
371
+ action: min_max
372
+ vision_backbone: resnet18
373
+ crop_distractors_tlhw:
374
+ - 32
375
+ - 68
376
+ - 174
377
+ - 174
378
+ pretrained_backbone_weights: null
379
+ transforms:
380
+ - _target_: torchaug.transforms.RandomAffine
381
+ degrees:
382
+ - -5
383
+ - 5
384
+ translate:
385
+ - 0.05
386
+ - 0.05
387
+ batch_transform: true
388
+ num_chunks: -1
389
+ batch_inplace: true
390
+ - _target_: torchaug.transforms.RandomColorJitter
391
+ brightness: 0.3
392
+ contrast: 0.4
393
+ saturation: 0.5
394
+ hue: 0.08
395
+ batch_transform: true
396
+ num_chunks: -1
397
+ batch_inplace: true
398
+ use_group_norm: true
399
+ spatial_softmax_num_keypoints: 32
400
+ action_history_encoder_config:
401
+ _target_: lerobot.common.policies.diffusion.configuration_diffusion.Unet1dEncoderConfig
402
+ in_channels: 7
403
+ out_channels: 32
404
+ history_length: 6
405
+ kernel_size: ${agent.config.policy_cfg.kernel_size}
406
+ downsample_kernel_size: 3
407
+ downsample_stride: 2
408
+ downsample_padding: 1
409
+ down_dims:
410
+ - 256
411
+ - 512
412
+ - 1024
413
+ kernel_size: 5
414
+ n_groups: 8
415
+ diffusion_step_embed_dim: 128
416
+ use_film_scale_modulation: true
417
+ noise_scheduler_type: DDIM
418
+ beta_schedule: squaredcos_cap_v2
419
+ beta_start: 0.0001
420
+ beta_end: 0.02
421
+ prediction_type: epsilon
422
+ clip_sample: true
423
+ clip_sample_range: 1.0
424
+ num_train_timesteps: 50
425
+ num_inference_steps: 10
426
+ do_mask_loss_for_padding: false
427
+ input_shapes:
428
+ observation.image:
429
+ - 13
430
+ - 180
431
+ - 240
432
+ context_observation.image:
433
+ - 13
434
+ - 180
435
+ - 240
436
+ observation.state:
437
+ - 8
438
+ observation.action_history:
439
+ - 7
440
+ train_cfg:
441
+ _target_: utils.TrainConfig
442
+ lr: 0.0001
443
+ lr_scheduler: cosine
444
+ lr_warmup_steps: 500
445
+ adam_betas:
446
+ - 0.95
447
+ - 0.999
448
+ adam_eps: 1.0e-08
449
+ adam_weight_decay: 1.0e-06
450
+ grad_clip_norm: 10
451
+ offline_steps: ${num_train_frames_diffusion}
452
+ use_amp: true
453
+ observation_cfg:
454
+ _target_: agent.encoder.VisualFeatureSet
455
+ use_depth: ${use_depth}
456
+ use_color: ${use_color}
457
+ mask_input_dict:
458
+ _target_: agent.encoder.MaskInputDict
459
+ enable: ${use_masks}
460
+ representation: ${mask_representation}
461
+ mask_list: ${mask_list}
462
+ crop_input_config:
463
+ _target_: agent.encoder.CropInputConfig
464
+ color_crop_type: ${color_crop_type}
465
+ depth_crop_type: ${depth_crop_type}
466
+ segmask_crop_type: ${segmask_crop_type}
467
+ crop_hw: ${crop_hw}
468
+ crop_down_offset: ${crop_down_offset}
469
+ add_crop_binary_mask: ${add_crop_binary_mask}
470
+ add_coord_conv_map: ${add_coord_conv_map}
471
+ context_input_config:
472
+ _target_: agent.encoder.ContextInputConfig
473
+ use_color: ${use_context_color}
474
+ use_depth: ${use_context_depth}
475
+ mask_input_dict:
476
+ _target_: agent.encoder.MaskInputDict
477
+ enable: ${use_context_segmask}
478
+ representation: ${mask_representation}
479
+ mask_list: ${mask_list}
480
+ crop_input_config:
481
+ _target_: agent.encoder.CropInputConfig
482
+ color_crop_type: ${context_color_crop_type}
483
+ depth_crop_type: ${context_depth_crop_type}
484
+ segmask_crop_type: ${context_segmask_crop_type}
485
+ crop_hw: ${crop_hw}
486
+ crop_down_offset: ${crop_down_offset}
487
+ add_crop_binary_mask: ${context_add_crop_binary_mask}
488
+ add_coord_conv_map: ${context_add_coord_conv_map}
489
+ mask_soft_approx_scheduler_config:
490
+ _target_: agent.encoder.MaskSoftApproxSchedulerConfig
491
+ num_steps: 40000
492
+ initial_value: 10.0
493
+ final_value: 1000.0
494
+ interpolation_scheme: cosine
495
+ use_contact_map: ${use_contact_map}
496
+ use_sdf_maps: ${use_sdf_maps}
497
+ use_normals_maps: ${use_normals_maps}
498
+ which_objects: ${which_objects}
499
+ grasped_dtc_max_value: ${grasped_dtc_max_value}
500
+ env_dtc_max_value: ${env_dtc_max_value}
501
+ grasped_normals_mask_max_dtc_value: ${grasped_normals_mask_max_dtc_value}
502
+ env_normals_mask_max_dtc_value: ${env_normals_mask_max_dtc_value}
503
+ clamp_dtc: ${clamp_dtc}
504
+ max_contact_prob: ${max_contact_prob}
505
+ mask_normals_within_sdf: ${mask_normals_within_sdf}
506
+ dtc_adaptive_normalization: ${dtc_adaptive_normalization}
507
+ adaptive_normals_mask: ${adaptive_normals_mask}
508
+ max_depth: ${max_depth}
509
+ image_shape: ${agent.desired_image_shape}
510
+ learnable_contact_preprocess_params: ${learnable_contact_preprocess_params}
511
+ learning_rate: 0.0001
512
+ weight_decay: 0.0
513
+ contact_model_name: ${contact_model_name}
514
+ zero_centered: false
515
+ true_action_history: ${true_action_history}
516
+ num_train_frames_bc: 50000
517
+ num_train_frames_drq: 1100000
518
+ stddev_schedule_drq: linear(1.0,0.1,100000)
519
+ task_name: FrankaInsertion-v1
520
+ num_train_frames_vinn: 25000
521
+ num_train_frames_diffusion: 1000000
522
+ num_train_epochs_bc: 5000
523
+ num_train_epochs_diffusion: 15000
524
+ validate_every_epochs_bc: 5
525
+ validate_every_epochs_diffusion: 250
526
+ validate_diffusion_on_action_loss_every_epochs: 250
527
+ train_eval_diffusion_on_action_loss_every_epochs: 250
528
+ check_topk_every_epochs: 5
529
+ check_topk_every_epochs_diffusion: 250
530
+ save_snapshot_every_epochs_diffusion: 1500
531
+ x_limit:
532
+ - 0.2
533
+ - 0.7
534
+ y_limit:
535
+ - -0.4
536
+ - 0.4
537
+ z_limit:
538
+ - -0.05
539
+ - 0.55
540
+ home_displacement:
541
+ - 0.55
542
+ - 0.0
543
+ - 0.55
544
+ - 180.0
545
+ - 0.0
546
+ - 0.0
547
+ enable_gripper: true
548
+ start_with_gripper_open: true
549
+ offset_mask:
550
+ - 1
551
+ - 1
552
+ - 1
553
+ - 1
554
+ - 1
555
+ - 1
556
+ path_to_depth_extrinsics: ~/fish_leon/FISH/cfgs/camera_poses/camera_poses_L515/20240904-122305/color_tf_world.npy
557
+ test:
558
+ username: leonmkim
559
+ hostname: grasp-login1
560
+ name_of_expert_demo: 112_240x320_all_twodim_left_to_right_annotated_start_idx_5hz_zstd7_EE_pxl_coords_expert_demos_imp_act
561
+ root_dir: ~/fish_leon
562
+ expert_dataset_dirpath: ${test.root_dir}/FISH/expert_demos/${suite.name}/${task_name}/${test.name_of_expert_demo}
563
+ expert_dataset: ${test.expert_dataset_dirpath}/demos.zarr
564
+ semantic_demo_grouping_name: semantic_demo_grouping.yaml
565
+ semantic_demo_grouping: ${test.expert_dataset_dirpath}/${test.semantic_demo_grouping_name}
566
+ include_groups_list: all
567
+ batch_size: 128
568
+ store_dataset_in_memory: false
569
+ use_tb: true
570
+ local_snapshot_root_dir: /mnt/bighdd/fish_contact_backup
571
+ local_snapshot_dir: ${test.local_snapshot_root_dir}/exp_local/${suite.name}_${obs_type}/${task_name}
572
+ resume_wandb_run: false
573
+ feature_type: 180x240_1_D_2.0_msk_channels_EE_obj_mask_acthst_hst6_out32_dwnkrnl3_dwnstrd2_dwnpd1
snapshot_10500.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:95f464e0e376b1204aa40975f1154983fbc6d45332d048b70de3cce0e77dc7ac
3
+ size 909989782
snapshot_12000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8f858d04652bf8ee9890c569478f5f1b955b586adf6b334b48ef7eda1441df6f
3
+ size 909989782
snapshot_12999.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:162b31d7c66d9c1cd548d0633e91129d46907f0672a5b77f335fa7057464004c
3
+ size 909989782
snapshot_13500.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:215eafcab96d277df800a2fb29094f86af9e541f2d22b98e35816069e1a3367d
3
+ size 909989782
snapshot_14499.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:438fa880711c10a6d73ba883b6a8722a86bbe4b3b9acd006ded7a4179ed2d77a
3
+ size 909989782
snapshot_14749.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:dd37a8f977b147260e8f63074751598826021a7531cc9f0517d3ae7e995c06e0
3
+ size 909989782
snapshot_15000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:df7d7d020e73dd1742111a5f870165f0a046f8c9ade138e40eae58e09f4f71b2
3
+ size 909989782
snapshot_4500.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:066f056ce520f91de9334327b64ff56714cf384034f6bb37dc6cee20843eb8cd
3
+ size 909989782
snapshot_6000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b4f41ae84816ffe7ca22a929c20ea533eef96e40b98e9e286d1e65a02d990857
3
+ size 909989782
snapshot_7500.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:874d97f963109073e450edb92faf0ba6987384295822d25c547d10e143da5fef
3
+ size 909989782
snapshot_7999.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7514d579380340f84461ebd569d579b2d5150a147f78cbaca2a9f9c50e07b304
3
+ size 909989782
snapshot_8749.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:804f42535d167c82179ef9c4b695180b2eb7c74e124a1658c6575fd3b8906465
3
+ size 909989782
snapshot_9000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:10ea90d38f0aa5042b3d64c8fc2f6778a0fb7289a09ad07ded77392226b1f18f
3
+ size 909989782
snapshot_last.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:df7d7d020e73dd1742111a5f870165f0a046f8c9ade138e40eae58e09f4f71b2
3
+ size 909989782
up07mbix/.hydra/config.yaml ADDED
@@ -0,0 +1,352 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ root_dir: /home/${oc.env:USER}/fish_leon
2
+ nstep: 3
3
+ seed: 41
4
+ dataset_shuffle_seed: ${seed}
5
+ device: cuda
6
+ save_video: true
7
+ save_buffer: true
8
+ use_tb: true
9
+ baseline: false
10
+ use_wandb: true
11
+ eval: true
12
+ process_contact_features: ${eval}
13
+ obs_type: pixels
14
+ use_color: true
15
+ use_depth: true
16
+ use_masks: false
17
+ mask_list:
18
+ - EE_obj_mask
19
+ mask_representation: channels
20
+ crop_hw:
21
+ - 144
22
+ - 144
23
+ crop_down_offset: 48
24
+ color_crop_type: null
25
+ depth_crop_type: null
26
+ segmask_crop_type: null
27
+ add_crop_binary_mask: false
28
+ add_coord_conv_map: false
29
+ use_context_color: false
30
+ use_context_depth: false
31
+ use_context_segmask: false
32
+ context_color_crop_type: null
33
+ context_depth_crop_type: null
34
+ context_segmask_crop_type: null
35
+ context_add_crop_binary_mask: false
36
+ context_add_coord_conv_map: false
37
+ use_contact_map: false
38
+ use_sdf_maps: false
39
+ use_normals_maps: false
40
+ which_objects: both
41
+ max_contact_prob: 0.1
42
+ max_depth: 2.0
43
+ grasped_dtc_max_value: 0.105
44
+ env_dtc_max_value: 0.425
45
+ grasped_normals_mask_max_dtc_value: 0.105
46
+ env_normals_mask_max_dtc_value: 0.425
47
+ clamp_dtc: true
48
+ dtc_adaptive_normalization: false
49
+ mask_normals_within_sdf: true
50
+ adaptive_normals_mask: true
51
+ learnable_contact_preprocess_params: false
52
+ contact_model_name: local_multitask_outhd64all_home_crop_h144w144d48_ctxt_seed_183386_epoch_9
53
+ contact_estimation_model_ckpt_path: ~/fish_leon/contact_estimation/artifacts/175604_2/checkpoints/epoch=09-val_loss=0.00.ckpt
54
+ num_eval: 20
55
+ debug_timestamps: false
56
+ open_loop: false
57
+ action_trajectories: true
58
+ stop_after_action: false
59
+ interpolation_frequency: 25
60
+ policy_frequency: 5
61
+ wait_for_new_camera_frames: true
62
+ random_start: false
63
+ eval_starts: ${root_dir}/FISH/eval_starts/${suite.name}_${obs_type}/${task_name}
64
+ train_demo_idxs_list_or_num: null
65
+ num_valid_demos: null
66
+ val_num_groups: 3
67
+ name_of_expert_demo: 112_240x320_all_twodim_left_to_right_annotated_start_idx_5hz_zstd7_EE_pxl_coords_expert_demos_imp_act
68
+ expert_dataset_dirpath: ${root_dir}/FISH/expert_demos/${suite.name}/${task_name}/${name_of_expert_demo}
69
+ expert_dataset: ${expert_dataset_dirpath}/demos.zarr
70
+ action_key: ${oc.if_else:${action_trajectories}, 'action_trajectory_${interpolation_frequency}hz',
71
+ 'action'}
72
+ semantic_demo_grouping_name: semantic_demo_grouping.yaml
73
+ semantic_demo_grouping: ${expert_dataset_dirpath}/${semantic_demo_grouping_name}
74
+ expert_dataset_config: ${expert_dataset_dirpath}/demo_config.yaml
75
+ bc_regularize: false
76
+ bc_weight_type: qfilter
77
+ load_checkpoint: ${agent.load_checkpoint}
78
+ wandb_run_id: '3456_0'
79
+ true_action_history: false
80
+ wandb_notes: null
81
+ checkpoint_epoch: 12000
82
+ load_residual_weight: false
83
+ checkpoint_root_dir: /home/${oc.env:USER}/fish_leon/FISH
84
+ checkpoint_weight_dir: ${checkpoint_root_dir}/exp_local/${suite.name}_${obs_type}/${task_name}/${wandb_run_id}
85
+ residual_weight: ${root_dir}/FISH/weights/${suite.name}_${obs_type}/${task_name}/weight.pt
86
+ experiment_dir: ./exp_local/${suite.name}_${obs_type}/${task_name}/${wandb_run_id}
87
+ final_experiment_dir: ${experiment_dir}/${oc.generate_run_id:}
88
+ agent:
89
+ _target_: agent.diffusion_policy.DiffusionPolicyAgent
90
+ name: diffusion_policy
91
+ load_checkpoint: ${eval}
92
+ device: ${device}
93
+ n_obs_steps: ${.config.policy_cfg.n_obs_steps}
94
+ suite_name: ${suite.name}
95
+ obs_type: ${obs_type}
96
+ enable_arm: ${eval}
97
+ enable_camera: ${eval}
98
+ use_tb: ${use_tb}
99
+ desired_image_shape:
100
+ - 13
101
+ - 180
102
+ - 240
103
+ orig_cam_shape:
104
+ - 3
105
+ - 240
106
+ - 320
107
+ config:
108
+ _target_: agent.diffusion_policy.DiffusionPolicyAgentConfig
109
+ compile: false
110
+ device: ${device}
111
+ cam_resize_shape: ${agent.desired_image_shape}
112
+ orig_cam_shape: ${agent.orig_cam_shape}
113
+ policy_frequency: ${policy_frequency}
114
+ interpolation_frequency: ${interpolation_frequency}
115
+ policy_cfg:
116
+ _target_: lerobot.common.policies.diffusion.configuration_diffusion.DiffusionConfig
117
+ n_obs_steps: 1
118
+ horizon: 36
119
+ n_action_steps: ${agent.config.policy_cfg.horizon}
120
+ input_shapes:
121
+ observation.image: ${agent.config.cam_resize_shape}
122
+ context_observation.image: ${agent.config.cam_resize_shape}
123
+ observation.state:
124
+ - 8
125
+ observation.action_history:
126
+ - 7
127
+ output_shapes:
128
+ action:
129
+ - 7
130
+ input_normalization_modes:
131
+ observation.image: mean_std
132
+ observation.state: min_max
133
+ observation.action_history: min_max
134
+ output_normalization_modes:
135
+ action: min_max
136
+ vision_backbone: resnet18
137
+ crop_distractors_tlhw: null
138
+ pretrained_backbone_weights: null
139
+ transforms:
140
+ - _target_: torchaug.transforms.RandomAffine
141
+ degrees:
142
+ - -5
143
+ - 5
144
+ translate:
145
+ - 0.05
146
+ - 0.05
147
+ batch_transform: true
148
+ num_chunks: -1
149
+ batch_inplace: true
150
+ - _target_: torchaug.transforms.RandomColorJitter
151
+ brightness: 0.3
152
+ contrast: 0.4
153
+ saturation: 0.5
154
+ hue: 0.08
155
+ batch_transform: true
156
+ num_chunks: -1
157
+ batch_inplace: true
158
+ use_group_norm: true
159
+ spatial_softmax_num_keypoints: 32
160
+ action_history_encoder_config:
161
+ _target_: lerobot.common.policies.diffusion.configuration_diffusion.Unet1dEncoderConfig
162
+ in_channels: 7
163
+ out_channels: 32
164
+ history_length: ${agent.config.policy_cfg.n_action_steps}
165
+ kernel_size: ${agent.config.policy_cfg.kernel_size}
166
+ downsample_kernel_size: 3
167
+ downsample_stride: 2
168
+ downsample_padding: 1
169
+ down_dims:
170
+ - 256
171
+ - 512
172
+ - 1024
173
+ kernel_size: 5
174
+ n_groups: 8
175
+ diffusion_step_embed_dim: 128
176
+ use_film_scale_modulation: true
177
+ noise_scheduler_type: DDIM
178
+ beta_schedule: squaredcos_cap_v2
179
+ beta_start: 0.0001
180
+ beta_end: 0.02
181
+ prediction_type: epsilon
182
+ clip_sample: true
183
+ clip_sample_range: 1.0
184
+ num_train_timesteps: 50
185
+ num_inference_steps: 10
186
+ do_mask_loss_for_padding: false
187
+ train_cfg:
188
+ _target_: utils.TrainConfig
189
+ lr: 0.0001
190
+ lr_scheduler: cosine
191
+ lr_warmup_steps: 500
192
+ adam_betas:
193
+ - 0.95
194
+ - 0.999
195
+ adam_eps: 1.0e-08
196
+ adam_weight_decay: 1.0e-06
197
+ grad_clip_norm: 10
198
+ offline_steps: ${num_train_frames_diffusion}
199
+ use_amp: true
200
+ observation_cfg:
201
+ _target_: agent.encoder.VisualFeatureSet
202
+ use_depth: ${use_depth}
203
+ use_color: ${use_color}
204
+ mask_input_dict:
205
+ _target_: agent.encoder.MaskInputDict
206
+ enable: ${use_masks}
207
+ representation: ${mask_representation}
208
+ mask_list: ${mask_list}
209
+ crop_input_config:
210
+ _target_: agent.encoder.CropInputConfig
211
+ color_crop_type: ${color_crop_type}
212
+ depth_crop_type: ${depth_crop_type}
213
+ segmask_crop_type: ${segmask_crop_type}
214
+ crop_hw: ${crop_hw}
215
+ crop_down_offset: ${crop_down_offset}
216
+ add_crop_binary_mask: ${add_crop_binary_mask}
217
+ add_coord_conv_map: ${add_coord_conv_map}
218
+ context_input_config:
219
+ _target_: agent.encoder.ContextInputConfig
220
+ use_color: ${use_context_color}
221
+ use_depth: ${use_context_depth}
222
+ mask_input_dict:
223
+ _target_: agent.encoder.MaskInputDict
224
+ enable: ${use_context_segmask}
225
+ representation: ${mask_representation}
226
+ mask_list: ${mask_list}
227
+ crop_input_config:
228
+ _target_: agent.encoder.CropInputConfig
229
+ color_crop_type: ${context_color_crop_type}
230
+ depth_crop_type: ${context_depth_crop_type}
231
+ segmask_crop_type: ${context_segmask_crop_type}
232
+ crop_hw: ${crop_hw}
233
+ crop_down_offset: ${crop_down_offset}
234
+ add_crop_binary_mask: ${context_add_crop_binary_mask}
235
+ add_coord_conv_map: ${context_add_coord_conv_map}
236
+ mask_soft_approx_scheduler_config:
237
+ _target_: agent.encoder.MaskSoftApproxSchedulerConfig
238
+ num_steps: 40000
239
+ initial_value: 10.0
240
+ final_value: 1000.0
241
+ interpolation_scheme: constant
242
+ use_contact_map: ${use_contact_map}
243
+ use_sdf_maps: ${use_sdf_maps}
244
+ use_normals_maps: ${use_normals_maps}
245
+ which_objects: ${which_objects}
246
+ grasped_dtc_max_value: ${grasped_dtc_max_value}
247
+ env_dtc_max_value: ${env_dtc_max_value}
248
+ grasped_normals_mask_max_dtc_value: ${grasped_normals_mask_max_dtc_value}
249
+ env_normals_mask_max_dtc_value: ${env_normals_mask_max_dtc_value}
250
+ clamp_dtc: ${clamp_dtc}
251
+ max_contact_prob: ${max_contact_prob}
252
+ mask_normals_within_sdf: ${mask_normals_within_sdf}
253
+ dtc_adaptive_normalization: ${dtc_adaptive_normalization}
254
+ adaptive_normals_mask: ${adaptive_normals_mask}
255
+ max_depth: ${max_depth}
256
+ image_shape: ${agent.desired_image_shape}
257
+ learnable_contact_preprocess_params: ${learnable_contact_preprocess_params}
258
+ learning_rate: ${agent.config.train_cfg.lr}
259
+ weight_decay: 0.0
260
+ contact_model_name: ${contact_model_name}
261
+ zero_centered: false
262
+ crop_distractors_tlhw: ${agent.config.policy_cfg.crop_distractors_tlhw}
263
+ suite:
264
+ suite: frankagym
265
+ name: frankagym
266
+ frame_stack: ${agent.n_obs_steps}
267
+ action_repeat: 1
268
+ discount: 0.99
269
+ hidden_dim: 1024
270
+ num_train_frames: 2010
271
+ num_seed_frames: 260
272
+ num_train_epochs: 5000
273
+ validate_every_epochs: 100
274
+ validate_diffusion_on_action_loss_every_epochs: 500
275
+ train_eval_diffusion_on_action_loss_every_epochs: 500
276
+ check_topk_every_epochs: 10
277
+ save_snapshot_every_epochs: 5000
278
+ eval_every_frames: 2000
279
+ num_eval_episodes: 5
280
+ save_snapshot: true
281
+ wait_for_user_to_start_episode: true
282
+ task_make_fn:
283
+ _target_: suite.frankagym.make
284
+ name: ${task_name}
285
+ height: 240
286
+ width: 320
287
+ frame_stack: ${suite.frame_stack}
288
+ action_repeat: ${suite.action_repeat}
289
+ seed: ${seed}
290
+ enable_arm: ${agent.enable_arm}
291
+ enable_gripper: ${enable_gripper}
292
+ start_with_gripper_open: ${start_with_gripper_open}
293
+ enable_camera: ${agent.enable_camera}
294
+ path_to_depth_extrinsics: ${path_to_depth_extrinsics}
295
+ contact_estimation_model_ckpt_path: ${contact_estimation_model_ckpt_path}
296
+ x_limit: ${x_limit}
297
+ y_limit: ${y_limit}
298
+ z_limit: ${z_limit}
299
+ device: ${device}
300
+ interpolation_frequency: ${interpolation_frequency}
301
+ policy_frequency: ${policy_frequency}
302
+ debug_timestamps: ${debug_timestamps}
303
+ stop_after_action: ${stop_after_action}
304
+ open_loop: ${open_loop}
305
+ wait_for_new_camera_frames: ${wait_for_new_camera_frames}
306
+ action_key: ${action_key}
307
+ action_trajectory_horizon: ${agent.config.policy_cfg.horizon}
308
+ action_trajectories: ${action_trajectories}
309
+ path_to_zarr_dataset: ${expert_dataset}
310
+ agent_policy_cfg: ???
311
+ true_action_history: ${true_action_history}
312
+ num_train_frames_bc: 50000
313
+ num_train_frames_drq: 1100000
314
+ stddev_schedule_drq: linear(1.0,0.1,100000)
315
+ task_name: FrankaInsertion-v1
316
+ num_train_frames_vinn: 25000
317
+ num_train_frames_diffusion: 1000000
318
+ num_train_epochs_bc: 5000
319
+ num_train_epochs_diffusion: 5000
320
+ validate_every_epochs_bc: 5
321
+ validate_every_epochs_diffusion: 25
322
+ validate_diffusion_on_action_loss_every_epochs: 50
323
+ train_eval_diffusion_on_action_loss_every_epochs: 500
324
+ check_topk_every_epochs: 5
325
+ check_topk_every_epochs_diffusion: ${validate_diffusion_on_action_loss_every_epochs}
326
+ save_snapshot_every_epochs_diffusion: 5000
327
+ x_limit:
328
+ - 0.2
329
+ - 0.7
330
+ y_limit:
331
+ - -0.4
332
+ - 0.4
333
+ z_limit:
334
+ - -0.05
335
+ - 0.55
336
+ home_displacement:
337
+ - 0.55
338
+ - 0.0
339
+ - 0.55
340
+ - 180.0
341
+ - 0.0
342
+ - 0.0
343
+ enable_gripper: true
344
+ start_with_gripper_open: true
345
+ offset_mask:
346
+ - 1
347
+ - 1
348
+ - 1
349
+ - 1
350
+ - 1
351
+ - 1
352
+ path_to_depth_extrinsics: ~/fish_leon/FISH/cfgs/camera_poses/camera_poses_L515/20240904-122305/color_tf_world.npy
up07mbix/.hydra/hydra.yaml ADDED
@@ -0,0 +1,169 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ hydra:
2
+ run:
3
+ dir: ${final_experiment_dir}
4
+ sweep:
5
+ dir: ${final_experiment_dir}
6
+ subdir: ${hydra.job.num}
7
+ launcher:
8
+ submitit_folder: ${final_experiment_dir}/.slurm
9
+ timeout_min: 60
10
+ cpus_per_task: null
11
+ gpus_per_node: null
12
+ tasks_per_node: 1
13
+ mem_gb: null
14
+ nodes: 1
15
+ name: ${hydra.job.name}
16
+ stderr_to_stdout: false
17
+ _target_: hydra_plugins.hydra_submitit_launcher.submitit_launcher.LocalLauncher
18
+ sweeper:
19
+ _target_: hydra._internal.core_plugins.basic_sweeper.BasicSweeper
20
+ max_batch_size: null
21
+ params: null
22
+ help:
23
+ app_name: ${hydra.job.name}
24
+ header: '${hydra.help.app_name} is powered by Hydra.
25
+
26
+ '
27
+ footer: 'Powered by Hydra (https://hydra.cc)
28
+
29
+ Use --hydra-help to view Hydra specific help
30
+
31
+ '
32
+ template: '${hydra.help.header}
33
+
34
+ == Configuration groups ==
35
+
36
+ Compose your configuration from those groups (group=option)
37
+
38
+
39
+ $APP_CONFIG_GROUPS
40
+
41
+
42
+ == Config ==
43
+
44
+ Override anything in the config (foo.bar=value)
45
+
46
+
47
+ $CONFIG
48
+
49
+
50
+ ${hydra.help.footer}
51
+
52
+ '
53
+ hydra_help:
54
+ template: 'Hydra (${hydra.runtime.version})
55
+
56
+ See https://hydra.cc for more info.
57
+
58
+
59
+ == Flags ==
60
+
61
+ $FLAGS_HELP
62
+
63
+
64
+ == Configuration groups ==
65
+
66
+ Compose your configuration from those groups (For example, append hydra/job_logging=disabled
67
+ to command line)
68
+
69
+
70
+ $HYDRA_CONFIG_GROUPS
71
+
72
+
73
+ Use ''--cfg hydra'' to Show the Hydra config.
74
+
75
+ '
76
+ hydra_help: ???
77
+ hydra_logging:
78
+ version: 1
79
+ formatters:
80
+ simple:
81
+ format: '[%(asctime)s][HYDRA] %(message)s'
82
+ handlers:
83
+ console:
84
+ class: logging.StreamHandler
85
+ formatter: simple
86
+ stream: ext://sys.stdout
87
+ root:
88
+ level: INFO
89
+ handlers:
90
+ - console
91
+ loggers:
92
+ logging_example:
93
+ level: DEBUG
94
+ disable_existing_loggers: false
95
+ job_logging:
96
+ version: 1
97
+ formatters:
98
+ simple:
99
+ format: '[%(asctime)s][%(name)s][%(levelname)s] - %(message)s'
100
+ handlers:
101
+ console:
102
+ class: logging.StreamHandler
103
+ formatter: simple
104
+ stream: ext://sys.stdout
105
+ file:
106
+ class: logging.FileHandler
107
+ formatter: simple
108
+ filename: ${hydra.runtime.output_dir}/${hydra.job.name}.log
109
+ root:
110
+ level: INFO
111
+ handlers:
112
+ - console
113
+ - file
114
+ disable_existing_loggers: false
115
+ env: {}
116
+ mode: RUN
117
+ searchpath: []
118
+ callbacks: {}
119
+ output_subdir: .hydra
120
+ overrides:
121
+ hydra:
122
+ - hydra.mode=RUN
123
+ task:
124
+ - agent=diffusion
125
+ - suite=frankagym
126
+ - suite/frankagym_task@_global_=insertion
127
+ job:
128
+ name: eval_robot
129
+ chdir: true
130
+ override_dirname: agent=diffusion,suite/frankagym_task@_global_=insertion,suite=frankagym
131
+ id: ???
132
+ num: ???
133
+ config_name: config_eval
134
+ env_set: {}
135
+ env_copy: []
136
+ config:
137
+ override_dirname:
138
+ kv_sep: '='
139
+ item_sep: ','
140
+ exclude_keys: []
141
+ runtime:
142
+ version: 1.3.2
143
+ version_base: '1.1'
144
+ cwd: /home/leonmkim/fish_leon/FISH
145
+ config_sources:
146
+ - path: hydra.conf
147
+ schema: pkg
148
+ provider: hydra
149
+ - path: /home/leonmkim/fish_leon/FISH/cfgs
150
+ schema: file
151
+ provider: main
152
+ - path: ''
153
+ schema: structured
154
+ provider: schema
155
+ output_dir: /home/leonmkim/fish_leon/FISH/exp_local/frankagym_pixels/FrankaInsertion-v1/3456_0/up07mbix
156
+ choices:
157
+ suite: frankagym
158
+ suite/frankagym_task@_global_: insertion
159
+ agent: diffusion
160
+ hydra/env: default
161
+ hydra/callbacks: null
162
+ hydra/job_logging: default
163
+ hydra/hydra_logging: default
164
+ hydra/hydra_help: default
165
+ hydra/help: default
166
+ hydra/sweeper: basic
167
+ hydra/launcher: submitit_local
168
+ hydra/output: default
169
+ verbose: false
up07mbix/.hydra/overrides.yaml ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ - agent=diffusion
2
+ - suite=frankagym
3
+ - suite/frankagym_task@_global_=insertion
up07mbix/episode_rosbags/aligned_depth_to_color_K.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4a962c703d20da282f5e009d432dff51df4ebd22f3386699b6754ea9cfc06a55
3
+ size 200
up07mbix/episode_rosbags/cam_tf_world.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:29313ba240dd65ebbc79056d5582a97c9586cf2a1d4a1e0db13b87b49152cc9e
3
+ size 256
up07mbix/episode_rosbags/color_K.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4a962c703d20da282f5e009d432dff51df4ebd22f3386699b6754ea9cfc06a55
3
+ size 200
up07mbix/episode_rosbags/depth_K.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cc601d2fecd31c5513c76a88b5d4d8059adc1f92dad682e2d755d89a66d8fdf7
3
+ size 200
up07mbix/episode_rosbags/episode_0_2025-01-17-14-48-14.bag ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d0214164b2204e250998344d2d88002cacd3ca44ed05e3eaecdc2db06d0f9b8e
3
+ size 1410704824
up07mbix/episode_rosbags/episode_10_2025-01-17-14-55-42.bag ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6733df8e5d5f1631b582838797c96a7acb021a86c95df1426503a2e7be097e54
3
+ size 1409098682
up07mbix/episode_rosbags/episode_11_2025-01-17-14-56-29.bag ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d9937803aee9e2b7917bfefd37c095a0e7432dfc7f0c78bc8d2a75b451eb13e9
3
+ size 1414118880
up07mbix/episode_rosbags/episode_14_2025-01-17-14-58-54.bag ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1eb861d1cca0d562a18f617d0c4c6bc9bb41a8b1c2241d5d25fc81feeac1991a
3
+ size 1412323386
up07mbix/episode_rosbags/episode_15_2025-01-17-14-59-46.bag ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b4cefd45bf464cd0405d5791beb926260ce9a574c97de5885dd366ee47289db2
3
+ size 1410881443
up07mbix/episode_rosbags/episode_16_2025-01-17-15-00-28.bag ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0112a4b13cdeba8b2c41e7befe6823c2af42204d2af26fd442d88d5d976c6f3d
3
+ size 1410545085
up07mbix/episode_rosbags/episode_17_2025-01-17-15-01-18.bag ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d0df17e65e0755b68508067ba1874f31d03284ce53835331e62536d793edbc3c
3
+ size 1440364025
up07mbix/episode_rosbags/episode_18_2025-01-17-15-02-05.bag ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f9fc0b43bc93582322fc66ab3547efd43618950b738645392aa1775aad9c761a
3
+ size 1411615316
up07mbix/episode_rosbags/episode_19_2025-01-17-15-02-52.bag ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:691bb694ec5a9acf8717ef95fc6eef6462b684d599063bf23e025b83d5011519
3
+ size 1410483815
up07mbix/episode_rosbags/episode_1_2025-01-17-14-48-58.bag ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7b6752a46bbdd077674e28a7cc633575408f9b8398fdf89d7484d88a23f0bf2b
3
+ size 1412972149
up07mbix/episode_rosbags/episode_2_2025-01-17-14-49-45.bag ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9ae1d2dd63458e82f54039f79f35a8e3ac5b08a1a60bc85e9ad86c721e119f07
3
+ size 1406043781
up07mbix/episode_rosbags/episode_3_2025-01-17-14-50-30.bag ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5442ff03ade1c964831233257157f34a214c2e27678906735c8fdbf9df21b1a4
3
+ size 1413049103
up07mbix/episode_rosbags/episode_4_2025-01-17-14-51-15.bag ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d2ce272ca16a6269bc915add323fc2c82bf8b38708c9790c7f262f3c2560dfa2
3
+ size 1412574906
up07mbix/episode_rosbags/episode_5_2025-01-17-14-51-58.bag ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c7fef04200c8af7152ff9df507c469e751f42894493c22804a14b8300711e647
3
+ size 1414158278
up07mbix/episode_rosbags/episode_6_2025-01-17-14-52-43.bag ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8834992575a041ae1ebadd2609f814af3d907c26f115679d009fa9a3d5c262a7
3
+ size 1409438216
up07mbix/episode_rosbags/episode_8_2025-01-17-14-54-08.bag ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bcf0113f417f798a4d51b4697cd05d9d019d305b6033c7db03332132ffa83f7f
3
+ size 1410632568
up07mbix/episode_rosbags/episode_9_2025-01-17-14-54-53.bag ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:99eaab1b63ea3539f0db390da860ebf4a45c72c97cc98502f87fcf8c7943b5b6
3
+ size 1414457267
up07mbix/eval_robot.log ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [2025-01-17 14:47:36,133][py.warnings][WARNING] - /home/leonmkim/fish_leon/FISH/eval_robot.py:597: UserWarning:
2
+ The version_base parameter is not specified.
3
+ Please specify a compatability version level, or None.
4
+ Will assume defaults for version 1.1
5
+ @hydra.main(config_path='cfgs', config_name='config_eval')
6
+
7
+ [2025-01-17 14:47:36,136][py.warnings][WARNING] - /home/leonmkim/fish_leon/FISH/eval_robot.py:533: UserWarning:
8
+ The version_base parameter is not specified.
9
+ Please specify a compatability version level, or None.
10
+ Will assume defaults for version 1.1
11
+ hydra.initialize(
12
+
up07mbix/eval_video/0_eval.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1819f930b352d4eea54cb805305cebbd6f2ce37f51bd15e133ca4ef3bf2aea7a
3
+ size 1144404
up07mbix/eval_video/10_eval.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:268ff9e2e53b41188aa0fa482c7bfb19f2fb2785f83d12074c59151944a43b98
3
+ size 1293306
up07mbix/eval_video/11_eval.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:30dc16b787631229f3663c1d3202233d965a1bc38599211ed848ed4abdd882da
3
+ size 1370113
up07mbix/eval_video/12_eval.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:79b7fe799da0fe5e29e5c659a71124a879c60c4ccf2e14eee9ca19e62f92aa6d
3
+ size 1367490
up07mbix/eval_video/13_eval.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:72586beaede9059dffaad451ccb47b783d6a63ddc277e0544b3f874c0377af41
3
+ size 1447624