人工智能面试题更新 2026-08-05

请阐述主成分分析(PCA)的核心思想,并详细说明其实现步骤。

人工智能技术原理

考察说明

考查对PCA降维原理和操作流程的理解。

回答思路

  1. 【回答框架 1】PCA是一种线性降维方法,核心思想是通过正交变换将原始特征投影到新坐标系,使数据在新坐标轴上的方差最大化,从而用较少的主成分保留大部分信息。
  2. 【回答框架 2】实现步骤:1.对原始数据按列进行中心化,即每个特征减去其均值;2.计算协方差矩阵;3.求解协方差矩阵的特征值和特征向量;4.将特征值按降序排列,选取前k个特征向量组成投影矩阵;5.将中心化后的数据乘以投影矩阵得到降维后的数据。
  3. 【回答框架 3】主成分的方差贡献率等于对应特征值占总特征值之和的比例,通常根据累计贡献率(如85%以上)或碎石图确定k值。
  4. 【回答框架 4】PCA对线性相关数据有效,但对非线性结构效果有限,此时可考虑核PCA或t-SNE等非线性方法。
  5. 【回答框架 5】PCA是无监督方法,不利用标签信息,因此适用于数据压缩、可视化和去噪,但可能丢失对分类有用的判别信息。
  6. 【关键点 1】PCA通过最大化投影方差实现降维,本质是特征值分解。
  7. 【关键点 2】数据必须中心化,否则第一主成分可能受均值影响。
  8. 【关键点 3】主成分个数k通常由累计方差贡献率决定。
  9. 【关键点 4】PCA是线性变换,无法处理非线性结构。
  10. 【关键点 5】PCA不保证提升分类性能,可能丢失判别信息。
  11. 【易错点 1】未中心化数据直接计算协方差矩阵,导致结果偏差。
  12. 【易错点 2】将PCA用于防止过拟合,但降维可能丢失重要信息,需结合交叉验证。
  13. 【易错点 3】混淆PCA与因子分析,PCA关注方差,因子分析关注共同因子。