降维

#CPA 无监督,不利用类别标签
from sklearn.decomposition import PCA
data_CPA=PCA(n_components=2).fit_transform(iris.data)
# print('data_CPA',data_CPA)


#线性判别法 有监督,利用数据的类别标签,PCA是将数据投影到方差最大的几个相互正交的方向上
# from sklearn.lda import LDA
from sklearn.discriminant_analysis import LinearDiscriminantAnalysis as LDA
data_lda=LDA(n_components=2).fit_transform(iris.data,iris.target)
print('data_lda',data_lda)

posted on 2018-11-15 18:37  happygril3  阅读(132)  评论(0)    收藏  举报

导航