반응형
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

bro's coding

sklearn.decomposition.PCA.dimension(30->2) 본문

[AI]/python.sklearn

sklearn.decomposition.PCA.dimension(30->2)

givemebro 2020. 4. 21. 16:18
반응형
X_pca=pca.transform(X_norm)
plt.scatter(X_pca[:,0],X_pca[:,1],c=cancer.target,alpha=0.3)
from sklearn.datasets import load_breast_cancer
cancer=load_breast_cancer()
cancer.feature_names.shape
# (30,)

 

from sklearn.decomposition import PCA
pca=PCA(2)
X_norm=(cancer.data-cancer.data.mean(axis=0))/cancer.data.std(axis=0)
pca.fit(X_norm)

 

# 속성 중요도
pca.components_
'''
array([[ 0.21890244,  0.10372458,  0.22753729,  0.22099499,  0.14258969,
         0.23928535,  0.25840048,  0.26085376,  0.13816696,  0.06436335,
         0.20597878,  0.01742803,  0.21132592,  0.20286964,  0.01453145,
         0.17039345,  0.15358979,  0.1834174 ,  0.04249842,  0.10256832,
         0.22799663,  0.10446933,  0.23663968,  0.22487053,  0.12795256,
         0.21009588,  0.22876753,  0.25088597,  0.12290456,  0.13178394],
       [-0.23385713, -0.05970609, -0.21518136, -0.23107671,  0.18611302,
         0.15189161,  0.06016536, -0.0347675 ,  0.19034877,  0.36657547,
        -0.10555215,  0.08997968, -0.08945723, -0.15229263,  0.20443045,
         0.2327159 ,  0.19720728,  0.13032156,  0.183848  ,  0.28009203,
        -0.21986638, -0.0454673 , -0.19987843, -0.21935186,  0.17230435,
         0.14359317,  0.09796411, -0.00825724,  0.14188335,  0.27533947]])
'''​

 

반응형
Comments