栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

python替换numpy array中的值

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python替换numpy array中的值

python替换numpy array中的值
  • 首先导入sklearn库中的数据集

首先导入sklearn库中的数据集
```python
from sklearn import datasets
import matplotlib.pyplot as plt
from sklearn.cluster import KMeans
import pandas as pd
from sklearn.metrics import accuracy_score   #调用监控指标的度量类库Metrics

#加载数据集,是一个字典,类似Java中的map
lris_df ,label= datasets.load_iris(return_X_y=True)

#这里已经知道了分3类,其他分类这里的参数需要调试
model = KMeans(n_clusters=3,random_state=3,n_init=10)

#训练模型
model.fit(lris_df)
 

#预测全部150条数据
all_predictions = model.predict(lris_df.data)

#但上面只是分了三类,具体类标签与原label不同,像原label是0,1,2,而预测的为1,0,2,故这里将预测的1和0类标签互换,来计算一下分类正确率
all_predictions[all_predictions == 0] = 3 
all_predictions[all_predictions == 1] = 0 
all_predictions[all_predictions == 3] = 1 
accuracy = accuracy_score(label,all_predictions)

print("分类正确率=",accuracy)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/459893.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号