拿下技术面上传简历

你在预测用户未来 7 天是否复购,数据按天产生,共 200 天。你把样本随机打乱后做 5 折交叉验证,CV 平均 AUC 0.86,但上线后线上 AUC 只有 0.71。请指出 CV 与线上不一致最可能的原因,并说明你会怎么重新设计验证方案。

机器学习基础模型评估与调优1-3 年知识点 1 个

面试官在考什么

是否理解验证集的划分方式必须与线上预测的时序/分组结构一致,能否定位到具体的泄漏路径而不是笼统归因。

交叉验证

回答框架 · 前两步

  1. 随机打乱做 KFold 会打破时间顺序,训练集里混入未来样本,造成时间泄漏,CV 被高估
  2. 正确做法是按时间切分:TimeSeriesSplit 或滚动窗口,验证集严格位于训练集之后

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

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

延伸阅读

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

同一能力域的其他题