Views
No views yet
⚠️ Highly experimental. Trained on a small (~2200-shard) on-policy corpus. Eval m_accept ≈ 1.38 — useful for spec-decode infrastructure validation, below the break-even point on Strix Halo TP=4 (which needs roughly m_accept ≈ 3 to match no-spec throughput). Inference will currently be slower than no-spec on that hardware.
hidden_size=3072, 0.38B params (drafter-only; embed + lm_head loaded from target at inference)[2, 16, 30, 43, 57] of MiniMax-M2.7's 62-layer targetblock_size=16full_attention (target uses no SWA)num_attention_heads=24, num_key_value_heads=8 (GQA), head_dim=128vocab_size=200064, mask_token_id=200063| step | m_accept | k=1 | k=2 | k=3 | k=4 | val_loss |
|---|---|---|---|---|---|---|
| 26000 | 1.38 | 63.8% | 37.3% | 19.1% | 8.7% | 4.95 |
m_accept = mean leading run of greedy top-1 hits per block (max possible 15).
k=N cumulative = % of blocks where positions 1..N all hit top-1.1vllm serve cyankiwi/MiniMax-M2.7-AWQ-4bit \
2 --tensor-parallel-size 4 \
3 --speculative-config '{"method":"dflash","model":"MirecX/MiniMax-M2.7-L3H5-DFlash","num_speculative_tokens":4}'num_speculative_tokens=4 is a reasonable choice for this drafter: m_accept of
1.38 means ideal speculative depth is ≈ 1.5–2× = 3–4. Larger values waste
drafter compute on positions that rarely accept (k=4 acceptance is 8.7%, k=8 is
< 1%).anchors_per_seq=6, loss_decay=0.85, uncapped context windowblock_size=16, mask_token_id=200063