serialexperimentsleon commited on
Commit
5c9ff65
·
verified ·
1 Parent(s): d13f388

Add files using upload-large-folder tool

Browse files
config.yaml ADDED
@@ -0,0 +1,587 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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: ${seed}
8
+ valid_dataset_shuffle_seed: 0
9
+ train_dataset_shuffle_seed: 0
10
+ device: cuda
11
+ save_video: true
12
+ save_train_video: true
13
+ use_tb: true
14
+ use_wandb: true
15
+ wandb_run_id: '30579_0'
16
+ wandb_notes: 30579_0_req_33981_0restarted_1
17
+ eval: false
18
+ eval_on_sim: true
19
+ simulation: true
20
+ true_action_history: false
21
+ train_pad_after: 4
22
+ process_contact_features: ${eval}
23
+ obs_type: pixels
24
+ use_color: true
25
+ use_depth: true
26
+ use_masks: true
27
+ mask_list:
28
+ - EE_obj_mask
29
+ mask_representation: channels
30
+ segmentation_model_name: gt_segmentation
31
+ crop_hw:
32
+ - 144
33
+ - 144
34
+ crop_down_offset: 48
35
+ color_crop_type: null
36
+ depth_crop_type: null
37
+ segmask_crop_type: null
38
+ add_crop_binary_mask: false
39
+ add_coord_conv_map: false
40
+ use_context_color: false
41
+ use_context_depth: false
42
+ use_context_segmask: false
43
+ context_color_crop_type: null
44
+ context_depth_crop_type: null
45
+ context_segmask_crop_type: null
46
+ context_add_crop_binary_mask: false
47
+ context_add_coord_conv_map: false
48
+ use_contact_map: true
49
+ use_sdf_maps: false
50
+ use_normals_maps: false
51
+ which_objects: both
52
+ max_contact_prob: 1.0
53
+ max_depth: 2.0
54
+ grasped_dtc_max_value: 0.2
55
+ env_dtc_max_value: 0.4
56
+ grasped_normals_mask_max_dtc_value: 0.2
57
+ env_normals_mask_max_dtc_value: 0.4
58
+ clamp_dtc: true
59
+ dtc_adaptive_normalization: false
60
+ mask_normals_within_sdf: true
61
+ adaptive_normals_mask: true
62
+ learnable_contact_preprocess_params: true
63
+ contact_model_name: gt_contact
64
+ contact_estimation_model_ckpt_path: ~/fish_leon/contact_estimation/artifacts/175604_2/checkpoints/epoch=09-val_loss=0.00.ckpt
65
+ encoder_type: small
66
+ debug_timestamps: false
67
+ open_loop: false
68
+ action_trajectories: true
69
+ stop_after_action: false
70
+ interpolation_frequency: 25
71
+ policy_frequency: 5
72
+ wait_for_new_camera_frames: true
73
+ baseline: false
74
+ train_demo_idxs_list_or_num: -1
75
+ log_train_every_steps: 25
76
+ name_of_expert_demo: 413_sim_demos_left_of_4th_book_20hz_act
77
+ expert_dataset_dirpath: ${root_dir}/FISH/expert_demos/${suite.name}/${task_name}/${name_of_expert_demo}
78
+ store_dataset_in_memory: false
79
+ expert_dataset: ${expert_dataset_dirpath}/demos.zarr
80
+ action_key: action
81
+ semantic_demo_grouping_name: semantic_demo_grouping.yaml
82
+ semantic_demo_grouping: ${expert_dataset_dirpath}/${semantic_demo_grouping_name}
83
+ include_groups_list: all
84
+ expert_dataset_config: ${expert_dataset_dirpath}/demo_config.yaml
85
+ name_of_valid_demo: 413_sim_demos_left_of_4th_book_20hz_act
86
+ train_num_groups: 280
87
+ valid_dataset_dir: ${root_dir}/FISH/expert_demos/${suite.name}/${task_name}/${name_of_valid_demo}/demos.zarr
88
+ valid_demo_idxs_list_or_num: null
89
+ val_num_groups: 30
90
+ load_bc: ${agent.load_checkpoint}
91
+ checkpoint_epoch_list:
92
+ - 99
93
+ - 199
94
+ - 299
95
+ - 399
96
+ - 499
97
+ - 599
98
+ - 699
99
+ - 799
100
+ - 899
101
+ - 999
102
+ - 1249
103
+ - 1499
104
+ - 1749
105
+ - 1999
106
+ - 2999
107
+ - 3999
108
+ - 4999
109
+ - 5999
110
+ - 6999
111
+ - 7999
112
+ - 8999
113
+ - 9999
114
+ snapshot_root_dir: /mnt/grasp_high_usage/leonmkim/contact_estimation/FISH
115
+ save_snapshot: true
116
+ save_last_snapshot: true
117
+ save_snapshot_when_done: true
118
+ top_k_checkpoints: 5
119
+ save_snapshot_link_to_weights_dir: deprecated
120
+ restore_missing_checkpoint: null
121
+ bc_regularize: false
122
+ bc_weight_type: qfilter
123
+ experiment_dir: ./exp_local/${suite.name}_${obs_type}/${task_name}/${wandb_run_id}
124
+ agent:
125
+ _target_: agent.diffusion_policy.DiffusionPolicyAgent
126
+ name: diffusion_policy
127
+ load_checkpoint: ${eval}
128
+ device: ${device}
129
+ n_obs_steps: ${.config.policy_cfg.n_obs_steps}
130
+ suite_name: ${suite.name}
131
+ obs_type: ${obs_type}
132
+ enable_arm: ${eval}
133
+ enable_camera: ${eval}
134
+ use_tb: ${use_tb}
135
+ desired_image_shape:
136
+ - 13
137
+ - 180
138
+ - 240
139
+ orig_cam_shape:
140
+ - 3
141
+ - 240
142
+ - 320
143
+ actions_prenormalized: ${simulation}
144
+ config:
145
+ _target_: agent.diffusion_policy.DiffusionPolicyAgentConfig
146
+ compile: false
147
+ device: ${device}
148
+ cam_resize_shape: ${agent.desired_image_shape}
149
+ orig_cam_shape: ${agent.orig_cam_shape}
150
+ policy_frequency: ${policy_frequency}
151
+ interpolation_frequency: ${interpolation_frequency}
152
+ policy_cfg:
153
+ _target_: lerobot.common.policies.diffusion.configuration_diffusion.DiffusionConfig
154
+ n_obs_steps: 1
155
+ horizon: 28
156
+ n_action_steps: ${agent.config.policy_cfg.horizon}
157
+ output_shapes:
158
+ action:
159
+ - 7
160
+ input_normalization_modes:
161
+ observation.image: mean_std
162
+ observation.state: min_max
163
+ observation.action_history: min_max
164
+ output_normalization_modes:
165
+ action: min_max
166
+ vision_backbone: resnet18
167
+ crop_distractors_tlhw: null
168
+ pretrained_backbone_weights: null
169
+ transforms:
170
+ - _target_: torchaug.transforms.RandomAffine
171
+ degrees:
172
+ - -5
173
+ - 5
174
+ translate:
175
+ - 0.05
176
+ - 0.05
177
+ batch_transform: true
178
+ num_chunks: -1
179
+ batch_inplace: true
180
+ - _target_: torchaug.transforms.RandomColorJitter
181
+ brightness: 0.3
182
+ contrast: 0.4
183
+ saturation: 0.5
184
+ hue: 0.08
185
+ batch_transform: true
186
+ num_chunks: -1
187
+ batch_inplace: true
188
+ use_group_norm: true
189
+ spatial_softmax_num_keypoints: 32
190
+ action_history_encoder_config:
191
+ _target_: lerobot.common.policies.diffusion.configuration_diffusion.Unet1dEncoderConfig
192
+ in_channels: 7
193
+ out_channels: 32
194
+ history_length: 4
195
+ kernel_size: ${agent.config.policy_cfg.kernel_size}
196
+ downsample_kernel_size: 3
197
+ downsample_stride: 2
198
+ downsample_padding: 1
199
+ down_dims:
200
+ - 256
201
+ - 512
202
+ - 1024
203
+ kernel_size: 5
204
+ n_groups: 8
205
+ diffusion_step_embed_dim: 128
206
+ use_film_scale_modulation: true
207
+ noise_scheduler_type: DDIM
208
+ beta_schedule: squaredcos_cap_v2
209
+ beta_start: 0.0001
210
+ beta_end: 0.02
211
+ prediction_type: epsilon
212
+ clip_sample: true
213
+ clip_sample_range: 1.0
214
+ num_train_timesteps: 50
215
+ num_inference_steps: 10
216
+ do_mask_loss_for_padding: false
217
+ input_shapes:
218
+ observation.image:
219
+ - 13
220
+ - 180
221
+ - 240
222
+ context_observation.image:
223
+ - 13
224
+ - 180
225
+ - 240
226
+ observation.state:
227
+ - 8
228
+ observation.action_history:
229
+ - 7
230
+ train_cfg:
231
+ _target_: utils.TrainConfig
232
+ lr: 0.0001
233
+ lr_scheduler: cosine
234
+ lr_warmup_steps: 500
235
+ adam_betas:
236
+ - 0.95
237
+ - 0.999
238
+ adam_eps: 1.0e-08
239
+ adam_weight_decay: 1.0e-06
240
+ grad_clip_norm: 10
241
+ offline_steps: ${num_train_frames_diffusion}
242
+ use_amp: true
243
+ observation_cfg:
244
+ _target_: agent.encoder.VisualFeatureSet
245
+ use_depth: ${use_depth}
246
+ use_color: ${use_color}
247
+ mask_input_dict:
248
+ _target_: agent.encoder.MaskInputDict
249
+ enable: ${use_masks}
250
+ representation: ${mask_representation}
251
+ mask_list: ${mask_list}
252
+ segmentation_model_name: ${segmentation_model_name}
253
+ crop_input_config:
254
+ _target_: agent.encoder.CropInputConfig
255
+ color_crop_type: ${color_crop_type}
256
+ depth_crop_type: ${depth_crop_type}
257
+ segmask_crop_type: ${segmask_crop_type}
258
+ crop_hw: ${crop_hw}
259
+ crop_down_offset: ${crop_down_offset}
260
+ add_crop_binary_mask: ${add_crop_binary_mask}
261
+ add_coord_conv_map: ${add_coord_conv_map}
262
+ context_input_config:
263
+ _target_: agent.encoder.ContextInputConfig
264
+ use_color: ${use_context_color}
265
+ use_depth: ${use_context_depth}
266
+ mask_input_dict:
267
+ _target_: agent.encoder.MaskInputDict
268
+ enable: ${use_context_segmask}
269
+ representation: ${mask_representation}
270
+ mask_list: ${mask_list}
271
+ segmentation_model_name: ${segmentation_model_name}
272
+ crop_input_config:
273
+ _target_: agent.encoder.CropInputConfig
274
+ color_crop_type: ${context_color_crop_type}
275
+ depth_crop_type: ${context_depth_crop_type}
276
+ segmask_crop_type: ${context_segmask_crop_type}
277
+ crop_hw: ${crop_hw}
278
+ crop_down_offset: ${crop_down_offset}
279
+ add_crop_binary_mask: ${context_add_crop_binary_mask}
280
+ add_coord_conv_map: ${context_add_coord_conv_map}
281
+ mask_soft_approx_scheduler_config:
282
+ _target_: agent.encoder.MaskSoftApproxSchedulerConfig
283
+ num_steps: 40000
284
+ initial_value: 10.0
285
+ final_value: 1000.0
286
+ interpolation_scheme: cosine
287
+ use_contact_map: ${use_contact_map}
288
+ use_sdf_maps: ${use_sdf_maps}
289
+ use_normals_maps: ${use_normals_maps}
290
+ which_objects: ${which_objects}
291
+ grasped_dtc_max_value: ${grasped_dtc_max_value}
292
+ env_dtc_max_value: ${env_dtc_max_value}
293
+ grasped_normals_mask_max_dtc_value: ${grasped_normals_mask_max_dtc_value}
294
+ env_normals_mask_max_dtc_value: ${env_normals_mask_max_dtc_value}
295
+ clamp_dtc: ${clamp_dtc}
296
+ max_contact_prob: ${max_contact_prob}
297
+ mask_normals_within_sdf: ${mask_normals_within_sdf}
298
+ dtc_adaptive_normalization: ${dtc_adaptive_normalization}
299
+ adaptive_normals_mask: ${adaptive_normals_mask}
300
+ max_depth: ${max_depth}
301
+ image_shape: ${agent.desired_image_shape}
302
+ learnable_contact_preprocess_params: ${learnable_contact_preprocess_params}
303
+ learning_rate: 0.0001
304
+ weight_decay: 0.0
305
+ contact_model_name: ${contact_model_name}
306
+ zero_centered: false
307
+ crop_distractors_tlhw: ${agent.config.policy_cfg.crop_distractors_tlhw}
308
+ suite:
309
+ suite: frankagym
310
+ name: frankagym
311
+ frame_stack: ${agent.n_obs_steps}
312
+ action_repeat: 1
313
+ discount: 0.99
314
+ hidden_dim: 1024
315
+ num_train_frames: 1000000
316
+ num_seed_frames: 0
317
+ num_train_epochs: 1000
318
+ validate_every_epochs: 50
319
+ eval_on_sim_every_epochs: 50
320
+ validate_diffusion_on_action_loss_every_epochs: 50
321
+ eval_on_sim_every_epochs_diffusion: 500
322
+ train_eval_diffusion_on_action_loss_every_epochs: 50
323
+ check_topk_every_epochs: 50
324
+ save_snapshot_every_epochs: 100
325
+ num_seen_eval_envs: 25
326
+ num_unseen_eval_envs: 25
327
+ evals_per_env: 1
328
+ eval_every_frames: 2000
329
+ num_eval_episodes: 5
330
+ save_snapshot: true
331
+ wait_for_user_to_start_episode: true
332
+ task_make_fn:
333
+ _target_: suite.frankagym.make
334
+ name: ${task_name}
335
+ height: 240
336
+ width: 320
337
+ frame_stack: ${suite.frame_stack}
338
+ action_repeat: ${suite.action_repeat}
339
+ seed: ${seed}
340
+ enable_arm: ${agent.enable_arm}
341
+ enable_gripper: ${enable_gripper}
342
+ start_with_gripper_open: ${start_with_gripper_open}
343
+ enable_camera: ${agent.enable_camera}
344
+ path_to_depth_extrinsics: ${path_to_depth_extrinsics}
345
+ contact_estimation_model_ckpt_path: ${contact_estimation_model_ckpt_path}
346
+ x_limit: ${x_limit}
347
+ y_limit: ${y_limit}
348
+ z_limit: ${z_limit}
349
+ device: ${device}
350
+ interpolation_frequency: ${interpolation_frequency}
351
+ policy_frequency: ${policy_frequency}
352
+ debug_timestamps: ${debug_timestamps}
353
+ stop_after_action: ${stop_after_action}
354
+ open_loop: ${open_loop}
355
+ wait_for_new_camera_frames: ${wait_for_new_camera_frames}
356
+ action_key: ${action_key}
357
+ action_trajectory_horizon: ${agent.config.policy_cfg.horizon}
358
+ action_trajectories: ${action_trajectories}
359
+ path_to_zarr_dataset: ${expert_dataset}
360
+ agent_policy_cfg:
361
+ _target_: agent.diffusion_policy.DiffusionPolicyAgentConfig
362
+ compile: false
363
+ device: ${device}
364
+ cam_resize_shape: ${agent.desired_image_shape}
365
+ orig_cam_shape: ${agent.orig_cam_shape}
366
+ policy_frequency: ${policy_frequency}
367
+ interpolation_frequency: ${interpolation_frequency}
368
+ policy_cfg:
369
+ _target_: lerobot.common.policies.diffusion.configuration_diffusion.DiffusionConfig
370
+ n_obs_steps: 1
371
+ horizon: 28
372
+ n_action_steps: ${agent.config.policy_cfg.horizon}
373
+ output_shapes:
374
+ action:
375
+ - 7
376
+ input_normalization_modes:
377
+ observation.image: mean_std
378
+ observation.state: min_max
379
+ observation.action_history: min_max
380
+ output_normalization_modes:
381
+ action: min_max
382
+ vision_backbone: resnet18
383
+ crop_distractors_tlhw: null
384
+ pretrained_backbone_weights: null
385
+ transforms:
386
+ - _target_: torchaug.transforms.RandomAffine
387
+ degrees:
388
+ - -5
389
+ - 5
390
+ translate:
391
+ - 0.05
392
+ - 0.05
393
+ batch_transform: true
394
+ num_chunks: -1
395
+ batch_inplace: true
396
+ - _target_: torchaug.transforms.RandomColorJitter
397
+ brightness: 0.3
398
+ contrast: 0.4
399
+ saturation: 0.5
400
+ hue: 0.08
401
+ batch_transform: true
402
+ num_chunks: -1
403
+ batch_inplace: true
404
+ use_group_norm: true
405
+ spatial_softmax_num_keypoints: 32
406
+ action_history_encoder_config:
407
+ _target_: lerobot.common.policies.diffusion.configuration_diffusion.Unet1dEncoderConfig
408
+ in_channels: 7
409
+ out_channels: 32
410
+ history_length: 4
411
+ kernel_size: ${agent.config.policy_cfg.kernel_size}
412
+ downsample_kernel_size: 3
413
+ downsample_stride: 2
414
+ downsample_padding: 1
415
+ down_dims:
416
+ - 256
417
+ - 512
418
+ - 1024
419
+ kernel_size: 5
420
+ n_groups: 8
421
+ diffusion_step_embed_dim: 128
422
+ use_film_scale_modulation: true
423
+ noise_scheduler_type: DDIM
424
+ beta_schedule: squaredcos_cap_v2
425
+ beta_start: 0.0001
426
+ beta_end: 0.02
427
+ prediction_type: epsilon
428
+ clip_sample: true
429
+ clip_sample_range: 1.0
430
+ num_train_timesteps: 50
431
+ num_inference_steps: 10
432
+ do_mask_loss_for_padding: false
433
+ input_shapes:
434
+ observation.image:
435
+ - 13
436
+ - 180
437
+ - 240
438
+ context_observation.image:
439
+ - 13
440
+ - 180
441
+ - 240
442
+ observation.state:
443
+ - 8
444
+ observation.action_history:
445
+ - 7
446
+ train_cfg:
447
+ _target_: utils.TrainConfig
448
+ lr: 0.0001
449
+ lr_scheduler: cosine
450
+ lr_warmup_steps: 500
451
+ adam_betas:
452
+ - 0.95
453
+ - 0.999
454
+ adam_eps: 1.0e-08
455
+ adam_weight_decay: 1.0e-06
456
+ grad_clip_norm: 10
457
+ offline_steps: ${num_train_frames_diffusion}
458
+ use_amp: true
459
+ observation_cfg:
460
+ _target_: agent.encoder.VisualFeatureSet
461
+ use_depth: ${use_depth}
462
+ use_color: ${use_color}
463
+ mask_input_dict:
464
+ _target_: agent.encoder.MaskInputDict
465
+ enable: ${use_masks}
466
+ representation: ${mask_representation}
467
+ mask_list: ${mask_list}
468
+ segmentation_model_name: ${segmentation_model_name}
469
+ crop_input_config:
470
+ _target_: agent.encoder.CropInputConfig
471
+ color_crop_type: ${color_crop_type}
472
+ depth_crop_type: ${depth_crop_type}
473
+ segmask_crop_type: ${segmask_crop_type}
474
+ crop_hw: ${crop_hw}
475
+ crop_down_offset: ${crop_down_offset}
476
+ add_crop_binary_mask: ${add_crop_binary_mask}
477
+ add_coord_conv_map: ${add_coord_conv_map}
478
+ context_input_config:
479
+ _target_: agent.encoder.ContextInputConfig
480
+ use_color: ${use_context_color}
481
+ use_depth: ${use_context_depth}
482
+ mask_input_dict:
483
+ _target_: agent.encoder.MaskInputDict
484
+ enable: ${use_context_segmask}
485
+ representation: ${mask_representation}
486
+ mask_list: ${mask_list}
487
+ segmentation_model_name: ${segmentation_model_name}
488
+ crop_input_config:
489
+ _target_: agent.encoder.CropInputConfig
490
+ color_crop_type: ${context_color_crop_type}
491
+ depth_crop_type: ${context_depth_crop_type}
492
+ segmask_crop_type: ${context_segmask_crop_type}
493
+ crop_hw: ${crop_hw}
494
+ crop_down_offset: ${crop_down_offset}
495
+ add_crop_binary_mask: ${context_add_crop_binary_mask}
496
+ add_coord_conv_map: ${context_add_coord_conv_map}
497
+ mask_soft_approx_scheduler_config:
498
+ _target_: agent.encoder.MaskSoftApproxSchedulerConfig
499
+ num_steps: 40000
500
+ initial_value: 10.0
501
+ final_value: 1000.0
502
+ interpolation_scheme: cosine
503
+ use_contact_map: ${use_contact_map}
504
+ use_sdf_maps: ${use_sdf_maps}
505
+ use_normals_maps: ${use_normals_maps}
506
+ which_objects: ${which_objects}
507
+ grasped_dtc_max_value: ${grasped_dtc_max_value}
508
+ env_dtc_max_value: ${env_dtc_max_value}
509
+ grasped_normals_mask_max_dtc_value: ${grasped_normals_mask_max_dtc_value}
510
+ env_normals_mask_max_dtc_value: ${env_normals_mask_max_dtc_value}
511
+ clamp_dtc: ${clamp_dtc}
512
+ max_contact_prob: ${max_contact_prob}
513
+ mask_normals_within_sdf: ${mask_normals_within_sdf}
514
+ dtc_adaptive_normalization: ${dtc_adaptive_normalization}
515
+ adaptive_normals_mask: ${adaptive_normals_mask}
516
+ max_depth: ${max_depth}
517
+ image_shape: ${agent.desired_image_shape}
518
+ learnable_contact_preprocess_params: ${learnable_contact_preprocess_params}
519
+ learning_rate: 0.0001
520
+ weight_decay: 0.0
521
+ contact_model_name: ${contact_model_name}
522
+ zero_centered: false
523
+ crop_distractors_tlhw: ${agent.config.policy_cfg.crop_distractors_tlhw}
524
+ true_action_history: ${true_action_history}
525
+ num_train_frames_bc: 50000
526
+ num_train_frames_drq: 1100000
527
+ stddev_schedule_drq: linear(1.0,0.1,100000)
528
+ task_name: FrankaInsertion-v1
529
+ num_train_frames_vinn: 25000
530
+ num_train_frames_diffusion: 1000000
531
+ num_train_epochs_bc: 5000
532
+ num_train_epochs_diffusion: 1000
533
+ validate_every_epochs_bc: 5
534
+ validate_every_epochs_diffusion: 50
535
+ validate_diffusion_on_action_loss_every_epochs: 50
536
+ train_eval_diffusion_on_action_loss_every_epochs: 50
537
+ eval_on_sim_every_epochs_diffusion: 50
538
+ check_topk_every_epochs: 5
539
+ check_topk_every_epochs_diffusion: 50
540
+ save_snapshot_every_epochs_diffusion: 100
541
+ x_limit:
542
+ - 0.2
543
+ - 0.7
544
+ y_limit:
545
+ - -0.4
546
+ - 0.4
547
+ z_limit:
548
+ - -0.05
549
+ - 0.55
550
+ home_displacement:
551
+ - 0.55
552
+ - 0.0
553
+ - 0.55
554
+ - 180.0
555
+ - 0.0
556
+ - 0.0
557
+ enable_gripper: true
558
+ start_with_gripper_open: true
559
+ offset_mask:
560
+ - 1
561
+ - 1
562
+ - 1
563
+ - 1
564
+ - 1
565
+ - 1
566
+ path_to_depth_extrinsics: ~/fish_leon/FISH/cfgs/camera_poses/camera_poses_L515/20240904-122305/color_tf_world.npy
567
+ test:
568
+ username: leonmkim
569
+ hostname: grasp-login1
570
+ name_of_expert_demo: 112_240x320_all_twodim_left_to_right_annotated_start_idx_5hz_zstd7_EE_pxl_coords_expert_demos_imp_act
571
+ root_dir: ~/fish_leon
572
+ expert_dataset_dirpath: ${test.root_dir}/FISH/expert_demos/${suite.name}/${task_name}/${test.name_of_expert_demo}
573
+ expert_dataset: ${test.expert_dataset_dirpath}/demos.zarr
574
+ semantic_demo_grouping_name: semantic_demo_grouping.yaml
575
+ semantic_demo_grouping: ${test.expert_dataset_dirpath}/${test.semantic_demo_grouping_name}
576
+ include_groups_list: all
577
+ batch_size: 128
578
+ store_dataset_in_memory: false
579
+ use_tb: true
580
+ local_snapshot_root_dir: /mnt/bighdd/fish_contact_backup
581
+ local_snapshot_dir: ${test.local_snapshot_root_dir}/exp_local/${suite.name}_${obs_type}/${task_name}
582
+ resume_wandb_run: false
583
+ feature_type: 180x240_1_RGB_D_2.0_msk_channels_EE_obj_mask_cntct_1.0_gt_contact_acthist_hst4_out32_dwnkrnl3_dwnstrd2_dwnpd1
584
+ username: leonmkim
585
+ hostname: grasp-login1
586
+ local_snapshot_root_dir: /mnt/bighdd/fish_contact_backup
587
+ local_snapshot_dir: /mnt/bighdd/fish_contact_backup/exp_local/frankagym_pixels/FrankaInsertion-v1
snapshot_100.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6bcbd27bc3ea1926de5f01621b66e2f27010280e4533523bb99946f0a56a7dd3
3
+ size 908784422
snapshot_149.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:37d35e09c9f034d06b872d9166db8579cd64fabeed828dc58ee580f3765164e9
3
+ size 908784550
snapshot_200.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ebb6ab1cccc40c42001456471d46f81ff31be7954de744c3ec95c7232643fe11
3
+ size 908784678
snapshot_249.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:26f26305c6829d083d3b7968aacadfd95c417d71b592ca739cc28eb93af46570
3
+ size 908784806
snapshot_300.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:06e50d11a55eba03716c3cb719241a183f74f23991e1635b87f6eeeabe3d3981
3
+ size 908784806
snapshot_349.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a5fb467c82a0bae7ce3fb25babafbd12d0ebdaff6af72e089b782020a001d3fa
3
+ size 908784806
snapshot_49.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1f5858ff3432ec1b7ef2d7a3b86e4340c478691a1f39e7650f328a69ef9702a5
3
+ size 908784230
snapshot_99.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c8d2e647809e9d79d4f08b657dd88f705f4a4cd61cc5c0085881ef76d14cb3bf
3
+ size 908784422
snapshot_last.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:26ef0750aeb925c5bcd5fe67115936129ba8fff42eb569b612eeedf90ce35e47
3
+ size 908784806