DDK:Distilling Domain Knowledge for Efficient Large Language Models

速览方法论

不太了解知识蒸馏的可以看这篇文章【KD开山之作

本文的动机是"降低学生模型在各领域和老师模型的差异"。

在一些性能差异比较大的领域,ddk方法可以降低student模型的困惑度(PPL, Perplexity),提高学生模型在该领域的性能。

该篇文章的优势在于,提高了student模型的泛用性,相较于当下的方法,student性能更加均衡。

Contributions

1)To the best of our knowledge, we are the first to study the influence of domain-specific data mixtures for distilling LLMs, and efficiently transfer the domain knowledge of the teacher network upon the domain weights.

首个研究特定领域知识混合对大模型知识蒸馏的影响 ,并基于领域权重对领域知识迁移

2)DDKproposes a factor smooth updating strategy to strategically enhance the appropriate focus of the distillation process on targeted domains, which effectively stabilizes the domain knowledge guided sampling process for smoother distillation.

领域知识权重是基于它提出的discrepancy factor (领域差异因子)。文章提出了一种平滑更新该因子的策略。

3)Extensive experiments on multiple benchmark datasets demonstrate the effectiveness and generalization ability of our proposed DDK.

在多个基准数据集上进行广泛实验验证方法的有效性。

Method

领域差异因子

简单说明一下,M 是模型,CE是交叉熵,Y是label,下标s,t表示student,teacher。

是困惑度得分,将交叉熵得到的熵值通过exp放大,再通过Softmax获得在各领域上的分布。

这个r越大则差异越大。

平滑更新策略

第一项是因子的迭代公式,第二项是因子的基准线。

第二项用作者的话说就是 "为了防止出现过小的值,这样就能保证在不同领域进行数据采样时有一个基准概率,避免某些领域因为领域差异因子过小而几乎不被采样到数据的情况。"

谁没有斗公式的时候呢,哈哈

损失函数

对各领域的求和

第一项是输出的交叉熵,第二项是隐藏状态的KL散度(相对熵)

增加第二项的目的是近似学生模型和教师模型的分布

方法挺简单,但是人家实验用了16张A100 :)

这篇论文是alibaba发表的。一开始我看到使用的教师模型是7B左右的参数是有点疑惑的,但仔细想想其实这个研究方向就是大模型的轻量化,而从7B继续轻量化到1.5B并保持不错的效果,也就意味着大模型个人化的可能。

Appendix

相关推荐
乱世刀疤17 分钟前
AI绘画软件Stable Diffusion详解教程(6):文生图、提示词细说与绘图案例
人工智能·ai作画·stable diffusion
AAA小肥杨26 分钟前
深度解析 | 2025 AI新突破,物理信息神经网络(PINN):Nature级顶刊的「科研加速器」,70份源码论文速取!
人工智能·深度学习·神经网络·pinn
Data-Miner30 分钟前
112页精品PPT | DeepSeek行业应用实践报告
人工智能·ai·数字化
Loving_enjoy1 小时前
DeepSeek、Grok与ChatGPT:AI三巨头的技术博弈与场景革命
人工智能
windwant1 小时前
神经网络:AI的网络神经
网络·人工智能·神经网络
平凡而伟大(心之所向)1 小时前
一文讲清楚自我学习和深度学习
人工智能·深度学习·机器学习
挣扎与觉醒中的技术人1 小时前
如何本地部署大模型及性能优化指南(附避坑要点)
人工智能·opencv·算法·yolo·性能优化·audiolm
ZHOU_WUYI1 小时前
Measuring short-form factuality in large language models (SimpleQA) 论文简介
人工智能·自然语言处理
码上飞扬1 小时前
大语言模型的逻辑:从“鹦鹉学舌”到“举一反三”
人工智能·语言模型·自然语言处理