Views
No views yet
qwen3_5_moe: 40 layers, 256 routed + 1 shared
expert, hybrid GatedDeltaNet + periodic full attention, NextN/MTP head).llama-imatrix, for two concrete reasons on this architecture:qwen35moe. The GatedDeltaNet
linear-attention is a serial state-space recurrence; the imatrix collection
callback breaks the GPU path that makes normal inference fast, so it falls back to
a single CPU thread that no thread count can parallelize.blk.40.*) that llama-imatrix
does not. On Qwen3.6 the MTP head is a full MoE decoder layer with fused experts;
both the GGUF converter and the imatrix generator handle that layout.-torch imatrix — what it isQwen3.6-35B-A3B-torch.imatrix is a standard GGUF-format importance matrix
(in_sum2 + counts per tensor), bit-compatible with llama-quantize --imatrix.
Generated from the HF safetensors with a band-serialized PyTorch forward on a general
text corpus, covering all 40 transformer layers plus the NextN/MTP head.llama-imatrix exists for Qwen3.6 (and it is impractical to compute locally,
see above). Since the imatrix's per-channel importance is largely architecture-driven,
we validate per-tensor against
bartowski's canonical Qwen3.5 llama.cpp imatrix
(same arch):| Metric | Value |
|---|---|
| Tensors covered (torch) | 523 (incl. 13 MTP-head tensors) |
| Per-tensor correlation (median) | 0.956 |
| Per-tensor correlation (mean) | 0.861 |
| Lowest-correlation tensors | blk.*.ssm_out.weight only |
ssm_out (post-nonlinearity, does not affect
quantization quality). Torch coverage is a strict superset (only-real = []).qwen3_5_moe architecture): i-compact quantized with each imatrix, perplexity over
200×512-token wikitext-2 windows —| i-compact quantized with | PPL | Δ vs bf16 |
|---|---|---|
| bf16 (reference) | 6.620 | — |
| bartowski llama.cpp imatrix | 6.756 | +2.05% |
| torch imatrix | 6.775 | +2.34% |
Calibration used the diversecalibration_datav3(prose + code + multilingual), so these quants are not domain-handicapped. The imatrix's calibration corpus is a knob: a code-weighted calibration would favor coding channels further, at a small cost elsewhere — useful if you're specializing for a single domain.
Qwen3.6-35B-A3B-torch.imatrix — the PyTorch-generated importance matrix (this repo).Qwen3.6-35B-A3B-APEX-i-quality-torch.gguf (23.5 GB) — largest/highest-fidelity tier.Qwen3.6-35B-A3B-APEX-i-compact-torch.gguf (17.4 GB) — smaller, more aggressive tier.*-v2.gguf — same tiers with the state/gate coefficients (ssm_alpha, ssm_beta) stored
at F32. All other tensors are unchanged.1llama-server -m Qwen3.6-35B-A3B-APEX-i-quality-v2.gguf \
2 --ctx-size 32768 --parallel 1 -b 1024 -ub 1024 --jinja1llama-server -m Qwen3.6-35B-A3B-APEX-i-quality-v2.gguf \
2 --mmproj mmproj-F16.gguf \
3 --ctx-size 32768 --parallel 1 -b 1024 -ub 1024 --jinja--jinja is required for tool calling. KV is ~82 KiB/token (all-full attention), so 32k of
context costs ~2.6 GiB; scale --ctx-size to taste. On a 16 GB card add -ncmoe 41 to put
the 256 routed experts on CPU — i-quality is 23.5 GB and will not fit otherwise. Give it a large
output cap: with thinking on, an empty reply usually means the cap was spent reasoning.unsloth/Qwen3.6-35B-A3B-GGUF → mmproj-F16.gguf
against Qwen3.6-35B-A3B-APEX-i-quality-torch.gguf: 5/5 on a five-task perception probe, 0/5
with the image withheld. All tiers take the same projector.Qwen/Qwen3.6-35B-A3B publishes safetensors only.