ROC曲线

ROC曲线是衡量二分类模型性能的重要工具,通过真阳率与假阳率描绘出模型的辨别能力。AUC值越大,表示模型的预测准确性越高。在给定的例子中,神经网络模型的AUC值高于决策树,因此神经网络模型被认为是更好的选择。了解如何使用sklearn库计算ROC曲线和AUC面积对于优化模型至关重要。
摘要由CSDN通过智能技术生成

python计算ROC曲线和ACU面积

ROC曲线是根据一系列不同的二分类方式(分界值或决定阈),以真正率(也就是灵敏度)(True Positive Rate,TPR)为纵坐标,假正率(1-特效性)(False Positive Rate,FPR)为横坐标绘制的曲线。通过将连续变量设定出多个不同的临界值,从而计算出一系列敏感性和特异性,从而可以绘制ROC曲线。

纵坐标:真正率(True Positive Rate , TPR)或灵敏度(sensitivity)

TPR = TP /(TP + FN) (正样本预测结果数 / 正样本实际数)

横坐标:假正率(False Positive Rate , FPR)

FPR = FP /(FP + TN) (被预测为正的负样本结果数 /负样本实际数)

利用sklearn.metrics.roc_curve可以计算ROC曲线,auc计算ROC曲线面积

在这里插入图片描述
fpr是假正率,tpr是真正率,thresholds是阈值
在这里插入图片描述
在这里插入图片描述举个例子
在这里插入图片描述
在这里插入图片描述
决策树建立的模型跟神经网络建立的模型相比较,神经网路的AUC值相对来说更精准,所以采用神经网络的模型效果更好

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值