切勿对 DeepSeek V4 Flash 的 KV 缓存进行量化
摘要
一篇技术文章警告不要对 DeepSeek V4 Flash 的 KV 缓存进行量化,与 Qwen 397B 相比,其在困惑度、KL 散度和 token 概率方面表现出显著的质量下降。
我认为任何人都不应该对 DS4F 进行 KV 量化。我检查了从 BF16 KV 切换到 Q8 KV 的质量影响(PPL、KLD、Same TopP),结果显示影响显著。这与 Qwen 397B 形成鲜明对比。以下是 DS4F 的结果:
====== 困惑度统计 ======
Mean PPL(Q) : 5.877076 ± 0.042497
Mean PPL(base) : 5.839660 ± 0.041730
Cor(ln(PPL(Q)), ln(PPL(base))): 95.74%
Mean ln(PPL(Q)/PPL(base)) : 0.006387 ± 0.002100
Mean PPL(Q)/PPL(base) : 1.006407 ± 0.002114
Mean PPL(Q)-PPL(base) : 0.037416 ± 0.012318
====== KL 散度统计 ======
Mean KLD: 0.145884 ± 0.001043
Maximum KLD: 12.467786
99.9% KLD: 4.535020
99.0% KLD: 1.857870
95.0% KLD: 0.652148
90.0% KLD: 0.349220
Median KLD: 0.032079
10.0% KLD: 0.000093
5.0% KLD: 0.000012
1.0% KLD: 0.000000
0.1% KLD: -0.000002
Minimum KLD: -0.000025
====== Token 概率统计 ======
Mean Δp: -0.007 ± 0.031 %
Maximum Δp: 99.525%
99.9% Δp: 81.503%
99.0% Δp: 42.054%
95.0% Δp: 14.588%
90.0% Δp: 7.220%
75.0% Δp: 1.066%
Median Δp: 0.000%
25.0% Δp: -1.061%
10.0% Δp: -7.112%
5.0% Δp: -14.515%
1.0% Δp: -42.297%
0.1% Δp: -84.157%
Minimum Δp: -99.994%
RMS Δp : 11.884 ± 0.069 %
Same top p: 87.189 ± 0.088 %
作为对比,以下是 Qwen 397B 的结果:
====== 困惑度统计 ======
Mean PPL(Q) : 3.747980 ± 0.020507
Mean PPL(base) : 3.746773 ± 0.020461
Cor(ln(PPL(Q)), ln(PPL(base))): 99.89%
Mean ln(PPL(Q)/PPL(base)) : 0.000322 ± 0.000260
Mean PPL(Q)/PPL(base) : 1.000322 ± 0.000260
Mean PPL(Q)-PPL(base) : 0.001207 ± 0.000975
====== KL 散度统计 ======
Mean KLD: 0.003552 ± 0.000034
Maximum KLD: 2.220941
99.9% KLD: 0.131591
99.0% KLD: 0.043847
95.0% KLD: 0.014439
90.0% KLD: 0.007836
Median KLD: 0.000866
10.0% KLD: 0.000013
5.0% KLD: 0.000004
1.0% KLD: -0.000000
0.1% KLD: -0.000006
Minimum KLD: -0.000176
====== Token 概率统计 ======
Mean Δp: 0.019 ± 0.005 %
Maximum Δp: 39.939%
99.9% Δp: 15.971%
99.0% Δp: 6.618%
95.0% Δp: 2.334%
90.0% Δp: 1.222%
75.0% Δp: 0.233%
Median Δp: 0.000%
25.0% Δp: -0.219%
10.0% Δp: -1.183%
5.0% Δp: -2.258%
1.0% Δp: -6.245%
0.1% Δp: -14.757%
Minimum Δp: -88.445%
RMS Δp : 2.024 ± 0.022 %
Same top p: 97.929 ± 0.037 %
相似文章
DeepSeek-v4.1 Flash: 突破KV缓存压缩的极限
本文分析了DeepSeek-V4.1 Flash模型,详细介绍了其关于KV缓存压缩的技术报告和架构优化,这些优化实现了高效的长上下文处理和高速推理。
我将量化KV缓存的修复合并到我的DeepSeek V4分支中
将量化KV缓存的修复合并到llama.cpp的DeepSeek V4分支中,并提供了f16、q8_0和q4_0缓存类型的基准困惑度结果。
DeepSeek-V4-Flash (MXFP4): 仅通过KV缓存量化类型(f16与q8_0)变化,计算缓冲区规模约扩大3倍——还有其他人在 llama.cpp 上看到这种情况吗?
一位用户报告称,在DeepSeek-V4-Flash (MXFP4)中将KV缓存量化类型从f16改为q8_0,导致计算缓冲区规模大约扩大了3倍,询问其他人是否在使用 llama.cpp 时也观察到了这一现象。
DeepSeek-V4.1-Flash:推动KV缓存压缩的极限
介绍了DeepSeek-V4.1-Flash,一个多模态混合专家(MoE)模型,拥有552B参数,采用先进的KV缓存压缩技术,以降低部署成本并提升长上下文代理工作负载的效率。
ISTA DeepSeek-V4.1-Flash-1017 GSQ-RCO 量化版本对比
ISTA 对 Unsloth 公布的 DeepSeek-V4.1-Flash-1017 量化对比结果提出异议,认为性能差距源于 32K 与 128K 的推理 token 预算差异,而非任何隐性的超参数调优,并邀请各方独立复现其基准测试。