import numpy as np
import matplotlib.pyplot as plt
from sklearn.metrics import precision_recall_curve, average_precision_score'''
y_true: 类型:np.array; gt标签
y_scores:类型:np.array; 由大至小排序的阈值score,
'''
#画曲线
precision, recall, thresholds = precision_recall_curve(y_true, y_scores)
plt.figure("P-R Curve")
plt.title('Precision/Recall Curve')
plt.xlabel('Recall')
plt.ylabel('Precision')
plt.plot(recall,precision)
plt.show()#计算AP
AP = average_precision_score(y_true, y_scores, average='macro', pos_label=1, sample_weight=None)
print('AP:', AP)

【python】使用sklearn画PR曲线,计算AP值相关推荐

  1. ROC曲线,AUC值,PR曲线,AP值

    Receiver Operating Characteristic (ROC) with cross validation - scikit-learn 1.0.2 documentation Pre ...

  2. Detection:目标检测常用评价指标的学习总结(IoU、TP、FP、TN、FN、Precision、Recall、F1-score、P-R曲线、AP、mAP、 ROC曲线、TPR、FPR和AUC)

    目录 前言 1. IoU 2. TP.FP.TN.FN 2.1 混淆矩阵 2.2 TP.FP.TN.FN的定义 2.3 TP.FP.TN.FN在目标检测中的对应内容 2.3.1 TP,FP在目标检测中 ...

  3. python怎么画出圆润的曲线_Python如何画P-R曲线

    Python如何画P-R曲线 Python生成P-R图需要安装第三方库matplotlib.numpy及sklearn. 推荐学习<Python教程>. P-R曲线的生成方法: 根据学习器 ...

  4. python脚本——图片重命名、图片合成视频、faster-rcnn画P-R曲线

    调试faster rcnn算法实用的python脚本 目录 调试faster rcnn算法实用的python脚本 一.前言 二.常用python脚本 三.后记 一.前言 最近在做关于目标检测算法的研究 ...

  5. 【机器学习基础】TP,TN,FP,FN,Precision,Recall,PR曲线,AP,MAP,TPR,FPR,ROC曲线,AUC值等的解释

    1.TP,TN,FP,FN: 下面两个图说的就很明白了吧.左侧有点混淆矩阵的感觉     P:标签为正样本.     N:标签为负样本.     T:预测对了.     F:预测错了     TP:正 ...

  6. 目标检测中的评估指标:PR曲线、AP、mAP

    文章目录 1.precision & recall 2.P-R曲线 3.AP计算 4.mAP计算 5.COCO Evaluation Result 1.precision & reca ...

  7. python学习之 利用蒙特卡洛方法计算PI值

    使用环境为python IDLE3.5. #利用蒙特卡洛方法计算PI值 from random import random from math import sqrt from time import ...

  8. python画pr曲线代码_利用Python中的numpy包实现PR曲线和ROC曲线的计算

    闲来无事,边理解PR曲线和ROC曲线,边写了一下计算两个指标的代码.在 python 环境下,sklearn里有现成的函数计算ROC曲线坐标点,这里为了深入理解这两个指标,写代码的时候只用到numpy ...

  9. python画PR曲线(precision-recall曲线)

    使用python画precision-recall曲线的代码是: sklearn.metrics.precision_recall_curve(y_true, probas_pred, pos_lab ...

最新文章

  1. cdh的集成phoenix安装_环境篇:Kylin3.0.1集成CDH6.2.0
  2. 使用功能开关更好地实现持续部署
  3. Sublime Text3注册激活和部分配置
  4. windows下ffmpeg使用dxva2加速硬件解码
  5. 武汉理工计算机拟录取,2017武汉理工计算机复试
  6. [No0000F4]C# 枚举(Enum)
  7. 《Go语言圣经》学习笔记 第五章函数
  8. 用的最多的正则表达式
  9. Ubuntu 16.04配置CUDA 9.0+cudnn 7.0以及解决Nvidia显卡导致黑屏问题
  10. WINDOWS上svn服务器自动部署
  11. C++图像缩放(StretchBlt,StretchDIBits,双线性内插法)
  12. vue 创建项目之vue init webpack xxx
  13. uigetfile使用方法
  14. 并发测试工具(ubuntu 16.04)
  15. 【SeedCoder2015年 热身题5 搜索】上上下下ABAB (题目+答案)
  16. 2022谷粒商城学习笔记(二十三)分布式事务
  17. SeedLab6: TCP/IP Attack Lab
  18. 计算机科学与技术专业图书,《计算机科学与技术专业毕业论文选》—甲虎网一站式图书批发平台...
  19. mysql存储过程之循环(WHILE,REPEAT和LOOP)
  20. Python 学习入门(0)—— 简明教程

热门文章

  1. 面向对象练习-简易版文字格斗游戏
  2. php怎么做热门搜索标签,实现phpcms v9全站热门搜索关键词自动调用
  3. 圆柱属于能滚动的物体吗_由感知到建构 ——从问题“圆柱体容易滚动还是容易推动”说起...
  4. 上海交通大学计算机与大数据专业吗,上海交通大学计算机科学与工程系(CSE)
  5. C++七倍龙珠(sevenbead)
  6. webpack打包css和less文件
  7. erlang relx 用法初体验
  8. Meta Q2财报:营收首次下滑,Metaverse将与苹果竞争
  9. ASP.NET2.0雷霆之怒盗链者的祝福
  10. picview是哪里的图片_PicViewer(图片浏览器)