Downloads · 30 days
13
12% of all-time downloads
efficiencyx/Jun-LoRA-12B-MTP-GGUF
Jun-LoRA-12B-MTP-GGUF is a machine learning model from efficiencyx. Use it for the machine learning 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 apache-2.0.
A trained MTP / speculative-decoding draft model for efficiencyx/Jun-LoRA-12B-GGUF. Not a standalone chat model — it only exists to propose tokens that Jun then verifies.
Downloads · 30 days
13
12% of all-time downloads
All-time downloads
109
Public
Repo size
327 MB
Likes
0
Public
Click a slice to open those files.
.gguf327 MB · 100%
From the Hugging Face model README
A trained MTP / speculative-decoding draft model for
efficiencyx/Jun-LoRA-12B-GGUF.
Not a standalone chat model — it only exists to propose tokens that Jun then verifies.
jun-drafter-qat600-q4_k_m.gguf — 327 MB, Q4_K_Mgoogle/gemma-4-12B-it-qat-q4_0-unquantized-assistant, matching
Jun's own lineage (unsloth/gemma-4-12B-it-qat-q4_0-unquantized)RTX 3060, ollama, Jun 12B Q4_K_M as the target, medians over 6 runs:
| setup | tok/s |
|---|---|
| Jun alone, no drafter | 36.28 |
this drafter, draft_num_predict=1 | 45.48 (+25.4%) |
| this drafter, n=2 | 41.85 |
| this drafter, n=3 | 40.79 |
| this drafter, n=4 | 36.73 |
Use n=1. The usual "draft 2-3 tokens" advice loses on this hardware: each extra token in the verify batch costs ~10ms on a 3060, so deeper drafts pay more to verify than they save.
Accepted tokens per target forward, higher is better. On an A100 at bf16 the training gain is clear:
| bf16 (A100) | |
|---|---|
| stock drafter | 2.10 |
| trained, 300 steps | 2.81 |
| trained, 600 steps | 2.89 |
Acceptance improved monotonically with training. On a 3060 the end-to-end tok/s above is bounded by verify cost rather than by acceptance, so the headroom this buys shows up on hardware where the target forward is the cheaper half.
non-qat assistant — same backbone_hidden_size, so every shape check passed —
and lost to stock outright at Q4_K_M. A drafter reads the target's last-layer
activations directly; "same size" is not "same body".
Drafter quantization barely moves acceptance (bf16 2.18, Q8_0 2.16, Q4_K_M 2.16 accepted tokens per target forward) but strongly moves draft time (8817 / 4935 / 4352 ms for the same work). Q4_K_M is the right format for a drafter.