serialexperimentsleon commited on
Commit
329f4c4
·
verified ·
1 Parent(s): 453f28a

Add files using upload-large-folder tool

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