大模型预训练(Pretraining)
建议开独立主题。 SFT/RL 解决的是已有基础模型如何跟随任务反馈更新;Pretraining 则处理基础能力、数据分布、训练计算、优化稳定性,是理解后训练边界的重要前提。
从这里开始
- 预训练实践地图:数据、Tokenizer、Scaling Laws、分布式训练与监控——核心深度笔记,配实验清单与参考资料。
- SFT 与 RL 的后训练路线——理解预训练与后训练的职责分界。
- DeepSeek-R1——区分强预训练 Base 与无推理 SFT 的 RL,不把 R1-Zero 误当从随机初始化训练。
推荐学习顺序
- 数据:来源、许可、清洗、去重、泄漏与采样配比。
- Tokenizer:压缩率、词表、特殊 token、chat template 与兼容。
- 基础训练目标:next-token cross entropy、token/batch/step 关系。
- Scaling Laws 与预算:小模型试验、验证集、token 与参数量权衡。
- 分布式训练:DP/FSDP、TP、PP、CP、MoE EP、通信与故障恢复。
- 预训练评价:perplexity、held-out loss、领域能力、污染检查与稳定性。
- 继续预训练(CPT):在现有 Base 上改变领域分布和知识能力,与 SFT 做受控比较。
原始参考起点:ybq《LLM训练-pretrain》(知乎原文);作者授权转载(火山引擎开发者社区)。这篇资料聚焦数据、训练与评估工程的实践经验,不是规范或完整可复现实验报告。另外参考 DataTrove / FineWeb 实现 与 Megatron Core 示例,逐项实践。本专题将个人建议与论文/官方训练框架证据分开。
学完以后,我能否回答这些问题?
建议不看正文先回答,再回到相关章节核对。这里不自动判定「已读」。