【机器学习】人像识别(二)——PCA降维

  降维没有什么秘诀。我用了python里sklearn.decomposition模块的IncrementalPCA。

  参考资料:sklearn.decomposition.PCA,Incremental PCA。

  代码如下:

    X = np.array(dots) # dots是要被降维的二维数组,每一行是一个向量
    ipca = IncrementalPCA(n_components = dst_dimension) # 建立一个IncrementalPCA的实例,n_components表示最后要降到几维,保留几个关键值
    ipca.fit(X)
    Y = ipca.transform(X) # transform之后得到的Y就是降维的结果了,妙极

你可能感兴趣的:(Python,机器学习)