Kernel PCA(核主成分分析)是一种将 PCA 扩展到非线性情形的降维方法:它通过“核函数”把数据在不显式计算的情况下映射到高维特征空间,然后在该空间中做主成分分析,以捕捉数据的非线性结构。(除降维外,也常用于特征提取与可视化。)
/ˈkɝːnəl ˌpiː siː ˈeɪ/
We used kernel PCA to visualize the data in two dimensions.
我们用核主成分分析把数据可视化到二维空间中。
Compared with linear PCA, kernel PCA can reveal curved manifolds in the data, but it requires choosing a suitable kernel and tuning its parameters.
与线性 PCA 相比,核主成分分析能揭示数据中的弯曲流形结构,但需要选择合适的核函数并调节其参数。
“Kernel”原意为“核心/核”,在机器学习里指核函数(kernel function),用于通过内积技巧(kernel trick)在高维特征空间中计算相似度;“PCA”是 Principal Component Analysis(主成分分析)的缩写。Kernel PCA 这一术语通常用于指代“在核方法框架下进行的 PCA”。