serialexperimentsleon commited on
Commit
12eae3b
·
verified ·
1 Parent(s): 6b63214

Add files using upload-large-folder tool

Browse files
config.yaml ADDED
@@ -0,0 +1,548 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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: '1053_0'
14
+ wandb_notes: 1053_0_req_1342_0
15
+ eval: false
16
+ true_action_history: false
17
+ train_pad_after: 4
18
+ process_contact_features: ${eval}
19
+ obs_type: pixels
20
+ use_color: true
21
+ use_depth: true
22
+ use_masks: true
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: true
44
+ use_sdf_maps: true
45
+ use_normals_maps: true
46
+ which_objects: both
47
+ max_contact_prob: 0.1
48
+ max_depth: 2.0
49
+ grasped_dtc_max_value: 0.2
50
+ env_dtc_max_value: 0.4
51
+ grasped_normals_mask_max_dtc_value: 0.2
52
+ env_normals_mask_max_dtc_value: 0.4
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: true
58
+ contact_model_name: local_multitask_outhd64all_home_crop_h144w144d48_mask_ctxtmask_seed_220979_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
+ - hbm_twodim_nominal
81
+ - hbm_twodim_recovery
82
+ expert_dataset_config: ${expert_dataset_dirpath}/demo_config.yaml
83
+ name_of_valid_demo: 120_240x320_all_twodim_left_to_right_annotated_start_idx_5hz_zstd7_EE_pxl_coords_expert_demos_imp_act
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: 0
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
+ 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
+ output_shapes:
153
+ action:
154
+ - 7
155
+ input_normalization_modes:
156
+ observation.image: mean_std
157
+ observation.state: min_max
158
+ observation.action_history: min_max
159
+ output_normalization_modes:
160
+ action: min_max
161
+ vision_backbone: resnet18
162
+ pretrained_backbone_weights: null
163
+ transforms:
164
+ - _target_: torchaug.transforms.RandomAffine
165
+ degrees:
166
+ - -5
167
+ - 5
168
+ translate:
169
+ - 0.05
170
+ - 0.05
171
+ batch_transform: true
172
+ num_chunks: -1
173
+ batch_inplace: true
174
+ - _target_: torchaug.transforms.RandomColorJitter
175
+ brightness: 0.3
176
+ contrast: 0.4
177
+ saturation: 0.5
178
+ hue: 0.08
179
+ batch_transform: true
180
+ num_chunks: -1
181
+ batch_inplace: true
182
+ use_group_norm: true
183
+ spatial_softmax_num_keypoints: 32
184
+ action_history_encoder_config:
185
+ _target_: lerobot.common.policies.diffusion.configuration_diffusion.Unet1dEncoderConfig
186
+ in_channels: 7
187
+ out_channels: 32
188
+ history_length: 6
189
+ kernel_size: ${agent.config.policy_cfg.kernel_size}
190
+ downsample_kernel_size: 3
191
+ downsample_stride: 2
192
+ downsample_padding: 1
193
+ down_dims:
194
+ - 256
195
+ - 512
196
+ - 1024
197
+ kernel_size: 5
198
+ n_groups: 8
199
+ diffusion_step_embed_dim: 128
200
+ use_film_scale_modulation: true
201
+ noise_scheduler_type: DDIM
202
+ beta_schedule: squaredcos_cap_v2
203
+ beta_start: 0.0001
204
+ beta_end: 0.02
205
+ prediction_type: epsilon
206
+ clip_sample: true
207
+ clip_sample_range: 1.0
208
+ num_train_timesteps: 50
209
+ num_inference_steps: 10
210
+ do_mask_loss_for_padding: false
211
+ input_shapes:
212
+ observation.image:
213
+ - 13
214
+ - 180
215
+ - 240
216
+ context_observation.image:
217
+ - 13
218
+ - 180
219
+ - 240
220
+ observation.state:
221
+ - 8
222
+ observation.action_history:
223
+ - 7
224
+ train_cfg:
225
+ _target_: utils.TrainConfig
226
+ lr: 0.0001
227
+ lr_scheduler: cosine
228
+ lr_warmup_steps: 500
229
+ adam_betas:
230
+ - 0.95
231
+ - 0.999
232
+ adam_eps: 1.0e-08
233
+ adam_weight_decay: 1.0e-06
234
+ grad_clip_norm: 10
235
+ offline_steps: ${num_train_frames_diffusion}
236
+ use_amp: true
237
+ observation_cfg:
238
+ _target_: agent.encoder.VisualFeatureSet
239
+ use_depth: ${use_depth}
240
+ use_color: ${use_color}
241
+ mask_input_dict:
242
+ _target_: agent.encoder.MaskInputDict
243
+ enable: ${use_masks}
244
+ representation: ${mask_representation}
245
+ mask_list: ${mask_list}
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
+ crop_input_config:
265
+ _target_: agent.encoder.CropInputConfig
266
+ color_crop_type: ${context_color_crop_type}
267
+ depth_crop_type: ${context_depth_crop_type}
268
+ segmask_crop_type: ${context_segmask_crop_type}
269
+ crop_hw: ${crop_hw}
270
+ crop_down_offset: ${crop_down_offset}
271
+ add_crop_binary_mask: ${context_add_crop_binary_mask}
272
+ add_coord_conv_map: ${context_add_coord_conv_map}
273
+ mask_soft_approx_scheduler_config:
274
+ _target_: agent.encoder.MaskSoftApproxSchedulerConfig
275
+ num_steps: 40000
276
+ initial_value: 10.0
277
+ final_value: 1000.0
278
+ interpolation_scheme: cosine
279
+ use_contact_map: ${use_contact_map}
280
+ use_sdf_maps: ${use_sdf_maps}
281
+ use_normals_maps: ${use_normals_maps}
282
+ which_objects: ${which_objects}
283
+ grasped_dtc_max_value: ${grasped_dtc_max_value}
284
+ env_dtc_max_value: ${env_dtc_max_value}
285
+ grasped_normals_mask_max_dtc_value: ${grasped_normals_mask_max_dtc_value}
286
+ env_normals_mask_max_dtc_value: ${env_normals_mask_max_dtc_value}
287
+ clamp_dtc: ${clamp_dtc}
288
+ max_contact_prob: ${max_contact_prob}
289
+ mask_normals_within_sdf: ${mask_normals_within_sdf}
290
+ dtc_adaptive_normalization: ${dtc_adaptive_normalization}
291
+ adaptive_normals_mask: ${adaptive_normals_mask}
292
+ max_depth: ${max_depth}
293
+ image_shape: ${agent.desired_image_shape}
294
+ learnable_contact_preprocess_params: ${learnable_contact_preprocess_params}
295
+ learning_rate: 0.0001
296
+ weight_decay: 0.0
297
+ contact_model_name: ${contact_model_name}
298
+ zero_centered: false
299
+ suite:
300
+ suite: frankagym
301
+ name: frankagym
302
+ frame_stack: ${agent.n_obs_steps}
303
+ action_repeat: 1
304
+ discount: 0.99
305
+ hidden_dim: 1024
306
+ num_train_frames: 1000000
307
+ num_seed_frames: 0
308
+ num_train_epochs: 15000
309
+ validate_every_epochs: 250
310
+ validate_diffusion_on_action_loss_every_epochs: 250
311
+ train_eval_diffusion_on_action_loss_every_epochs: 250
312
+ check_topk_every_epochs: 250
313
+ save_snapshot_every_epochs: 1500
314
+ eval_every_frames: 2000
315
+ num_eval_episodes: 5
316
+ save_snapshot: true
317
+ wait_for_user_to_start_episode: true
318
+ task_make_fn:
319
+ _target_: suite.frankagym.make
320
+ name: ${task_name}
321
+ height: 240
322
+ width: 320
323
+ frame_stack: ${suite.frame_stack}
324
+ action_repeat: ${suite.action_repeat}
325
+ seed: ${seed}
326
+ enable_arm: ${agent.enable_arm}
327
+ enable_gripper: ${enable_gripper}
328
+ start_with_gripper_open: ${start_with_gripper_open}
329
+ enable_camera: ${agent.enable_camera}
330
+ path_to_depth_extrinsics: ${path_to_depth_extrinsics}
331
+ contact_estimation_model_ckpt_path: ${contact_estimation_model_ckpt_path}
332
+ x_limit: ${x_limit}
333
+ y_limit: ${y_limit}
334
+ z_limit: ${z_limit}
335
+ device: ${device}
336
+ interpolation_frequency: ${interpolation_frequency}
337
+ policy_frequency: ${policy_frequency}
338
+ debug_timestamps: ${debug_timestamps}
339
+ stop_after_action: ${stop_after_action}
340
+ open_loop: ${open_loop}
341
+ wait_for_new_camera_frames: ${wait_for_new_camera_frames}
342
+ action_key: ${action_key}
343
+ action_trajectory_horizon: ${agent.config.policy_cfg.horizon}
344
+ action_trajectories: ${action_trajectories}
345
+ path_to_zarr_dataset: ${expert_dataset}
346
+ agent_policy_cfg:
347
+ _target_: agent.diffusion_policy.DiffusionPolicyAgentConfig
348
+ compile: false
349
+ device: ${device}
350
+ cam_resize_shape: ${agent.desired_image_shape}
351
+ orig_cam_shape: ${agent.orig_cam_shape}
352
+ policy_frequency: ${policy_frequency}
353
+ interpolation_frequency: ${interpolation_frequency}
354
+ policy_cfg:
355
+ _target_: lerobot.common.policies.diffusion.configuration_diffusion.DiffusionConfig
356
+ n_obs_steps: 1
357
+ horizon: 36
358
+ n_action_steps: ${agent.config.policy_cfg.horizon}
359
+ output_shapes:
360
+ action:
361
+ - 7
362
+ input_normalization_modes:
363
+ observation.image: mean_std
364
+ observation.state: min_max
365
+ observation.action_history: min_max
366
+ output_normalization_modes:
367
+ action: min_max
368
+ vision_backbone: resnet18
369
+ pretrained_backbone_weights: null
370
+ transforms:
371
+ - _target_: torchaug.transforms.RandomAffine
372
+ degrees:
373
+ - -5
374
+ - 5
375
+ translate:
376
+ - 0.05
377
+ - 0.05
378
+ batch_transform: true
379
+ num_chunks: -1
380
+ batch_inplace: true
381
+ - _target_: torchaug.transforms.RandomColorJitter
382
+ brightness: 0.3
383
+ contrast: 0.4
384
+ saturation: 0.5
385
+ hue: 0.08
386
+ batch_transform: true
387
+ num_chunks: -1
388
+ batch_inplace: true
389
+ use_group_norm: true
390
+ spatial_softmax_num_keypoints: 32
391
+ action_history_encoder_config:
392
+ _target_: lerobot.common.policies.diffusion.configuration_diffusion.Unet1dEncoderConfig
393
+ in_channels: 7
394
+ out_channels: 32
395
+ history_length: 6
396
+ kernel_size: ${agent.config.policy_cfg.kernel_size}
397
+ downsample_kernel_size: 3
398
+ downsample_stride: 2
399
+ downsample_padding: 1
400
+ down_dims:
401
+ - 256
402
+ - 512
403
+ - 1024
404
+ kernel_size: 5
405
+ n_groups: 8
406
+ diffusion_step_embed_dim: 128
407
+ use_film_scale_modulation: true
408
+ noise_scheduler_type: DDIM
409
+ beta_schedule: squaredcos_cap_v2
410
+ beta_start: 0.0001
411
+ beta_end: 0.02
412
+ prediction_type: epsilon
413
+ clip_sample: true
414
+ clip_sample_range: 1.0
415
+ num_train_timesteps: 50
416
+ num_inference_steps: 10
417
+ do_mask_loss_for_padding: false
418
+ input_shapes:
419
+ observation.image:
420
+ - 13
421
+ - 180
422
+ - 240
423
+ context_observation.image:
424
+ - 13
425
+ - 180
426
+ - 240
427
+ observation.state:
428
+ - 8
429
+ observation.action_history:
430
+ - 7
431
+ train_cfg:
432
+ _target_: utils.TrainConfig
433
+ lr: 0.0001
434
+ lr_scheduler: cosine
435
+ lr_warmup_steps: 500
436
+ adam_betas:
437
+ - 0.95
438
+ - 0.999
439
+ adam_eps: 1.0e-08
440
+ adam_weight_decay: 1.0e-06
441
+ grad_clip_norm: 10
442
+ offline_steps: ${num_train_frames_diffusion}
443
+ use_amp: true
444
+ observation_cfg:
445
+ _target_: agent.encoder.VisualFeatureSet
446
+ use_depth: ${use_depth}
447
+ use_color: ${use_color}
448
+ mask_input_dict:
449
+ _target_: agent.encoder.MaskInputDict
450
+ enable: ${use_masks}
451
+ representation: ${mask_representation}
452
+ mask_list: ${mask_list}
453
+ crop_input_config:
454
+ _target_: agent.encoder.CropInputConfig
455
+ color_crop_type: ${color_crop_type}
456
+ depth_crop_type: ${depth_crop_type}
457
+ segmask_crop_type: ${segmask_crop_type}
458
+ crop_hw: ${crop_hw}
459
+ crop_down_offset: ${crop_down_offset}
460
+ add_crop_binary_mask: ${add_crop_binary_mask}
461
+ add_coord_conv_map: ${add_coord_conv_map}
462
+ context_input_config:
463
+ _target_: agent.encoder.ContextInputConfig
464
+ use_color: ${use_context_color}
465
+ use_depth: ${use_context_depth}
466
+ mask_input_dict:
467
+ _target_: agent.encoder.MaskInputDict
468
+ enable: ${use_context_segmask}
469
+ representation: ${mask_representation}
470
+ mask_list: ${mask_list}
471
+ crop_input_config:
472
+ _target_: agent.encoder.CropInputConfig
473
+ color_crop_type: ${context_color_crop_type}
474
+ depth_crop_type: ${context_depth_crop_type}
475
+ segmask_crop_type: ${context_segmask_crop_type}
476
+ crop_hw: ${crop_hw}
477
+ crop_down_offset: ${crop_down_offset}
478
+ add_crop_binary_mask: ${context_add_crop_binary_mask}
479
+ add_coord_conv_map: ${context_add_coord_conv_map}
480
+ mask_soft_approx_scheduler_config:
481
+ _target_: agent.encoder.MaskSoftApproxSchedulerConfig
482
+ num_steps: 40000
483
+ initial_value: 10.0
484
+ final_value: 1000.0
485
+ interpolation_scheme: cosine
486
+ use_contact_map: ${use_contact_map}
487
+ use_sdf_maps: ${use_sdf_maps}
488
+ use_normals_maps: ${use_normals_maps}
489
+ which_objects: ${which_objects}
490
+ grasped_dtc_max_value: ${grasped_dtc_max_value}
491
+ env_dtc_max_value: ${env_dtc_max_value}
492
+ grasped_normals_mask_max_dtc_value: ${grasped_normals_mask_max_dtc_value}
493
+ env_normals_mask_max_dtc_value: ${env_normals_mask_max_dtc_value}
494
+ clamp_dtc: ${clamp_dtc}
495
+ max_contact_prob: ${max_contact_prob}
496
+ mask_normals_within_sdf: ${mask_normals_within_sdf}
497
+ dtc_adaptive_normalization: ${dtc_adaptive_normalization}
498
+ adaptive_normals_mask: ${adaptive_normals_mask}
499
+ max_depth: ${max_depth}
500
+ image_shape: ${agent.desired_image_shape}
501
+ learnable_contact_preprocess_params: ${learnable_contact_preprocess_params}
502
+ learning_rate: 0.0001
503
+ weight_decay: 0.0
504
+ contact_model_name: ${contact_model_name}
505
+ zero_centered: false
506
+ true_action_history: ${true_action_history}
507
+ num_train_frames_bc: 50000
508
+ num_train_frames_drq: 1100000
509
+ stddev_schedule_drq: linear(1.0,0.1,100000)
510
+ task_name: FrankaInsertion-v1
511
+ num_train_frames_vinn: 25000
512
+ num_train_frames_diffusion: 1000000
513
+ num_train_epochs_bc: 5000
514
+ num_train_epochs_diffusion: 15000
515
+ validate_every_epochs_bc: 5
516
+ validate_every_epochs_diffusion: 250
517
+ validate_diffusion_on_action_loss_every_epochs: 250
518
+ train_eval_diffusion_on_action_loss_every_epochs: 250
519
+ check_topk_every_epochs: 5
520
+ check_topk_every_epochs_diffusion: 250
521
+ save_snapshot_every_epochs_diffusion: 1500
522
+ x_limit:
523
+ - 0.2
524
+ - 0.7
525
+ y_limit:
526
+ - -0.4
527
+ - 0.4
528
+ z_limit:
529
+ - -0.05
530
+ - 0.55
531
+ home_displacement:
532
+ - 0.55
533
+ - 0.0
534
+ - 0.55
535
+ - 180.0
536
+ - 0.0
537
+ - 0.0
538
+ enable_gripper: true
539
+ start_with_gripper_open: true
540
+ offset_mask:
541
+ - 1
542
+ - 1
543
+ - 1
544
+ - 1
545
+ - 1
546
+ - 1
547
+ path_to_depth_extrinsics: ~/fish_leon/FISH/cfgs/camera_poses/camera_poses_L515/20240904-122305/color_tf_world.npy
548
+ feature_type: 180x240_1_RGB_D_2.0_msk_channels_EE_obj_mask_cntct_0.1_DTC_clmpd_lrnbl_nrmls_DTCmask_adpt_lrnbl_both_lr_0.0001_wd_0.0_local_multitask_outhd64all_home_crop_h144w144d48_mask_ctxtmask_seed_220979_epoch_9_acthst_hst6_out32_dwnkrnl3_dwnstrd2_dwnpd1
snapshot_10500.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a3759ddf09de77683b62287fcdac1e35dbb0f84124f4bacc62897eeeb8f07fb8
3
+ size 910445958
snapshot_12000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:be58e2041f5fc1196fecb9724c29c92ba05c373acc5368bf39a215d26d80a1ea
3
+ size 910445958
snapshot_13249.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e141d808eebac3a2a9cacd74823606f8b8a766f779ac734ebe7af063b020cf02
3
+ size 910445958
snapshot_13499.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5003ec9456fb8a492f39e32738233c71ae5b2efe3ab90c3dcea9c4a8c7bbd80d
3
+ size 910445958
snapshot_13500.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:09d8047aacf5a1f723383d29fd27765d7b29ba17b97350bde3d9e9b243588671
3
+ size 910445958
snapshot_13999.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7d3c0fd0fb82e6593e85e32c994611ac5526e75845fe9eb87bc5f1ea7cd083a8
3
+ size 910445958
snapshot_14499.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1e83024baad84530cdbd850f9361dbba679cac7a927123300b99b1058b483221
3
+ size 910445958
snapshot_14749.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:59879ded14b07d9121716c64986064c421bf71da0f12a03623bffcc9a2ffda3d
3
+ size 910445958
snapshot_15000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6e05006650cce2193a8d1d86e353b476bd01e8e7ee98da2f57411ac687d20eb7
3
+ size 910445958
snapshot_4500.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2cb2f9cc8698cb00481de83fb0736b70ee3972828b513b38b784aff7d9e1b07a
3
+ size 910445448
snapshot_6000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f42f3d5429cb40e2cefbbec58d9060113922da44e4992454299528682de05126
3
+ size 910445448
snapshot_7500.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b4848cec23938a5938a2656ceef81b67fb7cee3cff763e8ffbea6e637f0b7d00
3
+ size 910445958
snapshot_9000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:53c2429417d6d17e6a2776516277078e753dfbe385bab85118a055cecbc08d42
3
+ size 910445958
snapshot_last.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6e05006650cce2193a8d1d86e353b476bd01e8e7ee98da2f57411ac687d20eb7
3
+ size 910445958