keras模型 鸾尾花数据集_使用python+sklearn实现鸢尾花数据集

‍此数据集由3种不同类型的鸢尾花(Setosa,Versicolour和Virginica)的花瓣和萼片的宽度及长度组成,存储在150x4的numpy.ndarray中。 一行为一个样本,列为:萼片长度,萼片宽度,花瓣长度和花瓣宽度。 下图使用了前两个特征。有关此数据集的更多信息,请参见 这里 。
a3cea0634cdc8efaebc660a7cbcf91ff.png sphx_glr_plot_iris_dataset_001
12c20e4c40be0f515c75075a4338d064.png sphx_glr_plot_iris_dataset_002
print(__doc__)# 代码来源:Gaël Varoquaux# 由 Jaques Grobler 修改文档# 许可证: BSD 3 条款
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
from sklearn import datasets
from sklearn.decomposition import PCA# 导入一些数据
iris = datasets.load_iris()
X = iris.data[:, :2]  # we only take the first two features.
y = iris.target
x_min, x_max = X[:, 0].min() - .5, X[:, 0].max() + .5
y_min, y_max = X[:, 1].min() - .5, X[:, 1].max() + .5
plt.figure(2, figsize=(8, 6))
plt.clf()# 绘制训练数据点plt.scatter(X[:, 0], X[:, 1], c=y, cmap=plt.cm.Set1,
            edgecolor='k')
plt.xlabel('Sepal length')
plt.ylabel('Sepal width')
plt.xlim(x_min, x_max)
plt.ylim(y_min, y_max)
plt.xticks(())
plt.yticks(())# 为了更好地理解维度之间的相互作用# 绘制前三个PCA维度
fig = plt.figure(1, figsize=(8, 6))
ax = Axes3D(fig, elev=-150, azim=110)
X_reduced = PCA(n_components=3).fit_transform(iris.data)ax.scatter(X_reduced[:, 0], X_reduced[:, 1], X_reduced[:, 2], c=y,
           cmap=plt.cm.Set1, edgecolor='k', s=40)
ax.set_title("First three PCA directions")
ax.set_xlabel("1st eigenvector")
ax.w_xaxis.set_ticklabels([])
ax.set_ylabel("2nd eigenvector")
ax.w_yaxis.set_ticklabels([])
ax.set_zlabel("3rd eigenvector")
ax.w_zaxis.set_ticklabels([])
plt.show()
脚本的总运行时间: ( 0 分 0.431 秒) 估计的内存使用量: 8 MB

6e2893fdb23a129d24f4505e62bd46ab.png

下载python源代码: plot_random_multilabel_dataset.py

下载Jupyter notebook源代码: plot_random_multilabel_dataset.ipynb

由Sphinx-Gallery生成的画廊

7ccd3b8822ce7f9d52c490814edc7aba.png

☆☆☆为方便大家查阅,小编已将scikit-learn学习路线专栏文章统一整理到公众号底部菜单栏,同步更新中,关注公众号,点击左下方“系列文章”,如图:

df666d92ee7082eca104bbf1c81c396b.png

欢迎大家和我一起沿着scikit-learn文档这条路线,一起巩固机器学习算法基础。(添加微信:mthler,备注:sklearn学习,一起进【sklearn机器学习进步群】开启打怪升级的学习之旅。)

614bd42b0eb54fd36be5eeda914b2bf1.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值