Downloads · 30 days
18
22% of all-time downloads
siendsi/DeepSeek-V4-Flash-160t2-UD-IQ1_S
DeepSeek-V4-Flash-160t2-UD-IQ1_S is a machine learning model from siendsi. 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 gguf. The card lists the license as mit.
Hugging Face: siendsi/DeepSeek-V4-Flash-160t2-UD-IQ1S
Downloads · 30 days
18
22% of all-time downloads
All-time downloads
81
Public
Repo size
54.2 GB
Likes
0
Public
Click a slice to open those files.
.gguf54.2 GB · 100%
From the Hugging Face model README
Hugging Face:
siendsi/DeepSeek-V4-Flash-160t2-UD-IQ1_S
A 38% expert-pruned build of DeepSeek-V4-Flash-0731 (UD-IQ1_S), reduced from 82.4 GB → 51.0 GB (−38.2%) by keeping the 160 most-activated experts per layer (out of 256) and disabling the remaining 96.
This is a GGUF model for llama.cpp. It is a per-layer MoE expert pruning of the original — not a low-rank distillation and not a weight re-quantization. All non-expert weights and the kept experts are bit-identical to the original UD-IQ1_S checkpoint.
This is the optimal depth found in a pruning-depth study: keep-160 is the smallest build that stays at parity on the target profile. Going deeper (keep-144, −43%) starts to break reasoning tasks.
deepseek4 (llama.cpp).Why per-layer? DeepSeek-V4 expert IDs are per-layer — expert N in layer 0 is a different expert than expert N in layer 3 (0/256 shared). A global top-K expert map is therefore meaningless; pruning must be done independently per layer.
| Model | Size | Savings |
|---|---|---|
| Original UD-IQ1_S | 82.4 GB | — |
| keep-192 | 60.0 GB | −22.4% (×0.78) |
| keep-160 (this model) | 51.0 GB | −38.2% (×0.62) |
| keep-144 | 47.0 GB | −43.1% (×0.57) |
Evaluated against the original UD-IQ1_S on a 26-task target-profile battery (code / devops / multi-hop / OS / NLP / agent):
Practical takeaway: for short, deterministic answers (knowledge, math, code snippets, NLP, OS, devops) this model is at parity with the original. For tasks that require long, self-correcting reasoning, keep-160 may fail to converge (it does not give wrong answers — it simply does not finish).
-t 8)Measured on keep-192 (same build pipeline, 60 GB); keep-160 is expected to be similar or slightly better on prefill (fewer expert weights to load):
| Metric | Original (82.4 GB) | keep-192 (60 GB) | Δ |
|---|---|---|---|
| Prompt processing | 8.7 tok/s | 10.3 tok/s | +18% |
| Generation | 4.05 tok/s | 3.65 tok/s | −10% (within noise) |
| Wall (409 prompt + 200 gen) | 96.5 s | 94.6 s | ≈ parity |
Prefill is noticeably faster on the pruned model; generation is roughly at parity (the number of active top-k experts is the same, so the difference in weight loading is minimal).
llama-server \
-m DeepSeek-V4-Flash-0731-UD-IQ1_S-00001-of-00003.gguf \
-c 32768 -t 8 -fa on --load-mode mmap \
--port 8087
Or with the llama CLI:
llama-cli -m DeepSeek-V4-Flash-0731-UD-IQ1_S-00001-of-00003.gguf \
-c 32768 -t 8 -fa on --load-mode mmap
The model is multi-shard. Point llama.cpp at shard 00001; it will pick up the other shards automatically.
| File | Size |
|---|---|
DeepSeek-V4-Flash-0731-UD-IQ1_S-00001-of-00003.gguf | 5.0 MB |
DeepSeek-V4-Flash-0731-UD-IQ1_S-00002-of-00003.gguf | 30.1 GB |
DeepSeek-V4-Flash-0731-UD-IQ1_S-00003-of-00003.gguf | 20.3 GB |
DeepSeek-V4-Flash-0731 (UD-IQ1_S, Unsloth dynamic quant)rebuild_gguf.py (per-layer prune config)glm-pruning project — DSV4_PRUNING_FINAL.md,
tools/build_dsv4_prune_config_perlayer.py, tools/heat_target.pysiendsi/DeepSeek-V4-Flash-192t2-UD-IQ1_S
if you prefer the extra safety margin.