1. 程式人生 > >【機器學習】人像識別(二)——PCA降維

【機器學習】人像識別(二)——PCA降維

  降維沒有什麼祕訣。我用了python裡sklearn.decomposition模組的IncrementalPCA。

  程式碼如下:

    X = np.array(dots) # dots是要被降維的二維陣列,每一行是一個向量
    ipca = IncrementalPCA(n_components = dst_dimension) # 建立一個IncrementalPCA的例項,n_components表示最後要降到幾維,保留幾個關鍵值
    ipca.fit(X)
    Y = ipca.transform(X) # transform之後得到的Y就是降維的結果了,妙極