拿下技术面上传简历

你有 1000 条样本要做超参数选择。同事的做法是:用全部 1000 条训练模型,在同一份数据上算验证误差,挑出验证误差最小的那组超参数,然后把这个验证误差当作模型的最终性能汇报给业务方。请指出这个流程的问题,并写出你会怎么改,K 折在你的方案里具体怎么用。

机器学习基础模型评估与调优校招知识点 1 个

面试官在考什么

是否理解「数据一旦参与过模型选择,就不再是无偏的泛化估计」,以及交叉验证在调参和最终评估中的正确分工。

交叉验证

回答框架 · 前两步

  1. 核心问题是同一份数据既被用来选超参数、又被用来评估性能,选择过程本身就在向「在这份数据上表现好」的方向优化,导致汇报的误差系统性偏乐观。
  2. 正确做法一:划分 train/val/test,在 train 上训练、val 上调超参、test 只用于最终评估一次;正确做法二:嵌套 CV,内层选超参、外层估性能。

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

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

延伸阅读

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

同一能力域的其他题