serialexperimentsleon commited on
Commit
0d69e73
·
verified ·
1 Parent(s): 3be5a69

Add files using upload-large-folder tool

Browse files
Files changed (2) hide show
  1. config.yaml +554 -0
  2. snapshot_last.pt +3 -0
config.yaml ADDED
@@ -0,0 +1,554 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ root_dir: /home/${oc.env:USER}/fish_leon
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
+ device: cuda
9
+ save_video: true
10
+ save_train_video: true
11
+ use_tb: true
12
+ use_wandb: true
13
+ wandb_run_id: 2czl2g78
14
+ wandb_notes: null
15
+ eval: false
16
+ true_action_history: false
17
+ train_pad_after: 0
18
+ process_contact_features: ${eval}
19
+ obs_type: pixels
20
+ use_color: true
21
+ use_depth: true
22
+ use_masks: false
23
+ mask_list:
24
+ - EE_obj_mask
25
+ mask_representation: channels
26
+ crop_hw:
27
+ - 144
28
+ - 144
29
+ crop_down_offset: 48
30
+ color_crop_type: null
31
+ depth_crop_type: null
32
+ segmask_crop_type: null
33
+ add_crop_binary_mask: false
34
+ add_coord_conv_map: false
35
+ use_context_color: false
36
+ use_context_depth: false
37
+ use_context_segmask: false
38
+ context_color_crop_type: null
39
+ context_depth_crop_type: null
40
+ context_segmask_crop_type: null
41
+ context_add_crop_binary_mask: false
42
+ context_add_coord_conv_map: false
43
+ use_contact_map: false
44
+ use_sdf_maps: false
45
+ use_normals_maps: false
46
+ which_objects: both
47
+ max_contact_prob: 0.1
48
+ max_depth: 2.0
49
+ grasped_dtc_max_value: 0.105
50
+ env_dtc_max_value: 0.425
51
+ grasped_normals_mask_max_dtc_value: 0.105
52
+ env_normals_mask_max_dtc_value: 0.425
53
+ clamp_dtc: true
54
+ dtc_adaptive_normalization: false
55
+ mask_normals_within_sdf: true
56
+ adaptive_normals_mask: true
57
+ learnable_contact_preprocess_params: false
58
+ contact_model_name: local_multitask_outhd64all_home_crop_h144w144d48_ctxt_seed_183386_epoch_9
59
+ contact_estimation_model_ckpt_path: ~/fish_leon/contact_estimation/artifacts/175604_2/checkpoints/epoch=09-val_loss=0.00.ckpt
60
+ encoder_type: small
61
+ debug_timestamps: false
62
+ open_loop: false
63
+ action_trajectories: true
64
+ stop_after_action: false
65
+ interpolation_frequency: 25
66
+ policy_frequency: 5
67
+ wait_for_new_camera_frames: true
68
+ baseline: false
69
+ train_demo_idxs_list_or_num: -1
70
+ log_train_every_steps: 25
71
+ name_of_expert_demo: 120_240x320_all_twodim_left_to_right_annotated_start_idx_5hz_zstd7_EE_pxl_coords_expert_demos_imp_act
72
+ expert_dataset_dirpath: ${root_dir}/FISH/expert_demos/${suite.name}/${task_name}/${name_of_expert_demo}
73
+ store_dataset_in_memory: false
74
+ expert_dataset: ${expert_dataset_dirpath}/demos.zarr
75
+ action_key: ${oc.if_else:${action_trajectories}, 'action_trajectory_${interpolation_frequency}hz',
76
+ 'action'}
77
+ semantic_demo_grouping_name: semantic_demo_grouping.yaml
78
+ semantic_demo_grouping: ${expert_dataset_dirpath}/${semantic_demo_grouping_name}
79
+ include_groups_list:
80
+ - fowlers_twodim_nominal
81
+ expert_dataset_config: ${expert_dataset_dirpath}/demo_config.yaml
82
+ name_of_valid_demo: ${name_of_expert_demo}
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: 0
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/bighdd/fish_contact_backup
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
+ config:
140
+ _target_: agent.diffusion_policy.DiffusionPolicyAgentConfig
141
+ compile: false
142
+ device: ${device}
143
+ cam_resize_shape: ${agent.desired_image_shape}
144
+ orig_cam_shape: ${agent.orig_cam_shape}
145
+ policy_frequency: ${policy_frequency}
146
+ interpolation_frequency: ${interpolation_frequency}
147
+ policy_cfg:
148
+ _target_: lerobot.common.policies.diffusion.configuration_diffusion.DiffusionConfig
149
+ n_obs_steps: 1
150
+ horizon: 36
151
+ n_action_steps: ${agent.config.policy_cfg.horizon}
152
+ input_shapes:
153
+ observation.image: ${agent.config.cam_resize_shape}
154
+ context_observation.image: ${agent.config.cam_resize_shape}
155
+ observation.state:
156
+ - 8
157
+ observation.action_history:
158
+ - 7
159
+ output_shapes:
160
+ action:
161
+ - 7
162
+ input_normalization_modes:
163
+ observation.image: mean_std
164
+ observation.state: min_max
165
+ observation.action_history: min_max
166
+ output_normalization_modes:
167
+ action: min_max
168
+ vision_backbone: resnet18
169
+ crop_distractors_tlhw: null
170
+ pretrained_backbone_weights: null
171
+ transforms:
172
+ - _target_: torchaug.transforms.RandomAffine
173
+ degrees:
174
+ - -5
175
+ - 5
176
+ translate:
177
+ - 0.05
178
+ - 0.05
179
+ batch_transform: true
180
+ num_chunks: -1
181
+ batch_inplace: true
182
+ - _target_: torchaug.transforms.RandomColorJitter
183
+ brightness: 0.3
184
+ contrast: 0.4
185
+ saturation: 0.5
186
+ hue: 0.08
187
+ batch_transform: true
188
+ num_chunks: -1
189
+ batch_inplace: true
190
+ use_group_norm: true
191
+ spatial_softmax_num_keypoints: 32
192
+ action_history_encoder_config:
193
+ _target_: lerobot.common.policies.diffusion.configuration_diffusion.Unet1dEncoderConfig
194
+ in_channels: 7
195
+ out_channels: 32
196
+ history_length: ${agent.config.policy_cfg.n_action_steps}
197
+ kernel_size: ${agent.config.policy_cfg.kernel_size}
198
+ downsample_kernel_size: 3
199
+ downsample_stride: 2
200
+ downsample_padding: 1
201
+ down_dims:
202
+ - 256
203
+ - 512
204
+ - 1024
205
+ kernel_size: 5
206
+ n_groups: 8
207
+ diffusion_step_embed_dim: 128
208
+ use_film_scale_modulation: true
209
+ noise_scheduler_type: DDIM
210
+ beta_schedule: squaredcos_cap_v2
211
+ beta_start: 0.0001
212
+ beta_end: 0.02
213
+ prediction_type: epsilon
214
+ clip_sample: true
215
+ clip_sample_range: 1.0
216
+ num_train_timesteps: 50
217
+ num_inference_steps: 10
218
+ do_mask_loss_for_padding: false
219
+ train_cfg:
220
+ _target_: utils.TrainConfig
221
+ lr: 0.0001
222
+ lr_scheduler: cosine
223
+ lr_warmup_steps: 500
224
+ adam_betas:
225
+ - 0.95
226
+ - 0.999
227
+ adam_eps: 1.0e-08
228
+ adam_weight_decay: 1.0e-06
229
+ grad_clip_norm: 10
230
+ offline_steps: ${num_train_frames_diffusion}
231
+ use_amp: true
232
+ observation_cfg:
233
+ _target_: agent.encoder.VisualFeatureSet
234
+ use_depth: ${use_depth}
235
+ use_color: ${use_color}
236
+ mask_input_dict:
237
+ _target_: agent.encoder.MaskInputDict
238
+ enable: ${use_masks}
239
+ representation: ${mask_representation}
240
+ mask_list: ${mask_list}
241
+ crop_input_config:
242
+ _target_: agent.encoder.CropInputConfig
243
+ color_crop_type: ${color_crop_type}
244
+ depth_crop_type: ${depth_crop_type}
245
+ segmask_crop_type: ${segmask_crop_type}
246
+ crop_hw: ${crop_hw}
247
+ crop_down_offset: ${crop_down_offset}
248
+ add_crop_binary_mask: ${add_crop_binary_mask}
249
+ add_coord_conv_map: ${add_coord_conv_map}
250
+ context_input_config:
251
+ _target_: agent.encoder.ContextInputConfig
252
+ use_color: ${use_context_color}
253
+ use_depth: ${use_context_depth}
254
+ mask_input_dict:
255
+ _target_: agent.encoder.MaskInputDict
256
+ enable: ${use_context_segmask}
257
+ representation: ${mask_representation}
258
+ mask_list: ${mask_list}
259
+ crop_input_config:
260
+ _target_: agent.encoder.CropInputConfig
261
+ color_crop_type: ${context_color_crop_type}
262
+ depth_crop_type: ${context_depth_crop_type}
263
+ segmask_crop_type: ${context_segmask_crop_type}
264
+ crop_hw: ${crop_hw}
265
+ crop_down_offset: ${crop_down_offset}
266
+ add_crop_binary_mask: ${context_add_crop_binary_mask}
267
+ add_coord_conv_map: ${context_add_coord_conv_map}
268
+ mask_soft_approx_scheduler_config:
269
+ _target_: agent.encoder.MaskSoftApproxSchedulerConfig
270
+ num_steps: 40000
271
+ initial_value: 10.0
272
+ final_value: 1000.0
273
+ interpolation_scheme: constant
274
+ use_contact_map: ${use_contact_map}
275
+ use_sdf_maps: ${use_sdf_maps}
276
+ use_normals_maps: ${use_normals_maps}
277
+ which_objects: ${which_objects}
278
+ grasped_dtc_max_value: ${grasped_dtc_max_value}
279
+ env_dtc_max_value: ${env_dtc_max_value}
280
+ grasped_normals_mask_max_dtc_value: ${grasped_normals_mask_max_dtc_value}
281
+ env_normals_mask_max_dtc_value: ${env_normals_mask_max_dtc_value}
282
+ clamp_dtc: ${clamp_dtc}
283
+ max_contact_prob: ${max_contact_prob}
284
+ mask_normals_within_sdf: ${mask_normals_within_sdf}
285
+ dtc_adaptive_normalization: ${dtc_adaptive_normalization}
286
+ adaptive_normals_mask: ${adaptive_normals_mask}
287
+ max_depth: ${max_depth}
288
+ image_shape: ${agent.desired_image_shape}
289
+ learnable_contact_preprocess_params: ${learnable_contact_preprocess_params}
290
+ learning_rate: ${agent.config.train_cfg.lr}
291
+ weight_decay: 0.0
292
+ contact_model_name: ${contact_model_name}
293
+ zero_centered: false
294
+ suite:
295
+ suite: frankagym
296
+ name: frankagym
297
+ frame_stack: ${agent.n_obs_steps}
298
+ action_repeat: 1
299
+ discount: 0.99
300
+ hidden_dim: 1024
301
+ num_train_frames: 1000000
302
+ num_seed_frames: 0
303
+ num_train_epochs: 5000
304
+ validate_every_epochs: 25
305
+ validate_diffusion_on_action_loss_every_epochs: 50
306
+ train_eval_diffusion_on_action_loss_every_epochs: 500
307
+ check_topk_every_epochs: 50
308
+ save_snapshot_every_epochs: 5000
309
+ eval_every_frames: 2000
310
+ num_eval_episodes: 5
311
+ save_snapshot: true
312
+ wait_for_user_to_start_episode: true
313
+ task_make_fn:
314
+ _target_: suite.frankagym.make
315
+ name: ${task_name}
316
+ height: 240
317
+ width: 320
318
+ frame_stack: ${suite.frame_stack}
319
+ action_repeat: ${suite.action_repeat}
320
+ seed: ${seed}
321
+ enable_arm: ${agent.enable_arm}
322
+ enable_gripper: ${enable_gripper}
323
+ start_with_gripper_open: ${start_with_gripper_open}
324
+ enable_camera: ${agent.enable_camera}
325
+ path_to_depth_extrinsics: ${path_to_depth_extrinsics}
326
+ contact_estimation_model_ckpt_path: ${contact_estimation_model_ckpt_path}
327
+ x_limit: ${x_limit}
328
+ y_limit: ${y_limit}
329
+ z_limit: ${z_limit}
330
+ device: ${device}
331
+ interpolation_frequency: ${interpolation_frequency}
332
+ policy_frequency: ${policy_frequency}
333
+ debug_timestamps: ${debug_timestamps}
334
+ stop_after_action: ${stop_after_action}
335
+ open_loop: ${open_loop}
336
+ wait_for_new_camera_frames: ${wait_for_new_camera_frames}
337
+ action_key: ${action_key}
338
+ action_trajectory_horizon: ${agent.config.policy_cfg.horizon}
339
+ action_trajectories: ${action_trajectories}
340
+ path_to_zarr_dataset: ${expert_dataset}
341
+ agent_policy_cfg:
342
+ _target_: agent.diffusion_policy.DiffusionPolicyAgentConfig
343
+ compile: false
344
+ device: ${device}
345
+ cam_resize_shape: ${agent.desired_image_shape}
346
+ orig_cam_shape: ${agent.orig_cam_shape}
347
+ policy_frequency: ${policy_frequency}
348
+ interpolation_frequency: ${interpolation_frequency}
349
+ policy_cfg:
350
+ _target_: lerobot.common.policies.diffusion.configuration_diffusion.DiffusionConfig
351
+ n_obs_steps: 1
352
+ horizon: 36
353
+ n_action_steps: ${agent.config.policy_cfg.horizon}
354
+ input_shapes:
355
+ observation.image: ${agent.config.cam_resize_shape}
356
+ context_observation.image: ${agent.config.cam_resize_shape}
357
+ observation.state:
358
+ - 8
359
+ observation.action_history:
360
+ - 7
361
+ output_shapes:
362
+ action:
363
+ - 7
364
+ input_normalization_modes:
365
+ observation.image: mean_std
366
+ observation.state: min_max
367
+ observation.action_history: min_max
368
+ output_normalization_modes:
369
+ action: min_max
370
+ vision_backbone: resnet18
371
+ crop_distractors_tlhw: null
372
+ pretrained_backbone_weights: null
373
+ transforms:
374
+ - _target_: torchaug.transforms.RandomAffine
375
+ degrees:
376
+ - -5
377
+ - 5
378
+ translate:
379
+ - 0.05
380
+ - 0.05
381
+ batch_transform: true
382
+ num_chunks: -1
383
+ batch_inplace: true
384
+ - _target_: torchaug.transforms.RandomColorJitter
385
+ brightness: 0.3
386
+ contrast: 0.4
387
+ saturation: 0.5
388
+ hue: 0.08
389
+ batch_transform: true
390
+ num_chunks: -1
391
+ batch_inplace: true
392
+ use_group_norm: true
393
+ spatial_softmax_num_keypoints: 32
394
+ action_history_encoder_config:
395
+ _target_: lerobot.common.policies.diffusion.configuration_diffusion.Unet1dEncoderConfig
396
+ in_channels: 7
397
+ out_channels: 32
398
+ history_length: ${agent.config.policy_cfg.n_action_steps}
399
+ kernel_size: ${agent.config.policy_cfg.kernel_size}
400
+ downsample_kernel_size: 3
401
+ downsample_stride: 2
402
+ downsample_padding: 1
403
+ down_dims:
404
+ - 256
405
+ - 512
406
+ - 1024
407
+ kernel_size: 5
408
+ n_groups: 8
409
+ diffusion_step_embed_dim: 128
410
+ use_film_scale_modulation: true
411
+ noise_scheduler_type: DDIM
412
+ beta_schedule: squaredcos_cap_v2
413
+ beta_start: 0.0001
414
+ beta_end: 0.02
415
+ prediction_type: epsilon
416
+ clip_sample: true
417
+ clip_sample_range: 1.0
418
+ num_train_timesteps: 50
419
+ num_inference_steps: 10
420
+ do_mask_loss_for_padding: false
421
+ train_cfg:
422
+ _target_: utils.TrainConfig
423
+ lr: 0.0001
424
+ lr_scheduler: cosine
425
+ lr_warmup_steps: 500
426
+ adam_betas:
427
+ - 0.95
428
+ - 0.999
429
+ adam_eps: 1.0e-08
430
+ adam_weight_decay: 1.0e-06
431
+ grad_clip_norm: 10
432
+ offline_steps: ${num_train_frames_diffusion}
433
+ use_amp: true
434
+ observation_cfg:
435
+ _target_: agent.encoder.VisualFeatureSet
436
+ use_depth: ${use_depth}
437
+ use_color: ${use_color}
438
+ mask_input_dict:
439
+ _target_: agent.encoder.MaskInputDict
440
+ enable: ${use_masks}
441
+ representation: ${mask_representation}
442
+ mask_list: ${mask_list}
443
+ crop_input_config:
444
+ _target_: agent.encoder.CropInputConfig
445
+ color_crop_type: ${color_crop_type}
446
+ depth_crop_type: ${depth_crop_type}
447
+ segmask_crop_type: ${segmask_crop_type}
448
+ crop_hw: ${crop_hw}
449
+ crop_down_offset: ${crop_down_offset}
450
+ add_crop_binary_mask: ${add_crop_binary_mask}
451
+ add_coord_conv_map: ${add_coord_conv_map}
452
+ context_input_config:
453
+ _target_: agent.encoder.ContextInputConfig
454
+ use_color: ${use_context_color}
455
+ use_depth: ${use_context_depth}
456
+ mask_input_dict:
457
+ _target_: agent.encoder.MaskInputDict
458
+ enable: ${use_context_segmask}
459
+ representation: ${mask_representation}
460
+ mask_list: ${mask_list}
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: constant
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: ${agent.config.train_cfg.lr}
493
+ weight_decay: 0.0
494
+ contact_model_name: ${contact_model_name}
495
+ zero_centered: false
496
+ true_action_history: ${true_action_history}
497
+ num_train_frames_bc: 50000
498
+ num_train_frames_drq: 1100000
499
+ stddev_schedule_drq: linear(1.0,0.1,100000)
500
+ task_name: FrankaInsertion-v1
501
+ num_train_frames_vinn: 25000
502
+ num_train_frames_diffusion: 1000000
503
+ num_train_epochs_bc: 5000
504
+ num_train_epochs_diffusion: 5000
505
+ validate_every_epochs_bc: 5
506
+ validate_every_epochs_diffusion: 25
507
+ validate_diffusion_on_action_loss_every_epochs: 50
508
+ train_eval_diffusion_on_action_loss_every_epochs: 500
509
+ check_topk_every_epochs: 5
510
+ check_topk_every_epochs_diffusion: ${validate_diffusion_on_action_loss_every_epochs}
511
+ save_snapshot_every_epochs_diffusion: 5000
512
+ x_limit:
513
+ - 0.2
514
+ - 0.7
515
+ y_limit:
516
+ - -0.4
517
+ - 0.4
518
+ z_limit:
519
+ - -0.05
520
+ - 0.55
521
+ home_displacement:
522
+ - 0.55
523
+ - 0.0
524
+ - 0.55
525
+ - 180.0
526
+ - 0.0
527
+ - 0.0
528
+ enable_gripper: true
529
+ start_with_gripper_open: true
530
+ offset_mask:
531
+ - 1
532
+ - 1
533
+ - 1
534
+ - 1
535
+ - 1
536
+ - 1
537
+ path_to_depth_extrinsics: ~/fish_leon/FISH/cfgs/camera_poses/camera_poses_L515/20240904-122305/color_tf_world.npy
538
+ test:
539
+ username: leonmkim
540
+ hostname: grasp-login1
541
+ name_of_expert_demo: 112_240x320_all_twodim_left_to_right_annotated_start_idx_5hz_zstd7_EE_pxl_coords_expert_demos_imp_act
542
+ root_dir: ~/fish_leon
543
+ expert_dataset_dirpath: ${test.root_dir}/FISH/expert_demos/${suite.name}/${task_name}/${test.name_of_expert_demo}
544
+ expert_dataset: ${test.expert_dataset_dirpath}/demos.zarr
545
+ semantic_demo_grouping_name: semantic_demo_grouping.yaml
546
+ semantic_demo_grouping: ${test.expert_dataset_dirpath}/${test.semantic_demo_grouping_name}
547
+ include_groups_list: all
548
+ batch_size: 128
549
+ store_dataset_in_memory: false
550
+ use_tb: true
551
+ local_snapshot_root_dir: /mnt/bighdd/fish_contact_backup
552
+ local_snapshot_dir: ${test.local_snapshot_root_dir}/exp_local/${suite.name}_${obs_type}/${task_name}
553
+ resume_wandb_run: false
554
+ feature_type: 180x240_1_RGB_D_2.0_acthst_hst36_out32_dwnkrnl3_dwnstrd2_dwnpd1
snapshot_last.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0d59d478ce73f41e9ab4ada26243a7d788c37106a31895c4f3302c866a60b199
3
+ size 4286276776