| policy: |
| name: acp |
| _target_: force_il.policies.acp.ACPPolicy |
| action_dim: 19 |
| pred_horizon: 16 |
| obs_horizon: 2 |
| action_horizon: 16 |
| vision_encoder_name: vit_base_patch32_clip_224.openai |
| vision_pretrained: true |
| vision_output_dim: 768 |
| wrench_encoding: causalconv |
| wrench_window_size: 256 |
| wrench_freq: 5000.0 |
| wrench_output_dim: 384 |
| fuse_mode: modality-attention |
| obs_num_rgb_frames: 2 |
| include_low_dim: true |
| low_dim_eef_pos_horizon: 3 |
| low_dim_eef_pos_dim: 3 |
| low_dim_eef_rot_horizon: 3 |
| low_dim_eef_rot_dim: 6 |
| num_diffusion_steps: 50 |
| noise_scheduler: ddim |
| unet_down_dims: |
| - 256 |
| - 512 |
| - 1024 |
| diffusion_step_embed_dim: 32 |
| unet_kernel_size: 5 |
| unet_n_groups: 8 |
| cond_predict_scale: true |
| input_perturbation: 0.1 |
| unified_action: true |
| unified_action_dim: 19 |
| pose_dim: 9 |
| vt_dim: 9 |
| stiffness_dim: 1 |
| predict_virtual_target: false |
| predict_stiffness: false |
| default_stiffness: 100.0 |
| num_inference_steps: 16 |
| task: |
| name: flip_up |
| dataset_path: data/flip_up_230/flip_up_new_v5 |
| action_dim: 19 |
| obs_horizon: 2 |
| eef_obs_horizon: 3 |
| eef_down_sample_steps: 5 |
| pred_horizon: 16 |
| action_horizon: 16 |
| action_down_sample_steps: 50 |
| wrench_horizon: 32 |
| wrench_down_sample_steps: 4 |
| query_down_sample_steps: 8 |
| image_size: 224 |
| val_ratio: 0.05 |
| data: |
| _target_: force_il.data.acp_dataset.ACPEpisodeDataset |
| dataset_path: data/flip-20e_acp |
| pred_horizon: 16 |
| obs_horizon: 2 |
| rgb_down_sample_steps: 10 |
| eef_obs_horizon: 3 |
| eef_down_sample_steps: 5 |
| action_down_sample_steps: 50 |
| wrench_horizon: 32 |
| wrench_down_sample_steps: 4 |
| query_down_sample_steps: 8 |
| image_size: 224 |
| val_ratio: 0.05 |
| seed: 42 |
| is_val: false |
| relative_actions: true |
| train: |
| epochs: 300 |
| batch_size: 128 |
| gradient_accumulation: 1 |
| optimizer: |
| _target_: torch.optim.AdamW |
| lr: 0.0003 |
| weight_decay: 1.0e-06 |
| betas: |
| - 0.95 |
| - 0.999 |
| scheduler: |
| type: cosine |
| warmup_steps: 2000 |
| min_lr: 1.0e-06 |
| encoder_lr_scale: 0.1 |
| mixed_precision: fp16 |
| use_ema: true |
| ema_decay: 0.9999 |
| ema_power: 0.75 |
| ema_update_after_step: 0 |
| log_interval: 50 |
| use_wandb: true |
| wandb_project: force_il |
| wandb_name: null |
| val_every: 5 |
| sample_every: 5 |
| val_interval: 500 |
| checkpoint_interval: 10 |
| save_best: true |
| best_checkpoint_monitor: train_loss |
| num_workers: 8 |
| pin_memory: true |
| prefetch_factor: 2 |
| normalizer_use_full_dataset: false |
| upload_to_hf: true |
| hf_repo_id: tangPR/acp-flip-up |
| hf_upload_interval: 100 |
| seed: 42 |
| experiment_name: acp_flip_up |
| seed: 42 |
| validate: |
| checkpoint: null |
| num_samples: 5 |
| output_dir: ./validation_plots |
| use_train_split: false |
| output_dir: outputs/2026-03-23/acp_flip_up_205858 |
| checkpoint_dir: outputs/2026-03-23/acp_flip_up_205858/checkpoints |
| log_dir: outputs/2026-03-23/acp_flip_up_205858/logs |
|
|