当前位置: 首页 > article >正文

机器学习-分类算法评估标准

一. 准确率 accuracy

将预测结果和测试集的目标值比较,计算预测正确的百分比
准确率越高说明模型效果越好

from sklearn import datasets
from sklearn.model_selection import train_test_split
from sklearn.neighbors import KNeighborsClassifier
#加载鸢尾花数据
X,y = datasets.load_iris(return_X_y = True)
#训练集 测试集划分
X_train,X_test,y_train,y_test = train_test_split(X,y,test_size=0.2)
# 创建KNN分类器对象 近邻数为6
knn_clf = KNeighborsClassifier(n_neighbors=6)
#训练集训练模型
knn_clf.fit(X_train,y_train)
#使用训练好的模型进行预测
y_predict = knn_clf.predict(X_test)

计算准确率:

sum(y_predict == y_test) / len(y_test)

0.9333333333333333
sklearn.metrics包中的accuracy_score方法: 传入预测结果和测试集的标签, 返回预测准去率

from sklearn.metrics import accuracy_score
accuracy_score(y_test, y_predict)

0.9333333333333333
分类模型对象的 score 方法:传入测试集特征值,测试集目标值

knn_clf.score(X_test, y_test)

0.9333333333333333


http://www.kler.cn/a/514601.html

相关文章:

  • SSM开发(二) MyBatis简介
  • Effective C++读书笔记——item22(明确变量的作用域和访问权限)
  • 将 AzureBlob 的日志通过 Azure Event Hubs 发给 Elasticsearch(1.标准版)
  • 基于 Spring Boot 和 Vue.js 的全栈购物平台开发实践
  • 图解Git——分布式Git《Pro Git》
  • WPS按双字段拆分工作表到独立工作簿-Excel易用宝
  • 李沐vscode配置+github管理+FFmpeg视频搬运+百度API添加翻译字幕
  • 计算机网络 (55)流失存储音频/视频
  • c++进阶---c++三大特性之一---多态
  • 【蓝桥杯】43691.拉马车
  • SpringBoot项目中的异常处理
  • RV1126+FFMPEG推流项目源码
  • 浅谈微积分与e^x理解
  • 【机器学习】深入无监督学习分裂型层次聚类的原理、算法结构与数学基础全方位解读,深度揭示其如何在数据空间中构建层次化聚类结构
  • ”彩色的验证码,使用pytesseract识别出来的验证码内容一直是空“的解决办法
  • 2025 年了,你的科研工具箱更新了哪些新工具?
  • 账号IP属地:依据手机号还是网络环境?
  • DeepSeek系列
  • 顺序表和链表(详解)
  • KNN算法原理(深入浅出)
  • nvm版本安装
  • IP协议特性
  • 澎峰科技计算软件栈与沐曦GPU完成适配和互认证
  • 2000-2010年各省第三产业就业人数数据
  • 【单层神经网络】快速入门AI系列
  • 超大型集团合并报表数智管理转型