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?),把文字模型的输出当作语音模型的目标来训练,可以有效避免语音模型遗忘语言模型的能力.
    在这里插入图片描述
Logo

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

更多推荐