拿下技术面上传简历

某推荐场景有 3 亿条训练样本、2 万维特征(约 95% 的取值为 0,以稀疏 one-hot 为主)。业务要求:全量重训能在 2 小时内跑完,线上单次预测 p99 < 10ms,资源只有 CPU 集群、没有 GPU。现在有三个方案:(A) 逻辑回归 + FTRL 在线学习,边服务边更新;(B) 逻辑回归 + L-BFGS 离线全量重训,每天一次;(C) 直接换成 2 层 MLP。请给出你的选型,并说清楚在什么监控信号出现时你会推翻它。

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

面试官在考什么

判断候选人是否真的在高维稀疏、低延迟、无 GPU 的约束下做过线性模型选型,而不是背 LR 的公式和优缺点。

逻辑回归

回答框架 · 前两步

  1. LR 在该场景成立的理由要落到稀疏性上:高维 one-hot 下线性模型本身就能承载大量 ID 类特征,推理只是稀疏向量内积,CPU 上延迟可控,训练可以用 SGD/FTRL 规避全量二阶计算。
  2. A 与 B 的取舍要具体:A 省掉重训窗口、能吸收实时反馈,但带来在线学习率与正则调参、模型不可复现、回滚困难;B 可复现、易做离线评估,但要在 2 小时内扫完 3 亿样本,必须靠稀疏存储格式加分布式并发。

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

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

延伸阅读

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

同一能力域的其他题