拿下技术面上传简历

有 100 万条 500 维 TF-IDF 稀疏特征,想用 PCA 降到 50 维,但直接对稀疏矩阵调用 PCA 会内存爆炸。你会怎么做?TruncatedSVD 和 PCA 在这里的差别是什么?

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

面试官在考什么

判断候选人是否理解 PCA 中心化对稀疏矩阵的破坏,以及 TruncatedSVD/随机化 SVD 的工程替代。

PCA

回答框架 · 前两步

  1. PCA 必须先中心化,稀疏矩阵减去均值后会稠密化,100 万×500 的稠密 float64 约 4TB,不可行。
  2. 稀疏场景用 TruncatedSVD(LSA)或随机化 SVD,只计算前 k 个奇异值/向量,不显式中心化。

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

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

延伸阅读

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

同一能力域的其他题