拿下技术面上传简历

你用 LightGBM 训练一个 500 万行、300 维的二分类任务,参数是 num_leaves=1023、min_data_in_leaf=20、learning_rate=0.1、n_estimators=2000。训练集 AUC 0.995,验证集 0.70。你把 num_leaves 降到 63,验证集只升到 0.73。请给出你的排查顺序,以及每一步你要看什么指标来决定下一步。

机器学习基础监督学习1-3 年知识点 1 个

面试官在考什么

考察排查问题时是否有优先级意识(先分清是过拟合还是数据/泄漏问题)、对 LightGBM 关键正则参数的理解,以及会不会用早停而不是硬堆树数。

GBDT/XGBoost/LightGBM

回答框架 · 前两步

  1. 第一步先区分过拟合和数据问题,而不是直接调参:画出训练/验证 AUC 随迭代轮数的曲线。训练 AUC 0.995 属于异常高,优先排查特征泄漏(时间穿越、用到了未来信息、ID 类特征)和训练/验证分布不一致。
  2. 若确认是过拟合:leaf-wise 生长在 num_leaves 大、min_data_in_leaf 小时会沿某条路径长得极深,单个叶子样本数很少,等于在记噪声。主旋钮是 min_data_in_leaf/min_sum_hessian_in_leaf、num_leaves、max_depth、lambda_l1/lambda_l2。

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

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

延伸阅读

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

同一能力域的其他题