拿下技术面上传简历

200 维特征、5 万样本,你打算先 PCA 降到 50 维再喂给 GBDT。同事说 PCA 是线性的、会丢信息,建议别降。你具体怎么回应?请说到:中心化和标准化各在什么条件下做、怎么定降到多少维、用 SVD 还是显式对协方差矩阵做特征分解、白化要不要开。

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

面试官在考什么

判断候选人是否理解 PCA 的每一步在做什么,以及能否把无监督降维和下游任务目标分开考虑。

PCA

回答框架 · 前两步

  1. 中心化必须做,否则第一主成分会指向均值方向;标准化只在各特征量纲差异大时才做。一旦标准化,等于对相关矩阵做特征分解,低方差特征会被放大权重,而 GBDT 对单调变换本来不敏感,这么做反而可能丢掉高方差特征携带的信息,所以要先看量纲再决定。
  2. 维数不能直接拍 50:看累积解释方差比(如 95%)、scree plot 的肘部,或者直接把下游任务指标当作选维依据做网格。降维的目标是下游效果,不是解释方差本身。

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

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

延伸阅读

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

同一能力域的其他题