fastwam / cotrain-droid /config.yaml
typoverflow's picture
Upload folder using huggingface_hub
316528a verified
Raw
History Blame Contribute Delete
4.38 kB
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