serialexperimentsleon commited on
Commit
7fe7d65
·
verified ·
1 Parent(s): 8849003

Add files using upload-large-folder tool

Browse files
config.yaml ADDED
@@ -0,0 +1,570 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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: 64
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: '54262_0'
16
+ wandb_notes: '54262_0_'
17
+ eval_on_sim: true
18
+ eval_on_sim_past_checkpoints: false
19
+ simulation: true
20
+ true_action_history: false
21
+ train_pad_after: 0
22
+ process_contact_features: ${eval}
23
+ obs_type: pixels
24
+ use_color: true
25
+ use_depth: false
26
+ use_masks: false
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: false
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: false
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: 1.25
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: pusht
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: pusht
86
+ train_num_groups: 201
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: 5
90
+ universal_unseen_env_seed_start: 1000000
91
+ load_bc: ${agent.load_checkpoint}
92
+ checkpoint_epoch_list:
93
+ - 99
94
+ - 199
95
+ - 299
96
+ - 399
97
+ - 499
98
+ - 599
99
+ - 699
100
+ - 799
101
+ - 899
102
+ - 999
103
+ - 1249
104
+ - 1499
105
+ - 1749
106
+ - 1999
107
+ - 2999
108
+ - 3999
109
+ - 4999
110
+ - 5999
111
+ - 6999
112
+ - 7999
113
+ - 8999
114
+ - 9999
115
+ snapshot_root_dir: /mnt/grasp_high_usage/leonmkim/contact_estimation/FISH
116
+ save_snapshot: true
117
+ save_last_snapshot: true
118
+ save_snapshot_when_done: true
119
+ top_k_checkpoints: 10
120
+ save_snapshot_link_to_weights_dir: deprecated
121
+ restore_missing_checkpoint: null
122
+ restore_and_eval_all_missing_checkpoints: false
123
+ bc_regularize: false
124
+ bc_weight_type: qfilter
125
+ username: leonmkim
126
+ hostname: grasp-login1
127
+ local_snapshot_root_dir: /mnt/bighdd/fish_contact_backup
128
+ local_snapshot_dir: ${local_snapshot_root_dir}/exp_local/${suite.name}_${obs_type}/${task_name}
129
+ experiment_dir: ./exp_local/${suite.name}_${obs_type}/${task_name}/${wandb_run_id}
130
+ use_lerobot_dataset: true
131
+ lerobot_dataset_drop_n_last_frames: 7
132
+ use_num_train_epochs_to_determine_lr_schedule: true
133
+ eval:
134
+ n_episodes: 1
135
+ batch_size: 1
136
+ use_async_envs: false
137
+ agent:
138
+ _target_: agent.diffusion_policy.DiffusionPolicyAgent
139
+ name: diffusion_policy
140
+ load_checkpoint: ${eval}
141
+ device: ${device}
142
+ n_obs_steps: ${.config.policy_cfg.n_obs_steps}
143
+ suite_name: ${suite.name}
144
+ obs_type: ${obs_type}
145
+ enable_arm: ${eval}
146
+ enable_camera: ${eval}
147
+ use_tb: ${use_tb}
148
+ desired_image_shape:
149
+ - 3
150
+ - 96
151
+ - 96
152
+ orig_cam_shape:
153
+ - 3
154
+ - 96
155
+ - 96
156
+ actions_prenormalized: false
157
+ config:
158
+ _target_: agent.diffusion_policy.DiffusionPolicyAgentConfig
159
+ compile: false
160
+ device: ${device}
161
+ cam_resize_shape: ${agent.desired_image_shape}
162
+ orig_cam_shape: ${agent.orig_cam_shape}
163
+ policy_frequency: ${policy_frequency}
164
+ interpolation_frequency: ${interpolation_frequency}
165
+ deterministic_actions: true
166
+ deterministic_actions_seed: 0
167
+ use_lerobot_dataset: ${use_lerobot_dataset}
168
+ policy_cfg:
169
+ _target_: lerobot.common.policies.diffusion.configuration_diffusion.DiffusionConfig
170
+ n_obs_steps: 2
171
+ horizon: 16
172
+ n_action_steps: ${agent.config.policy_cfg.horizon}
173
+ input_shapes:
174
+ observation.image: ${agent.config.cam_resize_shape}
175
+ context_observation.image: ${agent.config.cam_resize_shape}
176
+ observation.state:
177
+ - 2
178
+ output_shapes:
179
+ action:
180
+ - 2
181
+ input_normalization_modes:
182
+ observation.image: mean_std
183
+ observation.state: min_max
184
+ output_normalization_modes:
185
+ action: min_max
186
+ vision_backbone: resnet18
187
+ crop_distractors_tlhw: null
188
+ pretrained_backbone_weights: null
189
+ transforms:
190
+ - type: RandomCrop
191
+ ratio: 0.875
192
+ use_group_norm: true
193
+ spatial_softmax_num_keypoints: 32
194
+ action_history_encoder_config:
195
+ _target_: lerobot.common.policies.diffusion.configuration_diffusion.Unet1dEncoderConfig
196
+ in_channels: 7
197
+ out_channels: 32
198
+ history_length: 4
199
+ kernel_size: ${agent.config.policy_cfg.kernel_size}
200
+ downsample_kernel_size: 3
201
+ downsample_stride: 2
202
+ downsample_padding: 1
203
+ down_dims:
204
+ - 512
205
+ - 1024
206
+ - 2048
207
+ kernel_size: 5
208
+ n_groups: 8
209
+ diffusion_step_embed_dim: 128
210
+ use_film_scale_modulation: true
211
+ noise_scheduler_type: DDPM
212
+ beta_schedule: squaredcos_cap_v2
213
+ beta_start: 0.0001
214
+ beta_end: 0.02
215
+ prediction_type: epsilon
216
+ clip_sample: true
217
+ clip_sample_range: 1.0
218
+ num_train_timesteps: 100
219
+ num_inference_steps: 100
220
+ do_mask_loss_for_padding: false
221
+ start_horizon_at_current_step: true
222
+ train_cfg:
223
+ _target_: utils.TrainConfig
224
+ lr: 0.0001
225
+ lr_scheduler: cosine
226
+ lr_warmup_steps: 500
227
+ adam_betas:
228
+ - 0.95
229
+ - 0.999
230
+ adam_eps: 1.0e-08
231
+ adam_weight_decay: 1.0e-06
232
+ grad_clip_norm: 10
233
+ offline_steps: 276750
234
+ use_amp: true
235
+ optimizer: adam
236
+ observation_cfg:
237
+ _target_: agent.encoder.VisualFeatureSet
238
+ use_depth: ${use_depth}
239
+ use_color: ${use_color}
240
+ mask_input_dict:
241
+ _target_: agent.encoder.MaskInputDict
242
+ enable: ${use_masks}
243
+ representation: ${mask_representation}
244
+ mask_list: ${mask_list}
245
+ segmentation_model_name: ${segmentation_model_name}
246
+ crop_input_config:
247
+ _target_: agent.encoder.CropInputConfig
248
+ color_crop_type: ${color_crop_type}
249
+ depth_crop_type: ${depth_crop_type}
250
+ segmask_crop_type: ${segmask_crop_type}
251
+ crop_hw: ${crop_hw}
252
+ crop_down_offset: ${crop_down_offset}
253
+ add_crop_binary_mask: ${add_crop_binary_mask}
254
+ add_coord_conv_map: ${add_coord_conv_map}
255
+ context_input_config:
256
+ _target_: agent.encoder.ContextInputConfig
257
+ use_color: ${use_context_color}
258
+ use_depth: ${use_context_depth}
259
+ mask_input_dict:
260
+ _target_: agent.encoder.MaskInputDict
261
+ enable: ${use_context_segmask}
262
+ representation: ${mask_representation}
263
+ mask_list: ${mask_list}
264
+ segmentation_model_name: ${segmentation_model_name}
265
+ crop_input_config:
266
+ _target_: agent.encoder.CropInputConfig
267
+ color_crop_type: ${context_color_crop_type}
268
+ depth_crop_type: ${context_depth_crop_type}
269
+ segmask_crop_type: ${context_segmask_crop_type}
270
+ crop_hw: ${crop_hw}
271
+ crop_down_offset: ${crop_down_offset}
272
+ add_crop_binary_mask: ${context_add_crop_binary_mask}
273
+ add_coord_conv_map: ${context_add_coord_conv_map}
274
+ mask_soft_approx_scheduler_config:
275
+ _target_: agent.encoder.MaskSoftApproxSchedulerConfig
276
+ num_steps: 40000
277
+ initial_value: 10.0
278
+ final_value: 1000.0
279
+ interpolation_scheme: cosine
280
+ use_contact_map: ${use_contact_map}
281
+ use_sdf_maps: ${use_sdf_maps}
282
+ use_normals_maps: ${use_normals_maps}
283
+ which_objects: ${which_objects}
284
+ grasped_dtc_max_value: ${grasped_dtc_max_value}
285
+ env_dtc_max_value: ${env_dtc_max_value}
286
+ grasped_normals_mask_max_dtc_value: ${grasped_normals_mask_max_dtc_value}
287
+ env_normals_mask_max_dtc_value: ${env_normals_mask_max_dtc_value}
288
+ clamp_dtc: ${clamp_dtc}
289
+ max_contact_prob: ${max_contact_prob}
290
+ mask_normals_within_sdf: ${mask_normals_within_sdf}
291
+ dtc_adaptive_normalization: ${dtc_adaptive_normalization}
292
+ adaptive_normals_mask: ${adaptive_normals_mask}
293
+ max_depth: ${max_depth}
294
+ image_shape: ${agent.desired_image_shape}
295
+ learnable_contact_preprocess_params: ${learnable_contact_preprocess_params}
296
+ learning_rate: 0.0001
297
+ weight_decay: 0.0
298
+ contact_model_name: ${contact_model_name}
299
+ zero_centered: false
300
+ crop_distractors_tlhw: ${agent.config.policy_cfg.crop_distractors_tlhw}
301
+ suite:
302
+ suite: frankagym
303
+ name: frankagym
304
+ frame_stack: ${agent.n_obs_steps}
305
+ action_repeat: 1
306
+ discount: 0.99
307
+ hidden_dim: 1024
308
+ num_train_frames: 1000000
309
+ num_seed_frames: 0
310
+ num_train_epochs: 750
311
+ validate_every_epochs: 50
312
+ eval_on_sim_every_epochs: 50
313
+ validate_diffusion_on_action_loss_every_epochs: 50
314
+ eval_on_sim_every_epochs_diffusion: 500
315
+ train_eval_diffusion_on_action_loss_every_epochs: 50
316
+ check_topk_every_epochs: 50
317
+ save_snapshot_every_epochs: 100
318
+ num_seen_eval_envs: 0
319
+ num_unseen_eval_envs: 50
320
+ evals_per_env: 1
321
+ eval_every_frames: 2000
322
+ num_eval_episodes: 5
323
+ save_snapshot: true
324
+ wait_for_user_to_start_episode: true
325
+ task_make_fn:
326
+ _target_: suite.frankagym.make
327
+ name: ${task_name}
328
+ height: 240
329
+ width: 320
330
+ frame_stack: ${suite.frame_stack}
331
+ action_repeat: ${suite.action_repeat}
332
+ seed: ${seed}
333
+ enable_arm: ${agent.enable_arm}
334
+ enable_gripper: ${enable_gripper}
335
+ start_with_gripper_open: ${start_with_gripper_open}
336
+ enable_camera: ${agent.enable_camera}
337
+ path_to_depth_extrinsics: ${path_to_depth_extrinsics}
338
+ contact_estimation_model_ckpt_path: ${contact_estimation_model_ckpt_path}
339
+ x_limit: ${x_limit}
340
+ y_limit: ${y_limit}
341
+ z_limit: ${z_limit}
342
+ device: ${device}
343
+ interpolation_frequency: ${interpolation_frequency}
344
+ policy_frequency: ${policy_frequency}
345
+ debug_timestamps: ${debug_timestamps}
346
+ stop_after_action: ${stop_after_action}
347
+ open_loop: ${open_loop}
348
+ wait_for_new_camera_frames: ${wait_for_new_camera_frames}
349
+ action_key: ${action_key}
350
+ action_trajectory_horizon: ${agent.config.policy_cfg.horizon}
351
+ action_trajectories: ${action_trajectories}
352
+ path_to_zarr_dataset: ${expert_dataset}
353
+ agent_policy_cfg:
354
+ _target_: agent.diffusion_policy.DiffusionPolicyAgentConfig
355
+ compile: false
356
+ device: ${device}
357
+ cam_resize_shape: ${agent.desired_image_shape}
358
+ orig_cam_shape: ${agent.orig_cam_shape}
359
+ policy_frequency: ${policy_frequency}
360
+ interpolation_frequency: ${interpolation_frequency}
361
+ deterministic_actions: true
362
+ deterministic_actions_seed: 0
363
+ use_lerobot_dataset: ${use_lerobot_dataset}
364
+ policy_cfg:
365
+ _target_: lerobot.common.policies.diffusion.configuration_diffusion.DiffusionConfig
366
+ n_obs_steps: 2
367
+ horizon: 16
368
+ n_action_steps: ${agent.config.policy_cfg.horizon}
369
+ input_shapes:
370
+ observation.image: ${agent.config.cam_resize_shape}
371
+ context_observation.image: ${agent.config.cam_resize_shape}
372
+ observation.state:
373
+ - 2
374
+ output_shapes:
375
+ action:
376
+ - 2
377
+ input_normalization_modes:
378
+ observation.image: mean_std
379
+ observation.state: 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
+ - type: RandomCrop
387
+ ratio: 0.875
388
+ use_group_norm: true
389
+ spatial_softmax_num_keypoints: 32
390
+ action_history_encoder_config:
391
+ _target_: lerobot.common.policies.diffusion.configuration_diffusion.Unet1dEncoderConfig
392
+ in_channels: 7
393
+ out_channels: 32
394
+ history_length: 4
395
+ kernel_size: ${agent.config.policy_cfg.kernel_size}
396
+ downsample_kernel_size: 3
397
+ downsample_stride: 2
398
+ downsample_padding: 1
399
+ down_dims:
400
+ - 512
401
+ - 1024
402
+ - 2048
403
+ kernel_size: 5
404
+ n_groups: 8
405
+ diffusion_step_embed_dim: 128
406
+ use_film_scale_modulation: true
407
+ noise_scheduler_type: DDPM
408
+ beta_schedule: squaredcos_cap_v2
409
+ beta_start: 0.0001
410
+ beta_end: 0.02
411
+ prediction_type: epsilon
412
+ clip_sample: true
413
+ clip_sample_range: 1.0
414
+ num_train_timesteps: 100
415
+ num_inference_steps: 100
416
+ do_mask_loss_for_padding: false
417
+ start_horizon_at_current_step: true
418
+ train_cfg:
419
+ _target_: utils.TrainConfig
420
+ lr: 0.0001
421
+ lr_scheduler: cosine
422
+ lr_warmup_steps: 500
423
+ adam_betas:
424
+ - 0.95
425
+ - 0.999
426
+ adam_eps: 1.0e-08
427
+ adam_weight_decay: 1.0e-06
428
+ grad_clip_norm: 10
429
+ offline_steps: ${num_train_frames_diffusion}
430
+ use_amp: true
431
+ optimizer: adam
432
+ observation_cfg:
433
+ _target_: agent.encoder.VisualFeatureSet
434
+ use_depth: ${use_depth}
435
+ use_color: ${use_color}
436
+ mask_input_dict:
437
+ _target_: agent.encoder.MaskInputDict
438
+ enable: ${use_masks}
439
+ representation: ${mask_representation}
440
+ mask_list: ${mask_list}
441
+ segmentation_model_name: ${segmentation_model_name}
442
+ crop_input_config:
443
+ _target_: agent.encoder.CropInputConfig
444
+ color_crop_type: ${color_crop_type}
445
+ depth_crop_type: ${depth_crop_type}
446
+ segmask_crop_type: ${segmask_crop_type}
447
+ crop_hw: ${crop_hw}
448
+ crop_down_offset: ${crop_down_offset}
449
+ add_crop_binary_mask: ${add_crop_binary_mask}
450
+ add_coord_conv_map: ${add_coord_conv_map}
451
+ context_input_config:
452
+ _target_: agent.encoder.ContextInputConfig
453
+ use_color: ${use_context_color}
454
+ use_depth: ${use_context_depth}
455
+ mask_input_dict:
456
+ _target_: agent.encoder.MaskInputDict
457
+ enable: ${use_context_segmask}
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: ${context_color_crop_type}
464
+ depth_crop_type: ${context_depth_crop_type}
465
+ segmask_crop_type: ${context_segmask_crop_type}
466
+ crop_hw: ${crop_hw}
467
+ crop_down_offset: ${crop_down_offset}
468
+ add_crop_binary_mask: ${context_add_crop_binary_mask}
469
+ add_coord_conv_map: ${context_add_coord_conv_map}
470
+ mask_soft_approx_scheduler_config:
471
+ _target_: agent.encoder.MaskSoftApproxSchedulerConfig
472
+ num_steps: 40000
473
+ initial_value: 10.0
474
+ final_value: 1000.0
475
+ interpolation_scheme: cosine
476
+ use_contact_map: ${use_contact_map}
477
+ use_sdf_maps: ${use_sdf_maps}
478
+ use_normals_maps: ${use_normals_maps}
479
+ which_objects: ${which_objects}
480
+ grasped_dtc_max_value: ${grasped_dtc_max_value}
481
+ env_dtc_max_value: ${env_dtc_max_value}
482
+ grasped_normals_mask_max_dtc_value: ${grasped_normals_mask_max_dtc_value}
483
+ env_normals_mask_max_dtc_value: ${env_normals_mask_max_dtc_value}
484
+ clamp_dtc: ${clamp_dtc}
485
+ max_contact_prob: ${max_contact_prob}
486
+ mask_normals_within_sdf: ${mask_normals_within_sdf}
487
+ dtc_adaptive_normalization: ${dtc_adaptive_normalization}
488
+ adaptive_normals_mask: ${adaptive_normals_mask}
489
+ max_depth: ${max_depth}
490
+ image_shape: ${agent.desired_image_shape}
491
+ learnable_contact_preprocess_params: ${learnable_contact_preprocess_params}
492
+ learning_rate: 0.0001
493
+ weight_decay: 0.0
494
+ contact_model_name: ${contact_model_name}
495
+ zero_centered: false
496
+ crop_distractors_tlhw: ${agent.config.policy_cfg.crop_distractors_tlhw}
497
+ true_action_history: ${true_action_history}
498
+ num_train_frames_bc: 50000
499
+ num_train_frames_drq: 1100000
500
+ stddev_schedule_drq: linear(1.0,0.1,100000)
501
+ task_name: FrankaInsertion-v1
502
+ num_train_frames_vinn: 25000
503
+ num_train_frames_diffusion: 1000000
504
+ num_train_epochs_bc: 5000
505
+ num_train_epochs_diffusion: 750
506
+ validate_every_epochs_bc: 5
507
+ validate_every_epochs_diffusion: 50
508
+ validate_diffusion_on_action_loss_every_epochs: 50
509
+ train_eval_diffusion_on_action_loss_every_epochs: 50
510
+ eval_on_sim_every_epochs_diffusion: 50
511
+ check_topk_every_epochs: 5
512
+ check_topk_every_epochs_diffusion: 50
513
+ save_snapshot_every_epochs_diffusion: 100
514
+ x_limit:
515
+ - 0.2
516
+ - 0.7
517
+ y_limit:
518
+ - -0.4
519
+ - 0.4
520
+ z_limit:
521
+ - -0.05
522
+ - 0.55
523
+ home_displacement:
524
+ - 0.55
525
+ - 0.0
526
+ - 0.55
527
+ - 180.0
528
+ - 0.0
529
+ - 0.0
530
+ enable_gripper: true
531
+ start_with_gripper_open: true
532
+ offset_mask:
533
+ - 1
534
+ - 1
535
+ - 1
536
+ - 1
537
+ - 1
538
+ - 1
539
+ path_to_depth_extrinsics: ~/fish_leon/FISH/cfgs/camera_poses/camera_poses_L515/20240904-122305/color_tf_world.npy
540
+ fps: 10
541
+ env:
542
+ name: pusht
543
+ task: PushT-v0
544
+ image_size: 96
545
+ state_dim: 2
546
+ action_dim: 2
547
+ fps: 10
548
+ episode_length: 300
549
+ gym:
550
+ obs_type: pixels_agent_pos
551
+ render_mode: rgb_array
552
+ visualization_width: 384
553
+ visualization_height: 384
554
+ test:
555
+ username: leonmkim
556
+ hostname: grasp-login1
557
+ name_of_expert_demo: 112_240x320_all_twodim_left_to_right_annotated_start_idx_5hz_zstd7_EE_pxl_coords_expert_demos_imp_act
558
+ root_dir: ~/fish_leon
559
+ expert_dataset_dirpath: ${test.root_dir}/FISH/expert_demos/${suite.name}/${task_name}/${test.name_of_expert_demo}
560
+ expert_dataset: ${test.expert_dataset_dirpath}/demos.zarr
561
+ semantic_demo_grouping_name: semantic_demo_grouping.yaml
562
+ semantic_demo_grouping: ${test.expert_dataset_dirpath}/${test.semantic_demo_grouping_name}
563
+ include_groups_list: all
564
+ batch_size: 128
565
+ store_dataset_in_memory: false
566
+ use_tb: true
567
+ local_snapshot_root_dir: /mnt/bighdd/fish_contact_backup
568
+ local_snapshot_dir: ${test.local_snapshot_root_dir}/exp_local/${suite.name}_${obs_type}/${task_name}
569
+ resume_wandb_run: false
570
+ feature_type: 96x96_1_RGB
snapshot_100.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:72513fcef142ad7c1e7dcb8d586b352b61434a71459b460bb9c047b790e47184
3
+ size 3152800308
snapshot_150.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:eba197b4ae85ffcd9ea6db898054940b30de5576046a19e075abe531a7f1626c
3
+ size 3152800436
snapshot_200.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7efc34ea231f2e70b2d3c62463a4296334f8639a4226197e49f70f5dae612814
3
+ size 3152800628
snapshot_250.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:569c5010681408e27bf18ca1799cee5a7d92825ab7db1915cf04f0555db0a943
3
+ size 3152800756
snapshot_300.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:03a34eaf2b31c5b2e89b6ed3f0fa440a300e7ab8c9369719b4c8704d1ac40835
3
+ size 3152800884
snapshot_350.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:270974df2663bb464d81d04b8f6076ca022eba72e35711900d5ae92a8d381f7f
3
+ size 3152801012
snapshot_50.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d1a859e47ffae2593cb4cd922018ef44485f0854384551967f8687130ac124c3
3
+ size 3152800180
snapshot_last.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:270974df2663bb464d81d04b8f6076ca022eba72e35711900d5ae92a8d381f7f
3
+ size 3152801012