DeepSeek-V2 机制拆解:KV 缓存压缩 93.3% 是怎么做到的
DeepSeek-V2 机制拆解KV 缓存压缩 93.3% 是怎么做到的【免费下载链接】DeepSeek-V2DeepSeek-V2: A Strong, Economical, and Efficient Mixture-of-Experts Language Model项目地址: https://gitcode.com/GitHub_Trending/de/DeepSeek-V2DeepSeek-V2 是一个 236B 总参数、每 token 仅激活 21B 参数的 MoE 大模型支持 128K 上下文。它靠 Multi-head Latent AttentionMLA把推理期 KV cache 压缩 93.3%靠 DeepSeekMoE 把训练成本降低 42.5%Chat (RL) 版在 MATH 基准拿到 53.9 分。本文拆解这两个核心机制的设计动机与工程取舍并给出 8 卡本地部署的关键配置。长上下文推理的第一瓶颈93.3% KV 缓存压缩从何而来解码阶段每生成一个 token 都要回看前序所有 token 的 Key/ValueMHA 需要为每 token 缓存 2·nh·dh·l 个元素nh 为注意力头数、dh 为每头维度、l 为层数它直接卡住最大 batch 和序列长度。GQA、MQA 也能省缓存但官方消融显示其能力弱于 MHA——省缓存与保效果长期是一对矛盾。MLA 的解法是低秩 KV 联合压缩把每个 token 的 hidden state 先降维成一个压缩潜向量 c_KV维度 dc512推理期只缓存这个潜向量K/V 在注意力计算时才由潜向量上投影恢复。更关键的一步上投影矩阵 W_UK 可以吸收进 W_Q、W_UV 吸收进 W_O所以线上部署甚至不需要显式展开完整 K/V。注意力机制每 token KV 缓存元素数能力水平官方对比MHA2·nh·dh·lStrongGQA2·ng·dh·lModerateMQA2·dh·lWeakMLA(dcd_Rh)·l ≈ 92·dh·lStronger优于 MHA也就是说 MLA 的缓存量只相当于2.25 组的 GQA但实测效果比 MHA 更强——这是它同时拿到吞吐和精度收益的原因。解耦 RoPE 与 YaRN128K 上下文是怎么扩出来的低秩压缩与 RoPE 天然冲突RoPE 对位置敏感若直接作用在压缩后的 key 上W_UK 就无法再吸收进 W_Q每个新 token 都得重算全部前缀 key推理收益直接归零。MLA 用一组额外的解耦 query/key每头维度 d_Rh64专门承载 RoPE主压缩路径保持位置无关缓存量只增加 d_Rh·l。128K 上下文扩展在此基础上做对解耦共享 key 应用 YaRNscale40、α1、β32目标长度 160K只训练 1000 步序列长 32K、batch 576NIAH 测试在 128K 以内各长度区间均保持稳定检索。DeepSeekMoE 路由21B 激活参数背后的通信成本控制除第一层外所有 FFN 都是 MoE 层每层含 2 个共享专家 160 个路由专家中间维度 1536每 token 激活 6 个路由专家。细粒度切分提升专家专门化能力独立出来的共享专家则缓解路由专家间的知识冗余——这套配置让总参数到 236B、激活参数仅 21B。Device-Limited Routing 与三重平衡损失专家并行的通信税专家越多专家并行expert parallelism下的 All-to-All 通信越贵token 的通信频次正比于其目标专家覆盖的设备数。DeepSeek-V2 的路由分两步先挑出亲和度最高的 M3 台设备再在这几台设备内做 top-K 专家选择从而把单 token 通信上界锁死。报告指出 M≥3 时与无限制 top-K 效果基本持平。路由之外还有三道保险专家级、设备级、通信级三个辅助平衡损失系数 α10.003、α20.05、α30.02防止路由塌缩和设备负载倾斜再加设备级 token-dropping——按 capacity factor 1.0 计算每台设备预算丢弃超预算的低亲和度 token约 10% 训练序列永不丢弃保证训练与推理行为一致。训练与对齐链路42.5% 成本节省和 Math 53.9 分的来源8.1T token 预训练配置与 H800 成本账预训练语料 8.1T token中文 token 比英文多约 12%60 层、hidden 5120AdamWβ10.9、β20.95、weight decay0.1峰值学习率 2.4e-4batch size 从 2304 线性升至 9216。集群侧采用 16 路 pipeline parallelism 8 路 expert parallelism ZeRO-1。指标DeepSeek 67BDenseDeepSeek-V2MoE变化每 T token 训练成本H800300.6K GPU hours172.8K GPU hours节省 42.5%每 token KV 缓存362 KB24 KB约 93.3%↓官方对比值最大生成吞吐单 8 卡 H800 节点基线50K tokens/s5.76 倍吞吐测试基于线上 DeepSeek 67B 的真实请求长度分布参数转 FP8、KV cache 平均量化到 6 bit 后测得提示词输入吞吐超过 100K tokens/s。从 SFT 到两阶段 GRPOMath 32.6 分走到 53.9 分SFT 用 1.5M 会话1.2M helpfulness 0.3M safety训练 2 epoch、lr 5e-6。RL 阶段采用 GRPO——不训练与策略模型同规模的 critic用一组采样的组内分数直接估计 baseline省掉一块显存开销。关键设计是两阶段策略第一阶段推理对齐用 code/math 专用奖励模型数学偏好数据基于 ground-truth 标签构造做 RL官方实验发现数学/代码能力可以比通用数据 RL 更长时间地持续涨点第二阶段人类偏好对齐用 helpful、safety、rule-based 三个奖励模型加权求和。基准QWen1.5 72B ChatLLaMA3 70B InstructV2 Chat (SFT)V2 Chat (RL)Math40.648.552.753.9GSM8K81.993.290.892.2HumanEval68.976.276.881.1RL 还带来 MT-Bench 8.97、AlignBench 7.91开源模型第一超过 gpt-4-0613 的 7.53。报告同时坦承 alignment tax开放生成提升的同时BBH 从 SFT 的 81.3 回落到 RL 的 79.7官方将其视为可接受的折中。8 卡本地部署vLLM 配置与硬件门槛BF16 需要 8×80GBvLLM 是首选路径官方给出两条推理路径。Huggingface Transformers 可直接跑但 README 明确说开源 code 在 GPU 上性能弱于内部 codebase且必须设device_mapsequential、attn_implementationeager不能 auto只适合功能验证。推荐路径是 vLLM前提是先把 README 指向的社区优化 PRvLLM PR #4650MoE 推理优化合入本地 vLLM 代码库from transformers import AutoTokenizer from vllm import LLM, SamplingParams model_name deepseek-ai/DeepSeek-V2-Chat tokenizer AutoTokenizer.from_pretrained(model_name) llm LLM(modelmodel_name, tensor_parallel_size8, max_model_len8192, trust_remote_codeTrue, enforce_eagerTrue) sampling SamplingParams(temperature0.3, max_tokens256) prompt tokenizer.apply_chat_template( [{role: user, content: 你好}], add_generation_promptTrue) print(llm.generate(prompt, sampling)[0].outputs[0].text)推理参数与 128K 上下文的使用注意BF16 精度部署 DeepSeek-V2 需要 80GB×8 GPU这是官方给出的最低门槛DeepSeek-V2-Lite16B/2.4B 激活是资源受限场景的官方替代。README 示例中max_model_len8192只是演示值拉满 128K 上下文时KV 缓存预算主要靠 MLA 压缩93.3% 线上 FP8 与 6bit KV 量化支撑后者是论文披露的部署手段开源侧未提供现成配置官方未披露自行开启长上下文需预留充足显存。若需获取仓库资料可执行git clone https://gitcode.com/GitHub_Trending/de/DeepSeek-V2。适用场景与选型注意如果你的瓶颈是高吞吐在线服务、长上下文检索或数学/代码推理且手头有 8 卡 80GB 集群DeepSeek-V2-Chat (RL) 是开源 MoE 中少见的性能 单位成本双优选项21B 激活参数意味着推理侧接近一个 21B dense 模型的算力开销。若只有单卡或小集群直接选 16B 的 DeepSeek-V2-Lite不要用 236B 主模型硬凑。已知局限模型仅支持文本模态训练语料以中英为主其他语言场景官方明确提示需谨慎使用预训练后知识不更新、存在幻觉风险。许可说明代码仓库采用 MIT License见 LICENSE-CODEBase/Chat 模型使用受 LICENSE-MODEL 约束官方声明支持商业用途。模型架构与训练细节的完整推导见 deepseek-v2-tech-report.pdf。【免费下载链接】DeepSeek-V2DeepSeek-V2: A Strong, Economical, and Efficient Mixture-of-Experts Language Model项目地址: https://gitcode.com/GitHub_Trending/de/DeepSeek-V2创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

如何基于 Qwen2-7B_rai_1.8.0_medusa_1.0_npu 微调你的领域模型:从数据准备到效果评测完整教程

如何基于 Qwen2-7B_rai_1.8.0_medusa_1.0_npu 微调你的领域模型:从数据准备到效果评测完整教程

人工智能大模型 【免费下载链接】Qwen2-7B_rai_1.8.0_medusa_1.0_npu 项目地址: https://ai.gitcode.com/hf_mirrors/amd/Qwen2-7B_rai_1.8.0_medusa_1.0_npu 点击查看 免费下载 想在金融、医疗、客服等领域拥有一个"懂行"的大语言模型?Qwen2…

2026/10/17 2:03:30 阅读更多 →
还在让 AI 瞎编需求文档?PM Skills Marketplace 用 68 个技能把方法论装进对话框

还在让 AI 瞎编需求文档?PM Skills Marketplace 用 68 个技能把方法论装进对话框

还在让 AI 瞎编需求文档?PM Skills Marketplace 用 68 个技能把方法论装进对话框 【免费下载链接】pm-skills PM Skills Marketplace: 100 agentic skills, commands, and plugins — from discovery to strategy, execution, launch, and growth. 项目地址: http…

2026/10/17 2:03:30 阅读更多 →
WebLibre跨进程通信揭秘:flutter_mozilla_components桥接GeckoView的完整实现

WebLibre跨进程通信揭秘:flutter_mozilla_components桥接GeckoView的完整实现

【免费下载链接】WebLibre A libre Android browser built from scratch on Gecko. Privacy by default, powerful tab containers, and a local-first search engine. 项目地址: https://gitcode.com/gh_mirrors/we/WebLibre 点击查看 免费下载 WebLibre 是一款从…

2026/10/17 2:03:30 阅读更多 →

最新新闻

UGUI撞上DOTS:Canvas性能黑洞与ECS渲染管线重构

UGUI撞上DOTS:Canvas性能黑洞与ECS渲染管线重构

简介:UGUIDots 是一套面向数据技术栈(DOTS)的 UI 解决方案,专为希望在 Unity 中兼顾 UGUI 工作流与 ECS 性能的开发者设计。它并非替代 Unity 原生 UI,而是在其基础上扩充,让 UI 设计流程基本保持不变&…

2026/10/17 2:34:37 阅读更多 →
科捷智能职位分析:售后服务工程师

科捷智能职位分析:售后服务工程师

本文基于科捷智能官方最新工作职责、任职资格撰写,精准聚焦新能源事业部锂电配套智能仓储物流设备售后场景,针对性拆解岗位定位、必备专业知识、核心实操技能、岗位职责、简历优化方案、高频面试真题及应答技巧,完全贴合企业用人标准与现场工…

2026/10/17 2:34:37 阅读更多 →
科捷智能职位分析:电气工程师(新能源事业部)

科捷智能职位分析:电气工程师(新能源事业部)

本文基于科捷智能官方工作职责与任职资格撰写,精准聚焦新能源事业部锂电赛道,主打锂电化成分容、原材料库、集片库、新能源仓储物流自动化电气设计与调试岗位。全面拆解岗位定位、专业知识、核心技能、工作权责、简历优化、高频面试题与应答技巧&#xf…

2026/10/17 2:34:37 阅读更多 →
动力电池膨胀深度拆解(01):物理化学本质 - 嵌锂膨胀与产气膨胀的力学逻辑与判定阈值

动力电池膨胀深度拆解(01):物理化学本质 - 嵌锂膨胀与产气膨胀的力学逻辑与判定阈值

LFP电芯的体积变化由两条本质不同的主线叠加而成:可逆的嵌锂膨胀(石墨~10%/LFP~6.5%) 与 不可逆的产气膨胀。前者是正常"呼吸",后者是故障信号。二者的区别不在体积数字,而在可逆性、应力分布和时间尺度。17…

2026/10/17 2:34:37 阅读更多 →
科捷智能职位分析:数据架构师

科捷智能职位分析:数据架构师

本文严格依据科捷智能官方工作职责、任职资格,结合智能制造、装备制造、项目制交付企业业务特性,对标DAMA、华为数据之道两大权威体系,系统性拆解数据架构师岗位定位、必备专业知识、核心软硬技能、岗位职责、简历优化策略、高频面试真题及标…

2026/10/17 2:34:37 阅读更多 →
PDMS-AVEVA-E3D二次开发教程(18):批量化作业与无人值守——任务清单、幂等、日志与失败隔离

PDMS-AVEVA-E3D二次开发教程(18):批量化作业与无人值守——任务清单、幂等、日志与失败隔离

版本声明 本篇基线为 AVEVA E3D Design 3.1,涉及前代 AVEVA PDMS 处显式标注。PML Add-in 机制的小节标题(Defining a PML Add-in、PML Application Control Object、Create a PLOBJ Control File、Create a UIC File、How to Add a PML Add-in to the P…

2026/10/17 2:33:37 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/17 1:44:59 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →