利用PCA降维对鸢尾花数据进行分类
使用PCA方法对高维的鸢尾花数据(4维3类样本)进行降维分类,部分鸢尾花数据集如下:
#coding=utf-8 import matplotlib.pyplot as plt from sklearn.decomposition import PCA from sklearn.datasets import load_iris data = load_iris()#以字典形式加载鸢尾花数据集 y = data.target #使用y表示数据集中的标签 x = data.data #使用x表示数据集中的属性数据 #使用PCA 算法,设置降维后主成分数目为 2 #print(x,'n', y) pca = PCA(n_components=2) #对原始数据进行降维,保存在 reduced_X 中 reduced_X = pca.fit_transform(x) red_x, red_y = [], [] blue_x, blue_y = [], [] green_x, green_y = [], [] for i in range(len(reduced_X)): #标签为0时,2维标签数据保存到列表red_x,red_y中 if y[i] == 0: red_x.append(reduced_X[i][0]) red_y.append(reduced_X[i][1]) elif y[i] == 1: blue_x.append(reduced_X[i][0]) blue_y.append(reduced_X[i][1]) else: green_x.append(reduced_X[i][0]) green_y.append(reduced_X[i][1]) #第一、二、三类数据点可视化 plt.scatter(red_x, red_y, c='r', marker='x') plt.scatter(blue_x, blue_y, c='b', marker='D') plt.scatter(green_x, green_y, c='g', marker='.') plt.show()
View Code
结果如下:
相关知识
利用PCA降维对鸢尾花数据进行分类
机器学习利用PCA完成鸢尾花数据集的降维与分类
PCA实现鸢尾花数据集降维可视化
基于PCA与LDA的数据降维实践
使用PCA对Iris数据集进行降维和二维分类显示
机器学习(三)降维之PCA及鸢尾花降维
利用PCA(主成分分析法)实现鸢尾花数据集的分类
鸢尾花数据集降维可视化
基于PCA的数据降维(鸢尾花(iris)数据集)
使用pca的降维方法对sklearn官方iris(鸢尾花)数据集进行降维,并绘图显示
网址: 利用PCA降维对鸢尾花数据进行分类 https://www.huajiangbk.com/newsview2175437.html
上一篇: 花有多少种种类 |
下一篇: 中华人民共和国学科分类与代码国家 |
推荐分享

- 1君子兰什么品种最名贵 十大名 4012
- 2世界上最名贵的10种兰花图片 3364
- 3花圈挽联怎么写? 3286
- 4迷信说家里不能放假花 家里摆 1878
- 5香山红叶什么时候红 1493
- 6花的意思,花的解释,花的拼音 1210
- 7教师节送什么花最合适 1167
- 8勿忘我花图片 1103
- 9橄榄枝的象征意义 1093
- 10洛阳的市花 1039