二分类模型评估

分类算法最常见的指标是分类准确率(accuracy),而当样本中的分类极度不均衡时,accuracy不能说明问题(例如在100个观测样本中,有95个0,5个1,全部预测为0,accuracy是95%,已经很高了)。
一般我们用混淆矩阵(Confusion matrix)来描述二分类的好坏,也通过此矩阵衍生出一系列指标。

在这里插入图片描述
举例:
在这里插入图片描述

ROC曲线

ROC意指Receiver Operating Characteristic(受试者工作曲线),最初用来区分噪音和非噪音,一般用来度量二分类分类器的表现.
ROC曲线以灵敏度(tpr)作为y轴,假阳性率(fpr)作为x轴.即在预测为真的观测中,错误预测为真的概率(占所有假)为x,正确预测为真的概率(占所有真)为y的变化趋势.
评估二分类分类器除了可以用ROC曲线,也可以用精确度和灵敏度,或者综合指标F统计量去衡量
ROC曲线对正负样例占比不敏感,也就是说当正负样例的比例变化时,ROC曲线不会变化
在这里插入图片描述

AUC面积

AUC-Area Under ROC Curve:ROC曲线下的面积
用来衡量一个分类器的性能
AUC=1表示一个能完美区分所有正负样例的分类器
AUC=0.5表示随机分类的
AUC属于[0,1]
一般情况下不会有AUC<0.5的分类器
解释:一个分类器C的AUC面积表示:C随机抽取的一个正例的预测概率大于一个负例的预测概率的概率
即:auc©=P[C(x+)>C(x−)]

KS曲线

有两条曲线组成,横坐标为rpp,纵坐标为tpr和fpr
两条曲线可以区分在预测为正的样例中真正例和假正例的区分程度,也可以看成是精确度的一种度量方式
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Python中有多种用于二分模型的库和算法可以选择使用。常用的库包括Scikit-learn和TensorFlow等。下面我将介绍一种常见的二分模型的构建过程。 1. 数据的处理: 首先,你需要准备训练数据集和测试数据集。通常,你需要将原始数据进行预处理,包括数据清洗、特征选择、特征缩放等。可以使用Scikit-learn的数据预处理工具来完成这些任务。 2. 构建模型: 在Python中,你可以使用逻辑回归、支持向量机(SVM)、决策树、随机森林等算法来构建二分模型。其中,逻辑回归是一种简单且常用的二分类算法,可用于估计样本属于某一类别的概率。你可以使用Scikit-learn中的LogisticRegression类来构建逻辑回归模型。 3. 训练模型: 在构建模型之后,你需要使用训练数据集对模型进行训练。可以使用fit()方法来拟合模型,即通过学习训练数据集的特征和标签之间的关系来调整模型参数,使其能够准确地预测新的样本。例如,对于逻辑回归模型,你可以使用fit()方法来训练模型。 4. 验证模型: 训练模型之后,你需要使用测试数据集对模型进行验证。可以使用predict()方法来对测试数据进行预测,并与实际标签进行比较,计算模型在测试数据集上的准确性或其他性能指标。可以使用Scikit-learn中的评估函数来评估模型的性能。 总结起来,构建Python二分模型的步骤包括数据的处理、模型的构建、模型的训练和模型的验证。你可以根据具体的需求选择合适的算法和库来实现二分模型的构建。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Python深度学习笔记(三)二分模型](https://blog.csdn.net/Devin00123/article/details/105947728)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Python-Level5-day05:二分类支持向量机模型及其三种核函数实现线性分类方法,水果分类案例,朴素贝叶斯实现...](https://blog.csdn.net/qq_45871216/article/details/125461100)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值