Downloads · 30 days
10
24% of all-time downloads
HaoranLiu/SFT-4B-ScaleCUA-Qwen38
SFT-4B-ScaleCUA-Qwen38 is a image-text-to-text model from HaoranLiu. Use it for the image-text-to-text task on the model card, and read the license before you ship it in a product. It is set up for transformers. The card lists the license as other.
Qwen/Qwen3-VL-4B-Instruct supervised-finetuned on single-teacher lite.scalecua trajectories (Qwen3.8-27B only). Final checkpoint, epoch 3 / 918 steps.
Downloads · 30 days
10
24% of all-time downloads
All-time downloads
42
Public
Parameters
4.4B
8.9 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors8.9 GB · 100%
From the Hugging Face model README
Qwen/Qwen3-VL-4B-Instruct supervised-finetuned on single-teacher lite.scalecua
trajectories (Qwen3.8-27B only). Final checkpoint, epoch 3 / 918 steps.
Serves as the init and reference model for
HaoranLiu/DPO-ScaleCUA-CrossSource.
| Source | HaoranLiu/ScaleCUA, desktop/use/train (the rl split) |
| Teacher | Qwen3.8-27B only |
| Trajectories | 1224, one per task |
| Filter | not exclude_reason and episode_return > 0.5 |
| Render config | scripts/configs/qwen3_vl/default/lite.osworld.yaml (4-image history, max_steps 30) |
| Epochs | 3 (918 steps) |
| LR | 5e-6 cosine to 1e-6, warmup fraction 0.1 |
| Batch | GLOBAL_BATCH_SIZE 4 trajectories/step, MBS 1 |
| Adam | 0.9 / 0.95, weight_decay 0.1, clip_grad 1.0 |
| Precision | bf16, seq_length 4096, seed 1234 |
| Parallelism | TP=2 PP=1 CP=1 → DP=1 on 2×H100, OPTIM_CPU_OFFLOAD=1 (required) |
| Loss | sft_loss, per-token |
lite.osworld eval, 332 tasks (369 minus exclude_reason), greedy, max_steps 30,
group_size 1, mean over all 332. Every row measured under one identical protocol.
| model | data | steps | mean | succ |
|---|---|---|---|---|
base Qwen3-VL-4B-Instruct | — | — | 0.3062 | 87 |
| SFT MixedOpen ep3 (LiteOS, 3 sources, 1217) | 912 | 0.3439 | 108 | |
| this checkpoint (ScaleCUA, Qwen3.8 only, 1224) | 918 | 0.3644 | 114 | |
| ScaleCUA 3-source balanced (1430) | 1074 | 0.3750 | 118 | |
| ScaleCUA 3-source priority-fill (1430) | 1074 | 0.3597 | 114 | |
| ScaleCUA Qwen3.8 only, history=1 (1224) | 918 | 0.3213 | 102 |
Multi-source beats single-source, but inside the grey zone. Balanced 3-source scores 118 vs this arm's 114 (+4 / +0.0106). The judging rule in use — a difference counts only at >0.02 mean and ≥7 tasks — leaves this undecided.
Source balance matters more than coverage. The balanced and priority-fill arms share an identical task set and identical data volume (1430 each); they differ only in how the source is distributed (33/33/33 vs 86/12/3). Balanced wins 118 vs 114. Meanwhile the priority-fill arm ties this single-source arm (114 vs 114) despite +206 tasks and +16.8% data — so the gain tracks diversity, not coverage.
Shortening the history window costs real accuracy. history=1 drops to 102 (−12 tasks / −0.0431, both past threshold — the only firm difference in the set). It buys a lot though: 6.0 GB → 989 MB of training data, 65 → 37 GB VRAM, 16.2 → 7.9 h.
SFT-4B-LiteOS-MixedOpen changes two variables at once
(dataset ScaleCUA vs LiteOS, and single- vs multi-source), so it is not a one-variable
contrast. Only the ScaleCUA arms are strictly comparable to each other.