拿下技术面上传简历

1 亿行 × 500 列的稠密表格数据,单机 64 核 256G 内存,要求 4 小时内训完一轮,团队已有 XGBoost 经验,正在讨论换成 LightGBM。你换不换?换的话,LightGBM 快在哪、代价是什么?具体到这份数据里有几个金额类长尾特征,你会怎么设置直方图分桶和树生长方式?

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

面试官在考什么

判断候选人是否理解 LightGBM 加速机制的真实来源及其代价,而不是只会背「更快更省内存」。

GBDT/XGBoost/LightGBM

回答框架 · 前两步

  1. LightGBM 的加速来源要具体:直方图把连续特征离散成桶,分裂点扫描从 O(数据量 × 特征数) 降到 O(桶数 × 特征数);GOSS 按梯度大小采样;EFB 合并稀疏互斥特征;leaf-wise 生长在同叶数下损失更低。
  2. 代价同样要具体:leaf-wise 在 1 亿行上如果不限 num_leaves 和 min_data_in_leaf 极易长深过拟合;直方图分桶是有损的,长尾金额特征在尾部会丢分辨率,max_bin 太小时高分位之间分不开。

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

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

延伸阅读

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

同一能力域的其他题