_target_: workspaces.train_bfn_workspace.TrainBFNWorkspace name: train_bfn_pusht_xarm_200_v2 task_name: pusht_xarm_200_v2 exp_name: bfn_hybrid_top shape_meta: obs: camera_0: shape: - 3 - 224 - 224 type: rgb robot_eef_pose: shape: - 2 type: low_dim action: shape: - 2 horizon: 8 n_obs_steps: 2 n_action_steps: 4 n_latency_steps: 0 dataset_obs_steps: 2 past_action_visible: false obs_as_global_cond: true policy: _target_: policies.bfn_hybrid_image_policy.BFNHybridImagePolicy shape_meta: ${shape_meta} horizon: ${horizon} n_action_steps: ${n_action_steps} n_obs_steps: ${n_obs_steps} num_discrete_actions: 8 continuous_param_dim: 1 sigma_1: 0.001 beta_1: 0.2 n_timesteps: 20 crop_shape: - 216 - 216 obs_encoder_group_norm: true eval_fixed_crop: true diffusion_step_embed_dim: 128 down_dims: - 256 - 512 - 1024 kernel_size: 5 n_groups: 8 cond_predict_scale: true task: dataset: _target_: dataset.pusht_xarm_dataset.PushTXArmDataset zarr_path: data/pusht_xarm_200/replay.zarr horizon: ${horizon} pad_before: 1 pad_after: 3 n_obs_steps: ${n_obs_steps} seed: 42 val_ratio: 0.1 cameras: - camera_0 use_eef_pose: true action_mode: hybrid env_runner: null ema: _target_: diffusion_policy.model.diffusion.ema_model.EMAModel update_after_step: 0 inv_gamma: 1.0 power: 0.75 min_value: 0.0 max_value: 0.9999 optimizer: _target_: torch.optim.AdamW lr: 0.0001 betas: - 0.95 - 0.999 eps: 1.0e-08 weight_decay: 1.0e-06 training: device: cuda:0 seed: 42 debug: false resume: false lr_scheduler: cosine lr_warmup_steps: 500 num_epochs: 200 gradient_accumulate_every: 1 use_ema: true rollout_every: 50 checkpoint_every: 10 val_every: 1 sample_every: 5 max_train_steps: null max_val_steps: null tqdm_interval_sec: 1.0 dataloader: batch_size: 32 num_workers: 4 shuffle: true pin_memory: true persistent_workers: false val_dataloader: batch_size: 32 num_workers: 2 shuffle: false pin_memory: true persistent_workers: false checkpoint: topk: monitor_key: val_loss mode: min k: 3 format_str: epoch={epoch:04d}-train_loss={train_loss:.4f}.ckpt save_last_ckpt: true save_last_snapshot: false logging: project: pusht_xarm_200_bfn resume: true mode: offline name: ${now:%Y.%m.%d-%H.%M.%S}_${name} tags: - bfn - pusht_xarm - hybrid - top id: null group: null multi_run: run_dir: data/outputs/${now:%Y.%m.%d}/${now:%H.%M.%S}_${name} wandb_name_base: ${now:%Y.%m.%d-%H.%M.%S}_${name}