拿下技术面上传简历

2 万条 128 维 embedding,要画一张 2D 图给业务看。你设 perplexity=30 跑完 t-SNE,换一个随机种子图就明显不同,业务指着图问'这两个簇离得远,是不是说明这两拨用户差异很大'。你怎么回答他,以及下一次你会怎么改这套流程?

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

面试官在考什么

判断候选人是否清楚 t-SNE 保留的是局部结构,以及会不会被可视化的表象误导做业务判断。

t-SNE

回答框架 · 前两步

  1. t-SNE 只保留局部邻域结构,簇间距离和簇大小都不可解释:两个簇离得远不代表真实差异大,簇大也不代表样本多。要明确告诉业务这张图只能做定性的聚类形态展示,不能拿簇间距离做业务判断。
  2. perplexity 约等于每个点的有效近邻数,通常取 5~50。偏小会把连续结构碎成很多小团,偏大会把不同簇糊在一起。应该跑多组 perplexity(如 10/30/50)看哪些局部结构反复出现。

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

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

延伸阅读

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

同一能力域的其他题