【李宏毅机器学习2025春】笔记——6.生成式人工智能的后训练(Post-Training)与遗忘问题
·
06 生成式人工智慧的后训练与遗忘问题
目录
- 1.通用模型时代常见情境
- 2.Post Training与Forgetting
- 2.1 Post Training方法
- 2.2 所带来的问题
- 2.3 Post-Training的挑战——
Catastrophic Forgetting- 2.3.1 影响因素的探讨
- 2.3.2 有成本的方法——
LoRA - 2.3.3 有效解法——
Experience Replay - 2.3.4 解法类似变形
- 2.4 训练文字模型语音能力
1.通用模型时代常见情境
- 通用模型(如已开源的LLaMa、Gemma、DeepSeek、ChatGPT)当前十分流行,它们各种基础能力都达到一定量级. 但若我们想打造具有专长的模型,则需要对通用模型做进一步的学习,这个过程称为(
Post-Training/Continual Learning).把Post-Training前后的模型分别称作Foundation Model和Fine-tuned Model.

2.Post Training与Forgetting
2.1 Post Training方法
主要为以下三种方法:
- Pre-train Style
- SFT Style
- RL Style
2.2 所带来的问题
- 多个实验结果证明:Post-training后,模型的Safety Alignment会变差,可能输出有害内容,这不是我们所希望的.


-
同时,模型在专注于特定目标进行Post-Training后,在目标任务的能力会上升,但原有的能力会下降,这同样不被希望.

-
以教LLaMA模型进行语音情绪辨识实验为例:如图,在一个Epoch训练后,模型能够按照要求输出JSON的格式(该能力模型本身就具有),但答案并不准确. 但当把Epoch数量增加到3,对于同一个问题,其答案是准确的,但并不按照JSON格式输出

2.3 Post-Training的挑战——Catastrophic Forgetting
2.3.1 影响因素的探讨
- 实验发现:在1B-7B的模型上,较大模型forgetting的状况并没有更轻微.(更大模型仍需探讨) 且如图所示,点集拟合近似一条斜直线,证明模型在目标任务上学习得越好,forgetting的现象就更严重.

2.3.2 有成本的方法——LoRA
- 若尝试引入LoRA来解决Forgetting问题,其代价是学习量的下降.即学习的越少,遗忘越少.该方法在较大规模的训练情况下显然不适用.

2.3.3 有效解法——Experience Replay(2019)
-
即在训练第二个任务时,混杂一点任务一的训练资料(不需多,5%便足够).实验证明,这是一个可以有效防止遗忘的方法.
-
如若只拥有训练后的模型,而没有训练资料,则可以通过输入BOS,让模型自己产生一些句子,再把这些句子当作任务一的训练资料,加到任务二中.

-
上述解法在2019年提出.时至今日,该方法仍在沿用.在2023年的论文中,发现加入3%的Safety Alignment资料,便可以保留模型原有的能力

2.3.4 解法类似变形
Paraphrase:即在训练时,不直接拿正确的答案进行训练,而是把答案交给模型让其换个说法后再投入训练. (可以理解为以模型视角复述出的话更接近其之前的训练资料)Self-Output:让模型产生多个答案,只挑选正确的答案进行训练(与RL极其类似,因而有还需进一步验证的猜想:RL base的模型发生forgetting的概率低)

2.4 训练文字模型语音能力
- 由Self-Output方法,可以用于训练文字模型语音能力. 语言模型本身听不懂语音,但可以人为地给声音讯号进行标注,将各种声音特征用文字描述出来输入给语言模型,再输入指令(如What can you hear?),把文字模型的输出当作语音模型的目标来训练,可以有效避免语音模型遗忘语言模型的能力.

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)