1、f1,auc介绍

2、如何计算

这里采用的是华数杯附件一中的数据

import numpy as np
from sklearn.svm import SVC
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import MinMaxScaler
from sklearn.metrics import classification_report
import pandas as pd
from imblearn.over_sampling import SMOTE
from collections import Counter
from sklearn.metrics import roc_auc_scoredf = pd.read_excel('2.xlsx')
X =df.iloc[:,2:-1]
y = df.iloc[:,-1]
print(Counter(y))smo = SMOTE(sampling_strategy=0.6, random_state=2021)
X_smo,y_smo = smo.fit_resample(X,y)
print(Counter(y_smo))Scaler = MinMaxScaler().fit(X_smo)  #数据标准化
X_trainStd = Scaler.transform(X_smo)import pandas as pd
import warnings
from sklearn.preprocessing import scale
from sklearn.model_selection import cross_val_score
from sklearn.linear_model import LogisticRegression
from sklearn.ensemble import RandomForestClassifier
import lightgbm as lgbm
from sklearn.linear_model import LassoCVdf_y = y_smo
df_X = X_trainStdlr = LogisticRegression(random_state=2021,tol=1e-6)
svm = SVC(probability=True,random_state=2021,tol=1e-6)
forest = RandomForestClassifier(n_estimators=100,random_state=2021)
gbm = lgbm.LGBMClassifier(random_state=2021)
LCV = LassoCV(random_state=2021)def muti_score(model):warnings.filterwarnings('ignore')f1_score=cross_val_score(model,df_X,df_y,scoring='f1',cv=5)auc = cross_val_score(model,df_X,df_y,scoring='roc_auc',cv=5)print('F1_score:',f1_score.mean())print('AUC"',auc.mean())model_name = ['lr','forest','svm','gbm','LCV']
for name in model_name:model = eval(name)print(name)muti_score(model)

最终结果

(14)机器学习_f1,auc值相关推荐

  1. 机器学习备忘录 | AUC值的含义与计算方法

    内容导读 在机器学习领域, AUC 值经常用来评价一个二分类模型的训练效果,对于许多机器学习或者数据挖掘的从业者或在校学生来说, AUC 值的概念也经常被提起,但由于大多数时候我们都是借助一些软件包来 ...

  2. 机器学习 模型评估指标 - ROC曲线和AUC值

    机器学习算法-随机森林初探(1) 随机森林拖了这么久,终于到实战了.先分享很多套用于机器学习的多种癌症表达数据集 https://file.biolab.si/biolab/supp/bi-cance ...

  3. 详解机器学习中 ROC曲线、AUC值、正确率、召回率

    文章目录 前言简介 医学图像识别二分类问题 ROC 曲线 如何画ROC曲线 AUC 前言简介 在分类任务中,人们总是喜欢基于错误率来衡量分类器任务的成功程度.错误率指的是在所有测试样例中错分的样例比例 ...

  4. python可视化多个机器学习模型在独立测试集(test data set)上面的AUC值、可视化模型效能

    python可视化多个机器学习模型在独立测试集(test data set)上面的AUC值.可视化模型效能 # x_lables为模型名称列表,包括,逻辑回归.朴素贝叶斯.支持向量机.随机森林.xgb ...

  5. python可视化多个机器学习模型在训练集(train set)上交叉验证(cross validation)的AUC值、可视化模型效能

    python可视化多个机器学习模型在训练集(train set)上交叉验证(cross validation)的AUC值.可视化模型效能 # 所有的模型中填写的参数都是通过randomsearchcv ...

  6. 机器学习之分类性能度量指标 : ROC曲线、AUC值、正确率、召回率

    北京 | 高性能计算之GPU CUDA课程11月24-26日3天密集学习 快速带你晋级阅读全文> 在分类任务中,人们总是喜欢基于错误率来衡量分类器任务的成功程度.错误率指的是在所有测试样例中错分 ...

  7. 机器学习中的度量指标:ROC曲线,AUC值,K-S曲线

    机器学习中的度量指标:ROC曲线,AUC值,K-S曲线 首先,回顾一下二分类问题的一些定义: 预测 1 0 实 1 TP FN ​际 0 FP TN 上表中,四个项分别为:TP真阳性:FN假阴性:FP ...

  8. 机器学习之分类器性能指标之ROC曲线、AUC值

    机器学习之分类器性能指标之ROC曲线.AUC值 http://www.cnblogs.com/dlml/p/4403482.html 分类器性能指标之ROC曲线.AUC值 一 roc曲线 1.roc曲 ...

  9. 机器学习之性能度量指标——决定系数R^2、PR曲线、ROC曲线、AUC值、以及准确率、查全率、召回率、f1_score

    一.线性回归的决定系数(也称为判定系数,拟合优度) 相关系数是R哈~~~就是决定系数的开方! 正如题所说决定系数是来衡量回归的好坏,换句话说就是回归拟合的曲线它的拟合优度!也就是得分啦~~ 决定系数它 ...

  10. AUC值越大_「机器学习速成」分类,评估指标(TP、FP、TN、FN),ROC曲线和AUC

    大家好,今天我们学习[机器学习速成]之 分类,评估指标(TP.FP.TN.FN),ROC曲线和AUC. 本节介绍了如何使用逻辑回归来执行分类任务, 并探讨了如何评估分类模型的有效性. 我们 马上学三点 ...

最新文章

  1. 绝了!Dataway让SpringBoot不在需要Controller、Service、DAO、Mapper了
  2. querystring java_java – 自定义枚举的QueryStringBindable
  3. php 查找键名,array_key_exists()函数搜索数组键名步骤详解
  4. 网管分析数据包? 组合一下吧。
  5. Python 文件操作三
  6. JAVA MIDP_Java MIDP2.1和JAVA MIDP2.0的本质区别是什么啊?
  7. 根据百度的语音识别例子,展示C如何调用C++库
  8. 前段之BOM ----DOM
  9. python3 urllib模块
  10. java ee 设计模式解析与应用_《Java EE 设计模式解析与应用》PDF 下载
  11. Java毕业设计-疫情防控系统
  12. 阻抗测量单芯片方案AD5933 芯片使用方法
  13. Elasticsearch入门教程(六):Elasticsearch查询(二)
  14. 还记得那年大明湖畔的Java 7吗
  15. android studio logcat 字体,android studio - 修改logcat颜色字体
  16. 机器学习训练营(四):K近邻(k-nearest neighbors)算法
  17. 不花里胡哨看电脑主板支持最大内存与频率
  18. Python爬虫:爬取某鱼颜值主播MM图片,你的最爱!?
  19. 安卓语音开发之麦克风冲突问题
  20. AC/DC电源的设计原理

热门文章

  1. java collection自定义comparator进行排序
  2. 记忆网络之在对话系统中的应用
  3. Mysql优化(出自官方文档) - 第九篇(优化数据库结构篇)
  4. 数据-第8课-线性表的链式存储结构(未)
  5. Kafka数据迁移MaxCompute最佳实践
  6. ie为什么那么垃圾(不是ie垃圾,是ie用的人太多了,很多在用低版本)
  7. 1月16日学习内容整理:存储库MongoDB之pymongo模块
  8. 《数据虚拟化:商务智能系统的数据架构与管理》一 1.8 数据虚拟化的不同实现...
  9. 第17章 高级数据表示 17.7 二叉搜索树(第一部分ADT 和 接口)
  10. 详解web容器 - Jetty与Tomcat孰强孰弱