拿下技术面上传简历

推荐系统要对 3000 万条用户 embedding(d=64, float32)做粗聚类分桶,k 在 1000~5000 之间,要求单机 128GB 内存、2 小时内跑完。你会选哪个聚类实现?k 怎么定?聚类质量怎么评估?

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

面试官在考什么

判断候选人对 KMeans 计算复杂度、初始化、规模取舍和评估代理指标的实际工程判断力。

KMeans

回答框架 · 前两步

  1. 标准 KMeans 每轮迭代复杂度约 O(n·k·d),3000万×5000×64 ≈ 9.6e12 次距离计算,单机不可行;应用 MiniBatchKMeans 或近似/GPU 实现。
  2. k 的确定不能在全量上画肘部图,应先在 10 万~50 万分层子样本上跑肘部法/轮廓系数/Calinski-Harabasz,再回到全量验证。

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

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

延伸阅读

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

同一能力域的其他题