Downloads · 30 days
0
dave7k/hunyuan15-robotwin-r64attn-r16ffn
hunyuan15-robotwin-r64attn-r16ffn is a image-to-video model from dave7k. Use it for the image-to-video task on the model card, and read the license before you ship it in a product. It is set up for peft.
MeanFlow LoRA post-training of the step-distilled HunyuanVideo-1.5 480p I2V model on the RoboTwin bimanual (ALOHA-AgileX) manipulation dataset.
Downloads · 30 days
0
Access
Public
Updated Aug 9, 2026
Repo size
298 MB
Likes
0
Public
Click a slice to open those files.
.pt149 MB · 50%
From the Hugging Face model README
MeanFlow LoRA post-training of the step-distilled HunyuanVideo-1.5 480p I2V model on the RoboTwin bimanual (ALOHA-AgileX) manipulation dataset.
This variant inverts the usual rank allocation: attention (Q/K/V/O) gets rank 64 while the video-stream FFN gets rank 16. The sibling recipe it was derived from uses 16/32. The motivation is that subtask prompts for most of the 15 RoboTwin tasks differ only by a left/right-arm minimal pair (e.g. handover_block's "…with the left arm" vs "…with the right arm" over the same scene), so the hypothesis was that the token-to-spatial-region correspondence is attention-limited rather than FFN-capacity-limited.
| File | Size | Purpose |
|---|---|---|
lora/pytorch_lora_weights.safetensors | 142 MB | the adapter — all you need for inference |
training_state.pt | 142 MB | optimizer state + step counter, for resuming training |
| Base model | hunyuanvideo-community/HunyuanVideo-1.5-Diffusers-480p_i2v_step_distilled |
| Attention LoRA | rank 64, alpha 64 (Q/K/V/O) |
| Video-FFN LoRA | rank 16, alpha 16 |
| Dropout | 0.05 |
| Trainable parameters | 74,317,824 |
| Optimizer | AdamW, lr 5e-5, 200 warmup steps, weight decay 0.01 |
| Schedule | 15,000 steps, global batch 16 (1 × grad-accum 4 × 4 GPUs) |
| Precision | bf16, gradient checkpointing off |
| Objective | MeanFlow identity loss, 4 inference steps, diagonal probability 0.25, central finite-difference derivative (eps 0.01) |
RoboTwin 2, randomized_500 subset, 15 tasks, ALOHA-AgileX embodiment,
head camera. Dense sliding windows at stride 16, target size 432, spatial
prompt gating applied to 75% of eligible samples. Per-task prompt templates
with dynamic subtask conditioning.
Trained on 4× NVIDIA H200 NVL over two legs (a 24 h wall-clock limit split
the run; the second resumed from checkpoint-011057):
| Leg | Steps | wandb |
|---|---|---|
| 1 | 0 → 11,057 | cawg3svy |
| 2 | 11,057 → 15,000 | zkjfqnkw |
| Validation videos | checkpoint-015000 | zgpidxw0 |
Training future_loss fell from ~1.50 to ~0.6 and was stable there from
roughly step 6,500 onward; the final logged value was 0.655.
from diffusers import HunyuanVideo15ImageToVideoPipeline
pipe = HunyuanVideo15ImageToVideoPipeline.from_pretrained(
"hunyuanvideo-community/HunyuanVideo-1.5-Diffusers-480p_i2v_step_distilled",
torch_dtype="bfloat16",
)
pipe.load_lora_weights(
"dave7k/hunyuan15-robotwin-r64attn-r16ffn",
weight_name="lora/pytorch_lora_weights.safetensors",
)