拿下技术面上传简历

你训练一个 1B 模型到第 30k step 时,loss 从 2.1 突然跳到 5.6,之后一直没降回来。你手头有每 1k step 的 checkpoint、学习率 schedule 记录,以及逐步的 grad norm 日志。请给出你的排查顺序和处置方案,并说明常见的 loss spike 成因里,哪些可以从这些日志里区分开来。

深度学习基础训练工程1-3 年知识点 1 个

面试官在考什么

考察是否有一套可执行的稳定性排查流程,能靠日志区分成因并做出回滚、跳数据等具体动作,而不是只会「调小学习率」。

训练稳定性

回答框架 · 前两步

  1. 先读日志:spike 前 grad norm 是否已经持续抬升(指向 lr 过大或数据分布漂移);还是 grad norm 平时平稳、spike 那一两步突然巨大(指向个别异常 batch 或 fp16 溢出)。
  2. 处置优先级:从 spike 前最近的 checkpoint 恢复(模型权重 + 优化器状态一起),跳过或打散那段数据,观察是否在同一位置复现;若复现则更可能是数据,不复现则更可能是随机数值事件。

还有 3 条答案要点、 3 层追问、 5 个常见坑, 以及针对你简历的追问路径,在定制报告里。

上传简历,生成我的题库先看示例报告

延伸阅读

想看这个方向的整体准备路线? 进入「深度学习基础」方向页

同一能力域的其他题