run_id: 0625_WanMoTMultiViewJoint_flexiv_2views run_root_dir: ./results/Checkpoints/vla seed: 42 trackers: - jsonl is_debug: false framework: name: WanMoTMultiViewJoint torch_dtype: bfloat16 skip_dit_load_from_pretrain: false concat_multi_camera: horizontal view_image_size: - 224 - 224 video_model: 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: true dit_path: playground/Pretrained_models/Wan2.2-TI2V-5B vae_path: playground/Pretrained_models/Wan2.2-TI2V-5B/Wan2.2_VAE.pth text_encoder_path: playground/Pretrained_models/Wan2.2-TI2V-5B/models_t5_umt5-xxl-enc-bf16.pth tokenizer_path: playground/Pretrained_models/umt5-xxl z_dim: 48 vae_dim: 160 enable_prompt_cache: true prefer_cached_text_context: true text_mask_padding_as_valid: true prompt_template: 'A video recorded from a robot''s point of view executing the following instruction: {task}' config: has_image_input: false 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 seperated_timestep: true require_clip_embedding: false require_vae_embedding: false fuse_vae_embedding_in_latents: true action_conditioned: false action_group_causal_mask_mode: group_diagonal video_attention_mask_mode: first_frame_causal use_gradient_checkpointing: ${trainer.enable_gradient_checkpointing} scheduler: train_shift: 5.0 infer_shift: 5.0 num_train_timesteps: 1000 text_encoder_kwargs: dim: 4096 dim_attn: 4096 dim_ffn: 10240 num_heads: 64 num_layers: 24 num_buckets: 32 shared_pos: false dropout: 0.1 action_model: action_horizon: 48 action_dim: 8 state_dim: 8 num_inference_steps: 10 model_path: results/Checkpoints/WanMoT/ActionExpert_linear_interp_Wan22_alphascale_1024hdim.pt skip_load_from_pretrain: ${framework.skip_dit_load_from_pretrain} supervision: target: action_space weight_mode: none config: action_dim: ${framework.action_model.action_dim} hidden_dim: 1024 ffn_dim: 4096 num_heads: 24 attn_head_dim: 128 num_layers: 30 text_dim: ${framework.video_model.config.text_dim} freq_dim: 256 eps: 1.0e-06 use_gradient_checkpointing: ${trainer.enable_gradient_checkpointing} scheduler: train_shift: 5.0 infer_shift: 5.0 num_train_timesteps: 1000 sample_mode: beta_tau noise_beta_alpha: 1.5 noise_beta_beta: 1.0 noise_s: 0.999 loss: lambda_video: 1.0 lambda_action: 1.0 datasets: vla_data: dataset_py: vla_datasets data_mix: flexiv_2views action_horizon: ${framework.action_model.action_horizon} action_pad_size: ${framework.action_model.action_dim} state_pad_size: ${framework.action_model.state_dim} disable_state: false image_size: ${framework.view_image_size} use_future_frames: true num_future_frames: 12 future_frame_stride: 4 use_decord: true vlm_obs_delay: 0 text_embedding_cache_dir: data/text_embeds_cache/flexiv require_text_embedding_cache: true text_context_len: ${framework.video_model.tokenizer_max_len} text_cache_encoder_id: wan22ti2v5b text_context_prompt_template: ${framework.video_model.prompt_template} per_device_batch_size: 8 split_strategy: episode_ratio eval_ratio: 0.02 split_seed: 42 eval_per_device_batch_size: 4 num_workers: 8 trainer: epochs: 100 max_train_steps: 20000 num_warmup_steps: 1000 save_interval: 5000 eval_interval: 200 logging_frequency: 10 learning_rate: base: 0.0001 lr_scheduler_type: cosine_with_min_lr scheduler_specific_kwargs: min_lr: 1.0e-06 freeze_modules: null max_grad_norm: 1.0 warmup_ratio: 0.05 weight_decay: 1.0e-05 gradient_clipping: 1.0 gradient_accumulation_steps: 1 knowledge_isolation: false enable_gradient_checkpointing: true enable_mixed_precision_training: true enable_compile: true resume_from_checkpoint: latest init_from_stage_checkpoint: null optimizer: name: AdamW betas: - 0.9 - 0.95 eps: 1.0e-08 weight_decay: 0.01 output_dir: ./results/Checkpoints/vla/0625_WanMoTMultiViewJoint_flexiv_2views