Qwen架构改造成Deepseek,再复现R1计划

15、DeepSeek R1高效微调实战 将 重点介绍如何使用主流微调框架unsloth,围绕DeepSeek R1 Distill 7B模型进行高效微调,并详细 介绍专门用于推理大模型高效微调的COT数据集的创建和使用方法,并在一个医学数据集上完成高效微 调实战,并最终达到问答风格优化+知识灌注目的,让模型在微调过程中掌握复杂医学问题的专业推理过 程,并提高疾病诊断的准确率。尽管全量微调可以对模型的能力进行深度改造,但要带入模型全部参数进行训练,需要消耗大量的 算力,且有一定的技术门槛。而该数据集也是可以用于推理模型微调的数据集。 阅读详情
知乎:孟繁续(已授权)
链接:https://zhuanlan.zhihu.com/p/23355620415

图片

Deepseek使用更低的成本追赶OpenAI的效果

Deepseek使用更低的成本追赶OpenAI的效果

关注Deepseek也有一年多了,当时Mixtral-8x7B模型刚出来,我写了一篇分析其MoE架构的文章。Deepseek不久后推出了他们第一版Deepseek MoE模型,他们的工作人员看到文章加了我的微信;

Mixtral-8x7B 模型挖坑:
https://zhuanlan.zhihu.com/p/674751021

在做Paiss的时候,我就将Deepseek MoE视为主流模型进行了实验对比;

在Deepseek V2出来后,MLA架构巧妙地设计吸引了我。启发我做出CLOVER这篇文章。MLA中存在一个absorb操作,能将Key Weight吸收到Query Weight中,Value Weight吸收到Output Weight中,缺点是合并后参数量会变大。CLOVER先合并再分解,不改变模型结构就能得到正交的注意力头,对剪枝和微调都有很大的好处;

随着Deepseek V3/R1彻底爆火,我也来添一把火:

TransMLA: Multi-head Latent Attention Is All You Need
arxiv: https://arxiv.org/abs/2502.07864
github: https://github.com/fxmeng/TransMLA
  1. 本文理论证明了,在同等KV Cache开销下,MLA的表达能力始终大于GQA的能力,并通过实验验证这一优势。

  2. 本文提出一种TransMLA的方法,能将目前主流模型如LLaMA-3,Qwen-2.5等模型中的GQA统统等价变换为能力更强的MLA。

  3. 本文将会使用改造后的模型复现R1的能力。此外还会探索MoE,MTP结构,混合精度量化训练,训练推理加速等技术,希望能推动基于GQA模型向MLA模型的过渡,帮助初学者了解Deepseek使用的技术,以及给大模型厂商提供一个低成本迁移模型架构的方案。

TransMLA方法

本节首先提出以下定理:

定理1:当KV缓存大小相同时,MLA的表达能力大于GQA。

证明:通过接下来的1)2)3)节中,我们论证了任何GQA配置都可以转换为具有相同KV缓存大小的MLA形式。在第4)节中,我们进一步证明了存在MLA无法通过GQA表示的情况。

Group Query Attention (GQA)

Group Query Attention (GQA)

1)GQA形式,复制Key-Value

上图展示了分组注意力(GQA)的典型结构。在GQA中,Query 被拆分成个头,每个头的维度为。为了减少Key和Value的数量,Key 被定义为具有个头(其中),每个头的维度为。

设为长度为、隐藏维度为的输入序列,为Key的投影矩阵。那么,

由于标准的多头注意力要求和(以及)具有相同数量的头,因此必须将从个头扩展到个头。定义复制因子。将沿其列划分为个块,每个块对应一个头: 其中每个块 。通过将每个复制次并拼接,得到扩展后的矩阵 :

Multi-Head Attention (MHA)

Multi-Head Attention (MHA)

2)MHA形式,将复制操作移到参数侧

上图展示了一种使用多头注意力(MHA)替代GQA的方法,在计算之前,可以先复制投影矩阵。首先,将沿其列划分为部分,其中每个对应Key中的一个原始的注意力头:

然后,将每个复制次,并按顺序拼接它们,形成新的投影矩阵:

将应用于,直接得到  这种方法在数学上等价于先计算,然后复制其头(GQA)。

Multi-Head Latent Attention (MLA)

Multi-Head Latent Attention (MLA)

3)MLA形式,低秩分解参数矩阵

上图展示了,它是通过复制形成的,最多有个自由度。因此,它的秩最多为。为了更正式地理解这一点,使用奇异值分解(SVD)对进行分解: 其中和是的正交矩阵,是的对角矩阵,包含奇异值。只有前(或更少)的奇异值可能是非零的。因此,可以截断SVD,只保留前个奇异值,其中:

定义

那么

同样的方法也可以直接迁移到Value的变换上,这里不再展开讨论。其中在缓存Key和Value矩阵时,只需要存储低秩表示和。在实际的注意力计算中,可以通过与和相乘来“扩展”表示,从而恢复全维度并增强表达能力。

4)存在MLA无法被GQA表示的情况

考虑一种情况,其中  中的向量是正交的。在这种情况下,乘以  与  后,每个通道的输出在通道间保持不同。然而,在GQA中,每组内的头是复制的,这意味着组内所有头的输出是相同的。这种结构差异意味着某些MLA的情况无法被GQA表示,因为MLA允许在各个通道之间有更大的输出多样性。

基于上述分析,我们证明了定理1。通过将GQA转化为等效的MLA表示,我们可以增强模型的表达能力。接下来的章节将展示实验结果,以验证这一结论。

实验效果

我们以Qwen2.5为例,展示如何将一个基于GQA的模型转换为MLA模型,并对比转换前后的模型在下游任务中的训练效果。Qwen2.5-7B模型的每一层包含28个Query头和4个Key/Value头,每个头的维度为128,KV Cache的维度为1024。Qwen2.5-14B模型的每一层包含40个Query头和8个Key/Value头,每个头的维度为128,KV Cache的维度为2048。在将Qwen2.5-7B模型转换为MLA模型后,和的输出维度都被调整为512,KV Cache的维度依然保持为1024。与GQA模型的设置不同,在TransMLA中,和将512维的特征升维至维。由于28个Query头可以分别与28个Query进行交互,形成不同的功能表示,这种调整显著增强了模型的表达能力。通过这种方式,TransMLA能够提升GQA模型的表达能力,同时不增加KV Cache的数量。值得注意的是,新增的参数量非常小。具体来说,针对Q-K对,增加了一个的矩阵,而原始矩阵的维度为,因此新增参数量仅占原始矩阵的1/8。对于V-O对,新增的参数量同样是原来参数量的1/8。整体来看,模型的参数量从原来的7.6B略增至7.7B,增加幅度非常小。

为了评估转换后的MLA模型性能的提升,我们将原始基于GQA的Qwen模型与转换后的TransMLA模型分别在一个新的指令微调数据集SmolTalk上进行训练。SmolTalk数据集包含丰富的指令微调数据,同时也涵盖了MetaMathQA等数学任务数据和Self-OSS-Starcoder2-Instruct等代码任务数据。训练过程中,我们使用了torchtune框架,设定batchsize为16,学习率为2e-5,并训练了2个epoch。在训练过程中,为了尽量减少对原始模型的影响,我们仅对模型中Key-Value层进行训练。对于GQA模型,只训练和;而对于转化后的MLA模型,我们训练、、和四个权重矩阵。训练过程中的Loss以及训练后模型的效果都展示在下图中。

训练loss以及在测试集上的准确率

训练loss以及在测试集上的准确率

从图中可以看出,经过转换的MLA模型在训练过程中表现出更低的Loss值,表明其对训练数据的拟合能力更强。在7B和14B模型的设置下,TransMLA模型在数学和代码任务上的准确率显著高于原始的基于GQA的模型。这表明,TransMLA不仅提升了模型的表达能力,还在特定任务上带来了显著的性能改进。

这种性能提升不仅仅归功于增大了Key-Value中的可训练参数,正交化分解方式的使用也在其中发挥了至关重要的作用。为了进一步验证这一点,我们进行了对比实验。在这个实验中,我们没有采用正交化分解方式,而是通过Identity Map初始化升维模块来实现TransMLA。训练后得到的模型在GSM8K数据集上的准确率为82.11%,比基于GQA的模型(81.96%)高出仅0.15%。这一结果表明,仅仅增加可训练的参数并不能解释TransMLA性能的显著提升,正交化分解方式在提升模型效果方面发挥了关键作用。目前,更多的实验正在进行中,希望深入探究这一现象背后的原因,进一步验证正交化分解对模型性能的贡献。

写在最后

本文证明了GQA模型都能转化为MLA形式,给了大模型厂商一个放弃GQA,拥抱MLA的理由,以及快速过渡的方法。然而收到原始模型结构的限制,TransMLA的结构并不是最优的,如没有对Query进行压缩,没有使用Decoupled RoPE,以及Key和Value使用了独立的latent Vectors。若要从头训练模型,仍然建议在Deepseek V3的结构上进行创新。TransMLA能够提升目前R1蒸馏Qwen,蒸馏LLaMA项目的效果。未来我们将会进行这一工作,并开源训练代码和模型。

Oracle EBS R12 AP模块发票导入接口实战:从SQL插入到API调用的完整流程 本文详细解析了Oracle EBS R12 AP模块发票导入接口的完整流程,从SQL插入到API调用的实战技巧。涵盖接口表设计、数据验证、双通道导入机制及错误诊断,特别分享官方文档未提及的高阶优化方案,助力企业实现财务数字化转型。 阅读详情

相关推荐

RV1126B芯片实战:如何用这款视觉处理器SoC打造你的第一个AI摄像头项目

本文详细介绍了如何利用瑞芯微RV1126B视觉处理器SoC从零构建AI摄像头项目。涵盖硬件选型、开发环境搭建、ISP配置、AI模型部署及系统集成等关键步骤,帮助开发者高效实现边缘计算方案,特别适合智能安防和工业检测应用。

dropout6artist的博客 931

Qwen3Guard解读

训练采取SFT方式,对标签质量要求高,为了减少噪声、数据清洗,先把数据分为A/B两部分,A/B中各自调整黑/白数据配比训练了一个严格模型和宽松模型,然后分别用来预测另外的集合进行投票,选出有争议(即又被预测为安全和宽松)的数据。技术报告,整体来说这个模型是纯NLP的模型,而且从贴切程度上讲:大模型安全 > 平台内容审核,猜测动机和背景是专用于qwen系列LLM输出/输入审核的大模型安全审核模型。合成数据的时候,因为Instruct模型输出会比较安全,所以采取Base模型进行数据的生产。

jiangqixing0728的博客 749

AI Agent在营销领域的实战策略

本文从第一性原理出发,系统性拆解AI Agent在营销领域的落地逻辑、技术架构、实现方案与实战策略。全文覆盖从基础概念到高级优化的全层级知识:底层理论层面推导营销Agent的效用函数与决策框架;技术架构层面提出"感知-记忆-规划-行动-反思"五组件可落地架构;实践层面提供生产级代码实现、多行业案例与ROI提升方法论;前沿层面探讨多Agent协同、世界模型仿真等下一代技术方向。

操作系统内核探秘的博客 227

Serverless Express终极指南:在AWS Lambda上无缝运行Express应用

Serverless Express是一个革命性的开源库,它让开发者能够在无服务器环境(如AWS Lambda、Azure Functions等)中使用Express.js框架编写和部署Node.js应用程序。通过Serverless Express,您可以将现有的Express应用轻松转换为运行在无服务器架构上的服务,无需重写任何业务逻辑代码。🚀 ## 什么是Serverless Expre

gitblog_00519的博客 542

CTFmisc-------Jack

每一个文件里面都有不一样的base64编码,我尝试将其解密,发现解出来的是乱码,所以我想到真正的flag藏在这些字符串中,所以我们要写代码把字符串提取出来。提取出来后,得到很多的base64的编码,要一个一个的解码很麻烦,猜到里面有flag字样的base64编码,所以我们将flag进行base64编码,1.下载得到Jack文件夹,里面有很多的txt文件。发现这个字符串是众多编码中唯一一个没有==然后从那些base编码中寻找Zmxh字段。

woshicainiao666的博客 1万+

PythonOCC基础使用:建模——倒角倒圆(二维+三维)

占坑

weixin_42755384的博客 4639

Qwen3Guard安全审核模型矩阵发布:多规格部署与实时监控能力革新AI内容安全

人工智能技术的快速发展推动了内容生成应用的普及,与此同时,AI生成内容的安全风险防控成为行业关注焦点。近日,基于Qwen3大模型架构构建的Qwen3Guard安全审核模型系列正式发布,该系列通过119万条标注安全类别的高质量提示词与回复数据集训练而成,提供从基础到高阶的全场景安全审核解决方案。模型家族包含0.6B、4B和8B三种参数规模,并创新性地推出两大功能变体——Qwen3Guard-Gen生...

gitblog_00897的博客 583

Cursor 使用教程(2025年更新版)

官方Cursor详细使用教程在“扩展学习”

我是赛博AI Lewis 7082

【AI安全】Qwen3Guard: 实时流式检测实现AI模型安全防护新标杆

Qwen 家族中首款专为安全防护设计的护栏模型。该模型基于强大的 Qwen3 基础架构打造,并针对安全分类任务进行了专项微调,旨在为人工智能交互提供精准、可靠的安全保障。无论是用户输入的提示,还是模型生成的回复,Qwen3Guard 均可高效识别潜在风险,输出细粒度的风险等级与分类标签,助力实现更负责任的 AI 应用。

小哲的博客 3431

Unity WebGL项目如何实现画布透明,完美融入网页背景(附.jslib文件与完整配置)

本文详细解析了Unity WebGL项目实现画布透明化的技术原理与实战步骤,从.jslib文件配置到前端框架集成,帮助开发者解决默认背景色问题,实现3D内容与网页设计的无缝融合。重点介绍了透明化核心机制、常见误区及React/Vue等现代框架中的最佳实践方案。

weixin_31896061的博客 300

【自然语言处理(NLP)实战】LSTM网络实现中文文本情感分析(手把手与教学超详细)

在当今数字化时代,人们在社交媒体、评论平台以及各类在线交流中产生了海量的文本数据。这些数据蕴含着丰富的情感信息,从而成为了深入理解用户态度、市场趋势,甚至社会情绪的宝贵资源。自然语言处理(NLP)的发展为我们提供了强大的工具,使得对文本情感进行分析成为可能。在这个领域中,长短时记忆网络(LSTM)凭借其能够捕捉文本序列中长距离依赖关系的能力,成为了情感分析任务中的一项重要技术。通过详细的步骤和示例代码,深入了解如何处理中文文本数据、构建LSTM模型、进行训练和评估。

halo的博客 2万+

极市平台 | Qwen架构改造成Deepseek,再复现R1计划

本文来源公众号“极市平台”,仅用于学术分享,侵权删,干货满满。原文链接:Qwen架构改造成Deepseek,再复现R1计划极市导读本文提出一种TransMLA的方法,能将目前主流模型如LLaMA-3,Qwen-2.5等模型中的GQA统统等价变换为能力更强的MLA。 Deepseek使用更低的成本追赶OpenAI的效果关注Deepseek也有一年多了,当时Mixtral-8x7B模型刚出来,我写了一篇分析其MoE架构的文章(https://zhuanlan.zhihu.com/p/674751021)。De

csdn_xmj的博客 805

使用VNA(Vector Network Analyzer)对S参数进行去嵌(二)

无论是使用 EM 仿真工具创建的简化模型(如一段理想传输线)还是复杂模型用于测试夹具,现在都需要使用该 S 参数模型执行去嵌入过程。

小孟同学的博客 6108

Qwen架构爆改为DeepSeek,再复现R1

Qwen架构爆改为DeepSeek,再复现R1

【可全包】本人程序员,不需要做任何吹嘘,只是实在写点程序,写点文档,熟悉各类主流框架,SSM,SpringBoot,Flask,Djiango,Mysql,Sqlite,VUE,Uniapp等,各类程序设计专家,优质作者 1017

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

kaggle竞赛宝典 | Qwen魔改为DeepSeek,再复现R1

本文证明了GQA模型都能转化为MLA形式,给了大模型厂商一个放弃GQA,拥抱MLA的理由,以及快速过渡的方法。然而收到原始模型结构的限制,TransMLA的结构并不是最优的,如没有对Query进行压缩,没有使用Decoupled RoPE,以及Key和Value使用了独立的latent Vectors。

csdn_xmj的博客 1039

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Qwen爆改为DeepSeek,再复现R1!

对于目前很火的Deepseek,最近有准备LLM面试的学员问需要重点掌握哪些东西,给大家的建议是这块最重要的是deepseek v3和r1的技术报告,建议大家去精读一下,其中MLA注意力,MTP,GRPO,冷启动数据,这些是重点。前言Deepseek使用更低的成本追赶OpenAI的效果关注Deepseek也有一年多了,当时Mixtral-8x7B模型刚出来,我写了一篇分析其MoE架构的文章。Deepseek不久后推出了他们第一版Deepseek MoE模型,他们的工作人员看到文章加了我的微信;

m0_70486148的博客 932

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

DeepSeek-R1开源模型:可复现、可审计、可落地的大模型工程范式

大模型开源正从‘权重交付’迈向‘工程契约’时代。可复现性(Reproducible)与可审计性(Auditable)已成为企业选型的核心技术指标,直接影响微调稳定性、推理确定性和合规落地效率。DeepSeek-R1以32B MoE架构为载体,通过原子级训练日志、长度感知梯度裁剪、静态路由MoE、噪声可控数据哲学等设计,将传统黑箱训练转化为可量化、可诊断、可熔断的标准化流水线。其价值不仅体现在WMT或BLEU等学术指标,更在于单卡3090完成微调、A100集群零配置部署、金融级沙箱隔离等真实生产场景中的鲁棒表

weixin_36250534的博客 713

DeepSeek-R1-Distill-Qwen-1.5B社区贡献指南:二次开发流程

本文介绍了如何在星图GPU平台上自动化部署DeepSeek-R1-Distill-Qwen-1.5B文本生成模型 二次开发构建by113小贝镜像,快速启用轻量级大语言模型服务。该镜像专长于数学推理、代码生成与逻辑推演,适用于AI辅助编程、技术文档自动生成等典型场景,显著提升工程化落地效率。

weixin_31961675的博客 626

DeepSeek-R1-Distill-Qwen-1.5B镜像构建:小贝二次开发全流程详解

本文介绍了如何在星图GPU平台上自动化部署DeepSeek-R1-Distill-Qwen-1.5B文本生成模型 二次开发构建by113小贝镜像,快速搭建轻量级AI推理服务。基于该平台,用户可高效实现数学题求解、代码生成等典型应用场景,适用于本地化部署与私有化交付,显著提升开发效率。

weixin_30336531的博客 1003

DeepSeek-R1-Distill-Qwen-1.5B实战手册:Streamlit主题定制与品牌化UI改造

本文介绍了如何在星图GPU平台上自动化部署🐋 DeepSeek-R1-Distill-Qwen-1.5B 本地智能对话助手 (Streamlit 驱动) 镜像,快速构建专业级本地AI对话界面。通过Streamlit主题定制与UI品牌化改造,该镜像可直接用于团队知识问答、内部技术支持等典型场景,实现轻量模型的高效落地与可信交付。

weixin_36184718的博客 119

DeepSeek模型版本真相:R1+Infer v1.2才是当前最强组合

大语言模型的版本命名常被误解为能力跃迁的标志,但实际技术演进更依赖模型架构、推理引擎与工程优化的协同。DeepSeek采用‘能力域切分+模型族隔离’策略,以LM、Coder、VL三线并行演进,摒弃V1/V2/V3/V4等线性数字版本号,转而使用如deepseek-lm-67b-r1、deepseek-coder-33b-instruct等语义化标识。其真实性能跃升并非来自所谓‘V4’新模型,而是源于自研推理框架DeepSeek-Infer v1.2——支持动态KV Cache压缩、AST-aware pro

xpp02的专栏 541

DeepSeek-R1-Distill-Qwen-1.5B部署降本增效:实测费用省60%

本文介绍了如何在星图GPU平台上自动化部署DeepSeek-R1-Distill-Qwen-1.5B镜像,显著降低AI推理成本。该轻量级大语言模型专精数学推导与代码生成,在RTX 3060等低显存设备上即可实现高质响应,适用于本地智能编程助手、技术文档摘要及教育场景中的逻辑推理任务。

weixin_36299472的博客 305
上一篇: Open R1放出220k高质量DeepSeek R1数据及处理技术细节,冲~
下一篇: 比GraphRAG更懂“思考”,微软又开源PIKE-RAG:主打复杂私域知识理解和推理
AIBigModel
博客等级 码龄2年 5358粉丝 706原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值