PCA analysis
作用
用于数据降维,举例来说,太阳实际是球体,但一般可以说太阳是圆的 。这就是数据降维。
用法
import numpy as np
from sklearn.decomposition import PCA
X = np.array([[-1, -1], [-2, -1], [-3, -2], [1, 1], [2, 1], [3, 2]])
pca = PCA(n_components=2) # 数据维数,设置为'mle'是自动保留
pca.fit(X)
print(pca.explained_variance_ratio_)
>>>[ 0.99244... 0.00755...]
print(pca.transform(X)) # 做一个每一列到其他列的投影
>>>[[ 1.38340578]
[ 2.22189802]
[ 3.6053038 ]
[-1.38340578]
[-2.22189802]
[-3.6053038 ]]
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!