JianZhangAI commited on
Commit
20b1ad2
·
verified ·
1 Parent(s): fc4c6ed

Upload folder using huggingface_hub

Browse files
robotwin_wan_vlm_mask_stage2_15w/tensorboard_wan_vlm_mask_0527_pretrain_12w_Robotwin/2026-06-06_01-31-27/events.out.tfevents.1780709491.auh7-1b-gpu-226.3664337.0 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d8353a3b048484990ed4b617997e8ee0ed941847f10bf8253943bec0618a55b1
3
+ size 579750774
robotwin_wan_vlm_mask_stage2_15w/tensorboard_wan_vlm_mask_0527_pretrain_12w_Robotwin/2026-06-06_01-31-27/robotwin_wan_vlm_mask_stage2_15w.yaml ADDED
@@ -0,0 +1,134 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Configuration for Motus with WAN Backbone and VLM Direct MoT
2
+ # WAN 5B + Action Expert + Qwen3-VL Direct (no Understanding Expert)
3
+
4
+ common:
5
+ # Robot dimensions
6
+ action_dim: 14 # Robot action dimension
7
+ state_dim: 14 # Robot state dimension
8
+
9
+ # Video settings (for WAN 5B)
10
+ num_video_frames: 8 # Number of video frames
11
+ video_height: 384 # Video frame height
12
+ video_width: 320 # Video frame width
13
+
14
+ # Sampling strategy parameters
15
+ global_downsample_rate: 3
16
+ video_action_freq_ratio: 2
17
+
18
+ # Dataset configuration
19
+ dataset:
20
+ type: "robotwin" # Use robotwin (provides T5 language_embedding) instead of robotwin_cosmos
21
+ dataset_dir: "/vast/users/xiaodan/zhangjian/eWAM/robotwin_dataset"
22
+
23
+ # RobotWin specific parameters
24
+ data_mode: "both"
25
+ task_mode: "multi"
26
+ task_name: ''
27
+
28
+ max_episodes: null
29
+ image_aug: false
30
+
31
+ # Model configuration
32
+ model:
33
+ # WAN Video Model settings
34
+ wan:
35
+ checkpoint_path: "/vast/users/xiaodan/zhangjian/eWAM/pretrained_models/Wan2.2-TI2V-5B"
36
+ vae_path: "/vast/users/xiaodan/zhangjian/eWAM/pretrained_models/Wan2.2-TI2V-5B/Wan2.2_VAE.pth"
37
+ config_path: "/vast/users/xiaodan/zhangjian/eWAM/pretrained_models/Wan2.2-TI2V-5B"
38
+ precision: "bfloat16"
39
+
40
+ # VLM settings (Qwen3-VL-2B - trainable)
41
+ vlm:
42
+ checkpoint_path: "/vast/users/xiaodan/zhangjian/eWAM/pretrained_models/Qwen3-VL-2B-Instruct"
43
+ precision: "bfloat16"
44
+ frozen: false # VLM is trainable (not frozen)
45
+
46
+ # Qwen3-VL Expert settings (per-layer QKV projections for direct MoT)
47
+ qwen3_expert:
48
+ vlm_dim: 2048 # Qwen3-VL-2B hidden size
49
+ head_dim: 128 # Head dimension (matches WAN)
50
+ num_heads: 24 # Number of heads (matches WAN 5B)
51
+ num_layers: 30 # Number of layers (matches WAN)
52
+ norm_eps: 1e-5
53
+
54
+ # Action Expert configuration
55
+ action_expert:
56
+ hidden_size: 1024 # Hidden dimension (same as original Motus)
57
+ ffn_dim_multiplier: 4 # FFN = hidden_size * multiplier
58
+ norm_eps: 1e-5
59
+
60
+ # Time distribution settings
61
+ time_distribution:
62
+ timestep_sample_method: "logit_normal"
63
+ sigmoid_scale: 1.0
64
+ min_t: 0.0
65
+ max_t: 1.0
66
+
67
+ # Training mode
68
+ training_mode: "finetune" # "pretrain" (action only) or "finetune" (state+action)
69
+
70
+ # Inference settings
71
+ inference:
72
+ num_inference_timesteps: 10
73
+
74
+ # Loss weights
75
+ loss_weights:
76
+ video_loss_weight: 1.0
77
+ action_loss_weight: 1.0
78
+
79
+ # EMA settings
80
+ ema:
81
+ enabled: false
82
+ update_after_step: 0
83
+ inv_gamma: 1.0
84
+ power: 0.75
85
+ min_value: 0.0
86
+ max_value: 0.9999
87
+
88
+ # Training configuration
89
+ training:
90
+ batch_size: 4
91
+ max_steps: 40000
92
+ learning_rate: 5.0e-5
93
+ wan_learning_rate: 5.0e-5 # WAN backbone LR
94
+ vlm_learning_rate: 5.0e-5 # VLM LR (50% of main)
95
+ weight_decay: 0.01
96
+ gradient_accumulation_steps: 1 # Effective batch size = batch_size * gradient_accumulation_steps * num_gpus
97
+
98
+ scheduler_type: "linear"
99
+ warmup_steps: 200
100
+ cycle_length: 5000000 # Total cycle length for scheduler (same as original Motus)
101
+ f_max: 0.99 # Maximum learning rate multiplier after warmup (same as original Motus)
102
+ f_min: 0.4 # Minimum learning rate multiplier at end (same as original Motus)
103
+
104
+ grad_clip_norm: 0.5
105
+ use_amp: true
106
+ find_unused_parameters: false
107
+
108
+ # System settings
109
+ system:
110
+ checkpoint_dir: "/vast/users/xiaodan/zhangjian/checkpoints/motus/checkpoints_wan_vlm_mask_0605_pretrain_12w_Robotwin"
111
+ log_level: "INFO"
112
+
113
+ log_interval: 1
114
+ save_interval: 20000
115
+ val_interval: 500
116
+
117
+ num_workers: 16
118
+ pin_memory: true
119
+
120
+ # Logging settings
121
+ logging:
122
+ report_to: "tensorboard" # Options: "wandb", "tensorboard", "all", "none" - use tensorboard for no internet
123
+ wandb_project: "motus-wan-vlm"
124
+ tensorboard_log_dir: "/vast/users/rongtao.xu/zhangjian/MotusV2-main/tensorboard_wan_vlm_mask_0527_pretrain_12w_Robotwin"
125
+ run_name: null # Will use timestamp if null
126
+
127
+ # Resume training settings
128
+ resume:
129
+ checkpoint_path: null
130
+
131
+ # Finetune settings
132
+ finetune:
133
+ # checkpoint_path: "/cache/wx1469573/motus_weights/pretrain_human_robot_mixed_15w" # Path to pre-trained model
134
+ checkpoint_path: null # Path to pre-trained model
robotwin_wan_vlm_mask_stage2_15w/tensorboard_wan_vlm_mask_0527_pretrain_12w_Robotwin/2026-06-06_01-31-27/robotwin_wan_vlm_mask_stage2_15w_2026-06-06_01-31-27.yaml ADDED
@@ -0,0 +1,134 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Configuration for Motus with WAN Backbone and VLM Direct MoT
2
+ # WAN 5B + Action Expert + Qwen3-VL Direct (no Understanding Expert)
3
+
4
+ common:
5
+ # Robot dimensions
6
+ action_dim: 14 # Robot action dimension
7
+ state_dim: 14 # Robot state dimension
8
+
9
+ # Video settings (for WAN 5B)
10
+ num_video_frames: 8 # Number of video frames
11
+ video_height: 384 # Video frame height
12
+ video_width: 320 # Video frame width
13
+
14
+ # Sampling strategy parameters
15
+ global_downsample_rate: 3
16
+ video_action_freq_ratio: 2
17
+
18
+ # Dataset configuration
19
+ dataset:
20
+ type: "robotwin" # Use robotwin (provides T5 language_embedding) instead of robotwin_cosmos
21
+ dataset_dir: "/vast/users/xiaodan/zhangjian/eWAM/robotwin_dataset"
22
+
23
+ # RobotWin specific parameters
24
+ data_mode: "both"
25
+ task_mode: "multi"
26
+ task_name: ''
27
+
28
+ max_episodes: null
29
+ image_aug: false
30
+
31
+ # Model configuration
32
+ model:
33
+ # WAN Video Model settings
34
+ wan:
35
+ checkpoint_path: "/vast/users/xiaodan/zhangjian/eWAM/pretrained_models/Wan2.2-TI2V-5B"
36
+ vae_path: "/vast/users/xiaodan/zhangjian/eWAM/pretrained_models/Wan2.2-TI2V-5B/Wan2.2_VAE.pth"
37
+ config_path: "/vast/users/xiaodan/zhangjian/eWAM/pretrained_models/Wan2.2-TI2V-5B"
38
+ precision: "bfloat16"
39
+
40
+ # VLM settings (Qwen3-VL-2B - trainable)
41
+ vlm:
42
+ checkpoint_path: "/vast/users/xiaodan/zhangjian/eWAM/pretrained_models/Qwen3-VL-2B-Instruct"
43
+ precision: "bfloat16"
44
+ frozen: false # VLM is trainable (not frozen)
45
+
46
+ # Qwen3-VL Expert settings (per-layer QKV projections for direct MoT)
47
+ qwen3_expert:
48
+ vlm_dim: 2048 # Qwen3-VL-2B hidden size
49
+ head_dim: 128 # Head dimension (matches WAN)
50
+ num_heads: 24 # Number of heads (matches WAN 5B)
51
+ num_layers: 30 # Number of layers (matches WAN)
52
+ norm_eps: 1e-5
53
+
54
+ # Action Expert configuration
55
+ action_expert:
56
+ hidden_size: 1024 # Hidden dimension (same as original Motus)
57
+ ffn_dim_multiplier: 4 # FFN = hidden_size * multiplier
58
+ norm_eps: 1e-5
59
+
60
+ # Time distribution settings
61
+ time_distribution:
62
+ timestep_sample_method: "logit_normal"
63
+ sigmoid_scale: 1.0
64
+ min_t: 0.0
65
+ max_t: 1.0
66
+
67
+ # Training mode
68
+ training_mode: "finetune" # "pretrain" (action only) or "finetune" (state+action)
69
+
70
+ # Inference settings
71
+ inference:
72
+ num_inference_timesteps: 10
73
+
74
+ # Loss weights
75
+ loss_weights:
76
+ video_loss_weight: 1.0
77
+ action_loss_weight: 1.0
78
+
79
+ # EMA settings
80
+ ema:
81
+ enabled: false
82
+ update_after_step: 0
83
+ inv_gamma: 1.0
84
+ power: 0.75
85
+ min_value: 0.0
86
+ max_value: 0.9999
87
+
88
+ # Training configuration
89
+ training:
90
+ batch_size: 4
91
+ max_steps: 40000
92
+ learning_rate: 5.0e-5
93
+ wan_learning_rate: 5.0e-5 # WAN backbone LR
94
+ vlm_learning_rate: 5.0e-5 # VLM LR (50% of main)
95
+ weight_decay: 0.01
96
+ gradient_accumulation_steps: 1 # Effective batch size = batch_size * gradient_accumulation_steps * num_gpus
97
+
98
+ scheduler_type: "linear"
99
+ warmup_steps: 200
100
+ cycle_length: 5000000 # Total cycle length for scheduler (same as original Motus)
101
+ f_max: 0.99 # Maximum learning rate multiplier after warmup (same as original Motus)
102
+ f_min: 0.4 # Minimum learning rate multiplier at end (same as original Motus)
103
+
104
+ grad_clip_norm: 0.5
105
+ use_amp: true
106
+ find_unused_parameters: false
107
+
108
+ # System settings
109
+ system:
110
+ checkpoint_dir: "/vast/users/xiaodan/zhangjian/checkpoints/motus/checkpoints_wan_vlm_mask_0605_pretrain_12w_Robotwin"
111
+ log_level: "INFO"
112
+
113
+ log_interval: 1
114
+ save_interval: 20000
115
+ val_interval: 500
116
+
117
+ num_workers: 16
118
+ pin_memory: true
119
+
120
+ # Logging settings
121
+ logging:
122
+ report_to: "tensorboard" # Options: "wandb", "tensorboard", "all", "none" - use tensorboard for no internet
123
+ wandb_project: "motus-wan-vlm"
124
+ tensorboard_log_dir: "/vast/users/rongtao.xu/zhangjian/MotusV2-main/tensorboard_wan_vlm_mask_0527_pretrain_12w_Robotwin"
125
+ run_name: null # Will use timestamp if null
126
+
127
+ # Resume training settings
128
+ resume:
129
+ checkpoint_path: null
130
+
131
+ # Finetune settings
132
+ finetune:
133
+ # checkpoint_path: "/cache/wx1469573/motus_weights/pretrain_human_robot_mixed_15w" # Path to pre-trained model
134
+ checkpoint_path: null # Path to pre-trained model
robotwin_wan_vlm_mask_stage2_15w/tensorboard_wan_vlm_mask_0527_pretrain_12w_Robotwin/2026-06-06_01-31-27/train.log ADDED
The diff for this file is too large to render. See raw diff