name: train_act_image _target_: memory_diffusion_policy.workspace.train_act_image_workspace.TrainACTImageWorkspace task_name: ${task.name} shape_meta: ${task.shape_meta} exp_name: default horizon: 100 n_obs_steps: 1 n_action_steps: 16 n_latency_steps: 0 dataset_obs_steps: ${n_obs_steps} past_action_visible: false keypoint_visible_rate: 1.0 rollout_mode: wandb rollout_n_envs: null policy: _target_: memory_diffusion_policy.policy.act_image_policy.ACTImagePolicy shape_meta: ${shape_meta} chunk_size: ${horizon} n_action_steps: ${n_action_steps} n_obs_steps: ${n_obs_steps} kl_weight: 10.0 hidden_dim: 512 dim_feedforward: 3200 nheads: 8 enc_layers: 4 dec_layers: 7 dropout: 0.1 pre_norm: false position_embedding: sine backbone: resnet18 backbone_pretrained: true lr_backbone: 1.0e-05 temporal_agg: false temporal_agg_k: 0.01 dataloader: batch_size: 8 num_workers: 8 shuffle: true pin_memory: true persistent_workers: false val_dataloader: batch_size: 8 num_workers: 8 shuffle: false pin_memory: true persistent_workers: false optimizer: _target_: torch.optim.AdamW lr: 1.0e-05 betas: - 0.9 - 0.999 eps: 1.0e-08 weight_decay: 0.0001 training: device: cuda:0 seed: 42 debug: false resume: true lr_scheduler: cosine lr_warmup_steps: 500 num_epochs: 2000 gradient_accumulate_every: 1 use_ema: false rollout_every: 0 checkpoint_every: 25 val_every: 0 sample_every: 0 max_train_steps: null max_val_steps: null tqdm_interval_sec: 1.0 logging: project: act_baseline resume: true mode: online name: ${now:%Y.%m.%d-%H.%M.%S}_${name}_${task_name} tags: - ${name} - ${task_name} - ${exp_name} id: null group: null checkpoint: topk: monitor_key: test_mean_score mode: max k: 0 format_str: epoch={epoch:04d}-test_mean_score={test_mean_score:.3f}.ckpt save_last_ckpt: true save_last_snapshot: false save_every_n_epochs: ${training.checkpoint_every} multi_run: run_dir: data/outputs/${now:%Y.%m.%d}/${now:%H.%M.%S}_${name}_${task_name} wandb_name_base: ${now:%Y.%m.%d-%H.%M.%S}_${name}_${task_name} task: name: insert_peg_image_abs_jinglin rotation_rep: rotation_6d default_orientation_axisangle: - 3.14159265 - 0.0 - 0.0 image_shape: - 3 - 96 - 96 shape_meta: obs: peg_focus_view_image: shape: - 3 - 96 - 96 type: rgb robot0_eye_in_hand_image: shape: - 3 - 96 - 96 type: rgb robot0_eef_pos: shape: - 3 type: low_dim robot0_eef_quat: shape: - 4 type: low_dim robot0_gripper_qpos: shape: - 2 type: low_dim action: shape: - 10 task_name: insert_peg dataset_path: data/image_insertpeg_jinglin.hdf5 abs_action: true env_runner: _target_: memory_diffusion_policy.env_runner.robosuite_pomdp_image_runner.RobosuitePomdpImageRunner env_name: InsertPegVision dataset_path: data/image_insertpeg_jinglin.hdf5 shape_meta: obs: peg_focus_view_image: shape: - 3 - 96 - 96 type: rgb robot0_eye_in_hand_image: shape: - 3 - 96 - 96 type: rgb robot0_eef_pos: shape: - 3 type: low_dim robot0_eef_quat: shape: - 4 type: low_dim robot0_gripper_qpos: shape: - 2 type: low_dim action: shape: - 10 n_train: 4 n_train_vis: 2 train_start_seed: 0 n_test: 20 n_test_vis: 4 test_start_seed: 100000 max_steps: 2500 n_obs_steps: ${n_obs_steps} n_action_steps: ${n_action_steps} render_obs_key: peg_focus_view_image abs_action: true rotation_rep: ${task.rotation_rep} default_orientation_axisangle: ${task.default_orientation_axisangle} fps: 10 past_action: ${past_action_visible} n_envs: ${oc.select:rollout_n_envs,null} rollout_mode: ${oc.select:rollout_mode,wandb} dataset: _target_: memory_diffusion_policy.dataset.robomimic_3d_replay_image_dataset.Robomimic3DReplayImageDataset shape_meta: obs: peg_focus_view_image: shape: - 3 - 96 - 96 type: rgb robot0_eye_in_hand_image: shape: - 3 - 96 - 96 type: rgb robot0_eef_pos: shape: - 3 type: low_dim robot0_eef_quat: shape: - 4 type: low_dim robot0_gripper_qpos: shape: - 2 type: low_dim action: shape: - 10 dataset_path: data/image_insertpeg_jinglin.hdf5 horizon: ${horizon} pad_before: ${eval:'${n_obs_steps}-1+${n_latency_steps}'} pad_after: ${eval:'${n_action_steps}-1'} n_obs_steps: ${dataset_obs_steps} abs_action: true rotation_rep: ${task.rotation_rep} action_key: actions_abs use_legacy_normalizer: false use_cache: true max_demos: null seed: 42 val_ratio: 0.05