xiaoma26's picture
Add files using upload-large-folder tool
d0f0bf1 verified
Raw
History Blame Contribute Delete
4.57 kB
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