YZC3089795917 2022-10-11 19:18 采纳率: 50%
浏览 35

scikit-learn的kmeans对自带鸢尾花数据集聚类及预测结果

scikit-learn的kmeans对鸢尾花数据集的聚类效果很差怎么改进


```python
import numpy as np
import matplotlib.pyplot as plt
from sklearn.cluster import KMeans
from sklearn import datasets
from sklearn.datasets import load_iris
from sklearn.preprocessing import StandardScaler  # 标准化工具
from sklearn.model_selection import train_test_split

 
iris = load_iris()

x_train, x_test, y_train, y_test = train_test_split(iris.data, iris.target, test_size=0.3,shuffle=True)

st = StandardScaler()
x_train = st.fit_transform(x_train)
x_test = st.transform(x_test)

est = KMeans(n_clusters=3)
est.fit(x_train,y_train)
y_predict = est.predict(x_test)

labels = ["山鸢尾", "虹膜锦葵", "变色鸢尾"]

score=0
for i in range(len(y_predict)):
    print("%d:  真实值:%s  \t预测值:%s" % ((i+1), labels[y_test[i]],labels[y_predict[i]]))
    if labels[y_predict[i]]==labels[y_test[i]]:
        score=score+1
est_score=score/len(y_predict)
print("准确率:", est_score)

```

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2022-10-11 20:11
    关注
    评论

报告相同问题?

问题事件

  • 创建了问题 10月11日

悬赏问题

  • ¥15 MATLAB动图的问题
  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名