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

Python包sklearn画ROC曲线和PR曲线

前言

关于ROC和PR曲线的介绍请参考:
机器学习:准确率(Precision)、召回率(Recall)、F值(F-Measure)、ROC曲线、PR曲线

参考:
Python下使用sklearn绘制ROC曲线(超详细)
Python绘图|Python绘制ROC曲线和PR曲线

源码

from sklearn.metrics import roc_curve, auc
from sklearn.metrics import precision_recall_curve, average_precision_score
import matplotlib.pyplot as pltdef draw_roc(labels, preds):'''labels: listpreds: list'''fpr, tpr, thersholds = roc_curve(labels, preds, pos_label=1) # pos_label指定哪个标签为正样本roc_auc = auc(fpr, tpr)  # 计算ROC曲线下面积plt.figure(figsize=(10,7), dpi=300)plt.plot(fpr, tpr, '-', color='r', label='ROC (area=%.6f)' % (roc_auc), lw=2)plt.xlim([-0.05, 1.05])plt.ylim([-0.05, 1.05])plt.xlabel('False Positive Rate')plt.ylabel('True Positive Rate')plt.title('ROC Curve')plt.legend(loc="lower right")# plt.show()plt.savefig('./roc.png', dpi=300, bbox_inches='tight')def draw_pr(labels, preds):'''labels: listpreds: list'''precision, recall, thersholds = precision_recall_curve(labels, preds, pos_label=1) # pos_label指定哪个标签为正样本area = average_precision_score(labels, preds, pos_label=1)  # 计算PR曲线下面积plt.figure(figsize=(10,7), dpi=300)plt.plot(recall, precision, '-', color='r', label='PR (area=%.6f)' % (area), lw=2)plt.xlim([-0.05, 1.05])plt.ylim([-0.05, 1.05])plt.xlabel('Recall')plt.ylabel('Precision')plt.title('PR Curve')plt.legend(loc="lower left")# plt.show()plt.savefig('./pr.png', dpi=300, bbox_inches='tight')
http://www.lryc.cn/news/130959.html

相关文章:

  • snpEff变异注释的一点感想
  • “保姆级”考研下半年备考时间表
  • 具有弱监督学习的精确3D人脸重建:从单幅图像到图像集的Python实现详解
  • 查询投稿会议的好用网址
  • 一元三次方程的解
  • aardio开发语言Excel数据表读取修改保存实例练习
  • webshell绕过
  • Spring Boot 统一功能处理
  • 图像处理常见的两种拉流方式
  • 数据可视化数据调用浅析
  • 恒运资本:CPO概念发力走高,兆龙互联涨超10%,华是科技再创新高
  • 【蓝桥杯】[递归]母牛的故事
  • 使用RDP可视化远程桌面连接Linux系统
  • 数据可视化diff工具jsondiffpatch使用学习
  • pdf 转 word
  • 【数据结构OJ题】设计循环队列
  • Java 中创建对象有哪些方式?
  • Kafka 消息发送和消费流程
  • UVa10048 Audiophobia(floyd)
  • ​Redis概述
  • MsrayPlus多功能搜索引擎采集软件
  • 机器学习之概率论
  • 【深度学习 | 数据可视化】 视觉展示分类边界: Perceptron模型可视化iris数据集的决策边界
  • 【计算机视觉】相机基本知识(还在更新)
  • C++ (友元)(类嵌套时,成员函数以及类声明定义的顺序)小demo
  • 前端实习第五周周记
  • 【图论】Floyd算法
  • ceph数据分布
  • mysql的两张表left join 进行关联后,索引进行优化案例
  • 2018年3月全国计算机等级考试真题(语言二级C)