output_dir: ./runs/cotrain_droid_teleop/2026-06-22_11-40-17 batch_size: 8 num_workers: 4 prefetch_factor: 4 lr_scheduler_type: constant learning_rate: 1.0e-05 num_epochs: null log_every: 10 save_every: 2000 save_accelerator_state: true eval_every: 500 eval_num_inference_samples: 8 eval_num_inference_steps: 10 eval_video_fps: 16 gradient_accumulation_steps: 2 mixed_precision: bf16 seed: 42 max_grad_norm: 1.0 weight_decay: 0.001 resume: runs/cotrain_droid_teleop/2026-06-21_23-34-05/checkpoints/state/step_00006000 wandb: enabled: true workspace: null project: fastwam name: finetune group: null mode: online data: train: _target_: fastwam.datasets.lerobot.lerobot_pretrain_dataset_v3.LerobotPretrainDatasetV3 data_mix: droid: 0.5 teleop: 0.5 data_root_per_dataset: droid: ./data/datasets/lerobot_v3/droid teleop: data/datasets/finetune/pick_n_drop_202/train num_frames: 17 action_video_freq_ratio: 2 frame_size: - 256 - 320 camera_mapping_per_dataset: droid: primary: observation.images.exterior_image_1_left wrist: observation.images.wrist_image_left teleop: primary: exterior_image_1_left wrist: wrist_image_left action_mapping_per_dataset: droid: skip: 8 teleop: actions: 8 proprio_mapping_per_dataset: droid: skip: 8 teleop: joint_position: 7 gripper_position: 1 action_norm_mask_per_dataset: droid: action: - true - true - true - true - true - true - false - false teleop: actions: - true - true - true - true - true - true - false - false proprio_norm_mask_per_dataset: droid: action: - true - true - true - true - true - true - false - false teleop: joint_position: - true - true - true - true - true - true - true gripper_position: - true emit_raw_video: true context_len: 128 image_aug: false sampler_type: hierarchical_chunk episode_weighting: uniform sampler_num_samples: 1000000000 val: _target_: fastwam.datasets.lerobot.lerobot_dataset_v3.LerobotDatasetV3 data_root: data/datasets/finetune/pick_n_drop_202/val num_frames: 17 action_video_freq_ratio: 2 frame_size: - 256 - 320 camera_mapping: primary: exterior_image_1_left wrist: wrist_image_left action_mapping: actions: 8 proprio_mapping: joint_position: 7 gripper_position: 1 action_norm_mask: actions: - true - true - true - true - true - true - false - false proprio_norm_mask: joint_position: - true - true - true - true - true - true - true gripper_position: - true emit_video: true context_len: 128 image_aug: false sampler_type: resumable_epoch sampler_num_samples: 1000000000 model: _target_: fastwam.runtime.create_fastwam_joint model_id: Wan-AI/Wan2.2-TI2V-5B tokenizer_model_id: Wan-AI/Wan2.1-T2V-1.3B tokenizer_max_len: 128 load_text_encoder: false redirect_common_files: false mot_checkpoint_mixed_attn: true action_dit_pretrained_path: checkpoints/ActionDiT_linear_interp_Wan22_alphascale_512hdim.pt skip_dit_load_from_pretrain: false num_frames: 17 video_dit_config: patch_size: - 1 - 2 - 2 in_dim: 48 hidden_dim: 3072 ffn_dim: 14336 freq_dim: 256 text_dim: 4096 out_dim: 48 num_heads: 24 attn_head_dim: 128 num_layers: 30 eps: 1.0e-06 use_gradient_checkpointing: true action_dit_config: proprio_dim: 8 action_dim: 8 hidden_dim: 512 ffn_dim: 2048 num_heads: 24 attn_head_dim: 128 num_layers: 30 text_dim: 4096 freq_dim: 256 eps: 1.0e-06 use_gradient_checkpointing: true video_scheduler: train_shift: 5.0 infer_shift: 5.0 num_train_timesteps: 1000 action_scheduler: train_shift: 5.0 infer_shift: 5.0 num_train_timesteps: 1000 loss: lambda_action: 1.0 name: cotrain max_steps: 20000