Views
No views yet
WanMoTTransformer3DModel — the Mixture-of-Transformers (MoT) video-action architecture from joliachen/lingbot-va (model_mot.py). 10.0B total parameters. Produced from the shared-backbone lingbot-va-base (WanTransformer3DModel) checkpoint via convert_to_mot.py.ZhuoranChen/lingbot-va-mot-posttrain-libero-goal-gradaccum43.| video-stream source | action-stream target |
|---|---|
blocks.N.attn1.* | blocks.N.action_attn1.* |
blocks.N.attn2.* | blocks.N.action_attn2.* |
blocks.N.norm2.* | blocks.N.action_norm2.* |
blocks.N.ffn.* | blocks.N.action_ffn.* |
blocks.N.scale_shift_table | blocks.N.action_scale_shift_table |
top-level scale_shift_table | action_scale_shift_table_final |
action_embedder, action_proj_out, and condition_embedder_action.* were already present in the base checkpoint and are kept as-is (not cloned). patch_embedding.* from the base checkpoint is dropped (unused by the MoT model). At this conversion step — before any post-training — the action stream is a byte-identical copy of the video stream; the two only diverge once fine-tuning starts.action_embedder: Linear(30 → 3072) (weight shape [3072, 30])action_proj_out: Linear(3072 → 30) (weight shape [30, 3072])condition_embedder_action.* (text/time embedders, time projection): all at 3072, shape-parallel to the video-stream condition_embedderaction_attn1/2, action_norm2, action_ffn, action_scale_shift_table) is shape-identical to its video-stream counterpart at 3072num_layers | 30 |
num_attention_heads / attention_head_dim | 24 / 128 (→ d_v = 3072) |
in_channels / out_channels (video, patchified) | 48 / 48 |
action_dim | 30 |
text_dim | 4096 |
ffn_dim | 14336 |
attn_mode | flex (train/eval), torch also supported for inference |
transformer/ — this checkpoint's 10.0B-param MoT weightstext_encoder/ — google/umt5-xxl (stock, unmodified)tokenizer/ — matching T5 tokenizervae/ — Wan2.1 AutoencoderKLWan (stock, unmodified)