继续-预训练 continual pre-training [1]#
继续预训练的目的
为了得到适应不同行业/任务领域的预训练模型,提升下游任务的效果什么时候需要继续预训练?
预训练(pre-train)的语料与下游任务(finetune)语料的【数据分布/领域差异】大时
千帆Llama 2中文增强技术介绍-Postpretrain[2]#
中文词表构建 +Tokenizer
中文词表扩增 29k -> 59kEmbedding
在原有Embedding矩阵后追加中文embedding映射数据配比
中文:英文约1:1pipeline
- 原始数据集
- 异常清洗
- 数据过滤
- 去重
- 隐私匿名化
开源大模型预训练语料预处理流程总结: 基于基础规则处理为主 + 基于模型的质量过滤逐步成为趋势
参考#
- 浅谈一下「继续预训练」
- <<千帆增强版 Llama 2-提升大模型对话指令遵循能力>>
1xx. 如何更好地继续预训练(Continue PreTraining)
warmup + 学习率
1xx. Don’t stop pretraining,继续预训练!
1xx. 《Investigating Continual Pretraining in Large Language Models: Insights and Implications》
值得一看的大模型预训练数据选择策略总结:兼读20240229大模型进展早报