serialexperimentsleon commited on
Commit
7de74b6
·
verified ·
1 Parent(s): 0e956d8

Add files using upload-large-folder tool

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