serialexperimentsleon commited on
Commit
97992bf
·
verified ·
1 Parent(s): 7e95a77

Add files using upload-large-folder tool

Browse files
Files changed (3) hide show
  1. config.yaml +573 -0
  2. snapshot_249.pt +3 -0
  3. snapshot_last.pt +3 -0
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: '24310_0'
14
+ wandb_notes: '24310_0_'
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: true
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: test_sim_small_demos_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: test_sim_small_demos_20hz_act
83
+ valid_dataset_dir: ${root_dir}/FISH/expert_demos/${suite.name}/${task_name}/${name_of_valid_demo}/demos.zarr
84
+ valid_demo_idxs_list_or_num: null
85
+ val_num_groups: 1
86
+ load_bc: ${agent.load_checkpoint}
87
+ checkpoint_epoch_list:
88
+ - 99
89
+ - 199
90
+ - 299
91
+ - 399
92
+ - 499
93
+ - 599
94
+ - 699
95
+ - 799
96
+ - 899
97
+ - 999
98
+ - 1249
99
+ - 1499
100
+ - 1749
101
+ - 1999
102
+ - 2999
103
+ - 3999
104
+ - 4999
105
+ - 5999
106
+ - 6999
107
+ - 7999
108
+ - 8999
109
+ - 9999
110
+ snapshot_root_dir: /mnt/grasp_high_usage/leonmkim/contact_estimation/FISH
111
+ save_snapshot: true
112
+ save_last_snapshot: true
113
+ save_snapshot_when_done: true
114
+ top_k_checkpoints: 5
115
+ save_snapshot_link_to_weights_dir: deprecated
116
+ restore_missing_checkpoint: null
117
+ bc_regularize: false
118
+ bc_weight_type: qfilter
119
+ experiment_dir: ./exp_local/${suite.name}_${obs_type}/${task_name}/${wandb_run_id}
120
+ agent:
121
+ _target_: agent.diffusion_policy.DiffusionPolicyAgent
122
+ name: diffusion_policy
123
+ load_checkpoint: ${eval}
124
+ device: ${device}
125
+ n_obs_steps: ${.config.policy_cfg.n_obs_steps}
126
+ suite_name: ${suite.name}
127
+ obs_type: ${obs_type}
128
+ enable_arm: ${eval}
129
+ enable_camera: ${eval}
130
+ use_tb: ${use_tb}
131
+ desired_image_shape:
132
+ - 13
133
+ - 180
134
+ - 240
135
+ orig_cam_shape:
136
+ - 3
137
+ - 240
138
+ - 320
139
+ actions_prenormalized: ${simulation}
140
+ config:
141
+ _target_: agent.diffusion_policy.DiffusionPolicyAgentConfig
142
+ compile: false
143
+ device: ${device}
144
+ cam_resize_shape: ${agent.desired_image_shape}
145
+ orig_cam_shape: ${agent.orig_cam_shape}
146
+ policy_frequency: ${policy_frequency}
147
+ interpolation_frequency: ${interpolation_frequency}
148
+ policy_cfg:
149
+ _target_: lerobot.common.policies.diffusion.configuration_diffusion.DiffusionConfig
150
+ n_obs_steps: 1
151
+ horizon: 28
152
+ n_action_steps: ${agent.config.policy_cfg.horizon}
153
+ output_shapes:
154
+ action:
155
+ - 7
156
+ input_normalization_modes:
157
+ observation.image: mean_std
158
+ observation.state: min_max
159
+ observation.action_history: min_max
160
+ output_normalization_modes:
161
+ action: min_max
162
+ vision_backbone: resnet18
163
+ crop_distractors_tlhw: null
164
+ pretrained_backbone_weights: null
165
+ transforms:
166
+ - _target_: torchaug.transforms.RandomAffine
167
+ degrees:
168
+ - -5
169
+ - 5
170
+ translate:
171
+ - 0.05
172
+ - 0.05
173
+ batch_transform: true
174
+ num_chunks: -1
175
+ batch_inplace: true
176
+ - _target_: torchaug.transforms.RandomColorJitter
177
+ brightness: 0.3
178
+ contrast: 0.4
179
+ saturation: 0.5
180
+ hue: 0.08
181
+ batch_transform: true
182
+ num_chunks: -1
183
+ batch_inplace: true
184
+ use_group_norm: true
185
+ spatial_softmax_num_keypoints: 32
186
+ action_history_encoder_config:
187
+ _target_: lerobot.common.policies.diffusion.configuration_diffusion.Unet1dEncoderConfig
188
+ in_channels: 7
189
+ out_channels: 32
190
+ history_length: 4
191
+ kernel_size: ${agent.config.policy_cfg.kernel_size}
192
+ downsample_kernel_size: 3
193
+ downsample_stride: 2
194
+ downsample_padding: 1
195
+ down_dims:
196
+ - 256
197
+ - 512
198
+ - 1024
199
+ kernel_size: 5
200
+ n_groups: 8
201
+ diffusion_step_embed_dim: 128
202
+ use_film_scale_modulation: true
203
+ noise_scheduler_type: DDIM
204
+ beta_schedule: squaredcos_cap_v2
205
+ beta_start: 0.0001
206
+ beta_end: 0.02
207
+ prediction_type: epsilon
208
+ clip_sample: true
209
+ clip_sample_range: 1.0
210
+ num_train_timesteps: 50
211
+ num_inference_steps: 10
212
+ do_mask_loss_for_padding: false
213
+ input_shapes:
214
+ observation.image:
215
+ - 13
216
+ - 180
217
+ - 240
218
+ context_observation.image:
219
+ - 13
220
+ - 180
221
+ - 240
222
+ observation.state:
223
+ - 8
224
+ observation.action_history:
225
+ - 7
226
+ train_cfg:
227
+ _target_: utils.TrainConfig
228
+ lr: 0.0001
229
+ lr_scheduler: cosine
230
+ lr_warmup_steps: 500
231
+ adam_betas:
232
+ - 0.95
233
+ - 0.999
234
+ adam_eps: 1.0e-08
235
+ adam_weight_decay: 1.0e-06
236
+ grad_clip_norm: 10
237
+ offline_steps: ${num_train_frames_diffusion}
238
+ use_amp: true
239
+ observation_cfg:
240
+ _target_: agent.encoder.VisualFeatureSet
241
+ use_depth: ${use_depth}
242
+ use_color: ${use_color}
243
+ mask_input_dict:
244
+ _target_: agent.encoder.MaskInputDict
245
+ enable: ${use_masks}
246
+ representation: ${mask_representation}
247
+ mask_list: ${mask_list}
248
+ segmentation_model_name: ${segmentation_model_name}
249
+ crop_input_config:
250
+ _target_: agent.encoder.CropInputConfig
251
+ color_crop_type: ${color_crop_type}
252
+ depth_crop_type: ${depth_crop_type}
253
+ segmask_crop_type: ${segmask_crop_type}
254
+ crop_hw: ${crop_hw}
255
+ crop_down_offset: ${crop_down_offset}
256
+ add_crop_binary_mask: ${add_crop_binary_mask}
257
+ add_coord_conv_map: ${add_coord_conv_map}
258
+ context_input_config:
259
+ _target_: agent.encoder.ContextInputConfig
260
+ use_color: ${use_context_color}
261
+ use_depth: ${use_context_depth}
262
+ mask_input_dict:
263
+ _target_: agent.encoder.MaskInputDict
264
+ enable: ${use_context_segmask}
265
+ representation: ${mask_representation}
266
+ mask_list: ${mask_list}
267
+ segmentation_model_name: ${segmentation_model_name}
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
+ crop_distractors_tlhw: ${agent.config.policy_cfg.crop_distractors_tlhw}
304
+ suite:
305
+ suite: frankagym
306
+ name: frankagym
307
+ frame_stack: ${agent.n_obs_steps}
308
+ action_repeat: 1
309
+ discount: 0.99
310
+ hidden_dim: 1024
311
+ num_train_frames: 1000000
312
+ num_seed_frames: 0
313
+ num_train_epochs: 15000
314
+ validate_every_epochs: 250
315
+ validate_diffusion_on_action_loss_every_epochs: 250
316
+ train_eval_diffusion_on_action_loss_every_epochs: 250
317
+ check_topk_every_epochs: 250
318
+ save_snapshot_every_epochs: 1500
319
+ eval_every_frames: 2000
320
+ num_eval_episodes: 5
321
+ save_snapshot: true
322
+ wait_for_user_to_start_episode: true
323
+ task_make_fn:
324
+ _target_: suite.frankagym.make
325
+ name: ${task_name}
326
+ height: 240
327
+ width: 320
328
+ frame_stack: ${suite.frame_stack}
329
+ action_repeat: ${suite.action_repeat}
330
+ seed: ${seed}
331
+ enable_arm: ${agent.enable_arm}
332
+ enable_gripper: ${enable_gripper}
333
+ start_with_gripper_open: ${start_with_gripper_open}
334
+ enable_camera: ${agent.enable_camera}
335
+ path_to_depth_extrinsics: ${path_to_depth_extrinsics}
336
+ contact_estimation_model_ckpt_path: ${contact_estimation_model_ckpt_path}
337
+ x_limit: ${x_limit}
338
+ y_limit: ${y_limit}
339
+ z_limit: ${z_limit}
340
+ device: ${device}
341
+ interpolation_frequency: ${interpolation_frequency}
342
+ policy_frequency: ${policy_frequency}
343
+ debug_timestamps: ${debug_timestamps}
344
+ stop_after_action: ${stop_after_action}
345
+ open_loop: ${open_loop}
346
+ wait_for_new_camera_frames: ${wait_for_new_camera_frames}
347
+ action_key: ${action_key}
348
+ action_trajectory_horizon: ${agent.config.policy_cfg.horizon}
349
+ action_trajectories: ${action_trajectories}
350
+ path_to_zarr_dataset: ${expert_dataset}
351
+ agent_policy_cfg:
352
+ _target_: agent.diffusion_policy.DiffusionPolicyAgentConfig
353
+ compile: false
354
+ device: ${device}
355
+ cam_resize_shape: ${agent.desired_image_shape}
356
+ orig_cam_shape: ${agent.orig_cam_shape}
357
+ policy_frequency: ${policy_frequency}
358
+ interpolation_frequency: ${interpolation_frequency}
359
+ policy_cfg:
360
+ _target_: lerobot.common.policies.diffusion.configuration_diffusion.DiffusionConfig
361
+ n_obs_steps: 1
362
+ horizon: 28
363
+ n_action_steps: ${agent.config.policy_cfg.horizon}
364
+ output_shapes:
365
+ action:
366
+ - 7
367
+ input_normalization_modes:
368
+ observation.image: mean_std
369
+ observation.state: min_max
370
+ observation.action_history: min_max
371
+ output_normalization_modes:
372
+ action: min_max
373
+ vision_backbone: resnet18
374
+ crop_distractors_tlhw: null
375
+ pretrained_backbone_weights: null
376
+ transforms:
377
+ - _target_: torchaug.transforms.RandomAffine
378
+ degrees:
379
+ - -5
380
+ - 5
381
+ translate:
382
+ - 0.05
383
+ - 0.05
384
+ batch_transform: true
385
+ num_chunks: -1
386
+ batch_inplace: true
387
+ - _target_: torchaug.transforms.RandomColorJitter
388
+ brightness: 0.3
389
+ contrast: 0.4
390
+ saturation: 0.5
391
+ hue: 0.08
392
+ batch_transform: true
393
+ num_chunks: -1
394
+ batch_inplace: true
395
+ use_group_norm: true
396
+ spatial_softmax_num_keypoints: 32
397
+ action_history_encoder_config:
398
+ _target_: lerobot.common.policies.diffusion.configuration_diffusion.Unet1dEncoderConfig
399
+ in_channels: 7
400
+ out_channels: 32
401
+ history_length: 4
402
+ kernel_size: ${agent.config.policy_cfg.kernel_size}
403
+ downsample_kernel_size: 3
404
+ downsample_stride: 2
405
+ downsample_padding: 1
406
+ down_dims:
407
+ - 256
408
+ - 512
409
+ - 1024
410
+ kernel_size: 5
411
+ n_groups: 8
412
+ diffusion_step_embed_dim: 128
413
+ use_film_scale_modulation: true
414
+ noise_scheduler_type: DDIM
415
+ beta_schedule: squaredcos_cap_v2
416
+ beta_start: 0.0001
417
+ beta_end: 0.02
418
+ prediction_type: epsilon
419
+ clip_sample: true
420
+ clip_sample_range: 1.0
421
+ num_train_timesteps: 50
422
+ num_inference_steps: 10
423
+ do_mask_loss_for_padding: false
424
+ input_shapes:
425
+ observation.image:
426
+ - 13
427
+ - 180
428
+ - 240
429
+ context_observation.image:
430
+ - 13
431
+ - 180
432
+ - 240
433
+ observation.state:
434
+ - 8
435
+ observation.action_history:
436
+ - 7
437
+ train_cfg:
438
+ _target_: utils.TrainConfig
439
+ lr: 0.0001
440
+ lr_scheduler: cosine
441
+ lr_warmup_steps: 500
442
+ adam_betas:
443
+ - 0.95
444
+ - 0.999
445
+ adam_eps: 1.0e-08
446
+ adam_weight_decay: 1.0e-06
447
+ grad_clip_norm: 10
448
+ offline_steps: ${num_train_frames_diffusion}
449
+ use_amp: true
450
+ observation_cfg:
451
+ _target_: agent.encoder.VisualFeatureSet
452
+ use_depth: ${use_depth}
453
+ use_color: ${use_color}
454
+ mask_input_dict:
455
+ _target_: agent.encoder.MaskInputDict
456
+ enable: ${use_masks}
457
+ representation: ${mask_representation}
458
+ mask_list: ${mask_list}
459
+ segmentation_model_name: ${segmentation_model_name}
460
+ crop_input_config:
461
+ _target_: agent.encoder.CropInputConfig
462
+ color_crop_type: ${color_crop_type}
463
+ depth_crop_type: ${depth_crop_type}
464
+ segmask_crop_type: ${segmask_crop_type}
465
+ crop_hw: ${crop_hw}
466
+ crop_down_offset: ${crop_down_offset}
467
+ add_crop_binary_mask: ${add_crop_binary_mask}
468
+ add_coord_conv_map: ${add_coord_conv_map}
469
+ context_input_config:
470
+ _target_: agent.encoder.ContextInputConfig
471
+ use_color: ${use_context_color}
472
+ use_depth: ${use_context_depth}
473
+ mask_input_dict:
474
+ _target_: agent.encoder.MaskInputDict
475
+ enable: ${use_context_segmask}
476
+ representation: ${mask_representation}
477
+ mask_list: ${mask_list}
478
+ segmentation_model_name: ${segmentation_model_name}
479
+ crop_input_config:
480
+ _target_: agent.encoder.CropInputConfig
481
+ color_crop_type: ${context_color_crop_type}
482
+ depth_crop_type: ${context_depth_crop_type}
483
+ segmask_crop_type: ${context_segmask_crop_type}
484
+ crop_hw: ${crop_hw}
485
+ crop_down_offset: ${crop_down_offset}
486
+ add_crop_binary_mask: ${context_add_crop_binary_mask}
487
+ add_coord_conv_map: ${context_add_coord_conv_map}
488
+ mask_soft_approx_scheduler_config:
489
+ _target_: agent.encoder.MaskSoftApproxSchedulerConfig
490
+ num_steps: 40000
491
+ initial_value: 10.0
492
+ final_value: 1000.0
493
+ interpolation_scheme: cosine
494
+ use_contact_map: ${use_contact_map}
495
+ use_sdf_maps: ${use_sdf_maps}
496
+ use_normals_maps: ${use_normals_maps}
497
+ which_objects: ${which_objects}
498
+ grasped_dtc_max_value: ${grasped_dtc_max_value}
499
+ env_dtc_max_value: ${env_dtc_max_value}
500
+ grasped_normals_mask_max_dtc_value: ${grasped_normals_mask_max_dtc_value}
501
+ env_normals_mask_max_dtc_value: ${env_normals_mask_max_dtc_value}
502
+ clamp_dtc: ${clamp_dtc}
503
+ max_contact_prob: ${max_contact_prob}
504
+ mask_normals_within_sdf: ${mask_normals_within_sdf}
505
+ dtc_adaptive_normalization: ${dtc_adaptive_normalization}
506
+ adaptive_normals_mask: ${adaptive_normals_mask}
507
+ max_depth: ${max_depth}
508
+ image_shape: ${agent.desired_image_shape}
509
+ learnable_contact_preprocess_params: ${learnable_contact_preprocess_params}
510
+ learning_rate: 0.0001
511
+ weight_decay: 0.0
512
+ contact_model_name: ${contact_model_name}
513
+ zero_centered: false
514
+ crop_distractors_tlhw: ${agent.config.policy_cfg.crop_distractors_tlhw}
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_RGB_D_2.0_msk_channels_EE_obj_mask_cntct_1.0_gt_contact_acthist_hst4_out32_dwnkrnl3_dwnstrd2_dwnpd1
snapshot_249.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:07e2fd727b081d39a6d8081db87a994eb3c86b31144a4e19a1cff9853c44af4d
3
+ size 908783784
snapshot_last.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:63d6121a0e97d793cdff1c35833f1fa5052661cb0c7eae3d1fbc44c6128b5a98
3
+ size 908783784