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

网站访问统计 曲线图wordpress 文章底部作者

网站访问统计 曲线图,wordpress 文章底部作者,四川移动网站建设报价,毕业设计软件开发网站开发混淆矩阵 真实值正例真实值负例预测值正例TPFP预测值负例FNTN (根据阈值预测) P精确度计算:TP/(TPFP) R召回率计算:TP/(TPFN) AP 综合考虑P R 根据不同的阈值计算出不同的PR组合, 画出PR曲线,计算曲线…

混淆矩阵

真实值=正例真实值=负例
预测值=正例TPFP
预测值=负例FNTN

(根据阈值预测)

P精确度计算:TP/(TP+FP)

R召回率计算:TP/(TP+FN)

AP

综合考虑P R

根据不同的阈值计算出不同的PR组合, 画出PR曲线,计算曲线下面积即为PR

(所有点插值法计算,简单来讲就是近似计算小矩形面积和)

import numpy as np
import matplotlib.pyplot as pltdef calculate_precision_recall(confusion_matrices):#计算P Rrecall = []precision = []for tp, fp, fn in confusion_matrices:if tp + fp == 0:p = 0.0else:p = tp / (tp + fp)if tp + fn == 0:r = 0.0else:r = tp / (tp + fn)precision.append(p)recall.append(r)return recall, precisiondef calculate_ap_all_points(recall, precision):#所有点插值法计算面积recall = np.concatenate(([0.], recall, [1.]))precision = np.concatenate(([0.], precision, [0.]))for i in range(precision.size - 1, 0, -1):precision[i - 1] = np.maximum(precision[i - 1], precision[i])ap = np.sum(np.diff(recall) * precision[1:])return ap# 示例 (每个元素为 [TP, FP, FN])
confusion_matrices = [[10, 0, 0],  [8, 1, 2],  [6, 2, 4], [5, 3, 5],  [4, 4, 6],  [3, 7, 7],  
]# 计算精确率和召回率
recall, precision = calculate_precision_recall(confusion_matrices)# 计算AP
ap = calculate_ap_all_points(recall, precision)
print(f"平均精度 (AP): {ap}")plt.plot(recall, precision, marker='o')
plt.xlabel('Recall')
plt.ylabel('Precision')
plt.title('Precision-Recall Curve (AP = {:.3f})'.format(ap))
plt.grid(True)
plt.show()

AR

平均召回率

主要是考虑漏检,专注于R

import numpy as npdef calculate_ar(true_positives, false_negatives, max_detections):recall_values = []for tp, fn in zip(true_positives, false_negatives):if tp + fn == 0:recall = 0.0else:recall = tp / (tp + fn)recall_values.append(recall)# 假设我们只考虑前 max_detections 个召回率值if len(recall_values) > max_detections:recall_values = recall_values[:max_detections]if not recall_values:return 0.0ar = np.mean(recall_values)return ar# 示例数据
true_positives = [10, 8, 6, 5, 4, 3]  # TP
false_negatives = [0, 2, 4, 5, 6, 7]  # FP
max_detections = 5  # 最大检测次数# 计算AR
ar = calculate_ar(true_positives, false_negatives, max_detections)
print(f"平均召回率 (AR): {ar}")#计算maxDets 为10时候的AR
max_detections_2 = 10
ar_2 = calculate_ar(true_positives, false_negatives, max_detections_2)
print(f"平均召回率 (AR)maxDets为10 : {ar_2}")

平均精度(Average Precision,AP)以及AP50、AP75、APs、APm、APl、Box AP、Mask AP等不同阈值和细分类别的评估指标说明-CSDN博客

http://www.dtcms.com/wzjs/784655.html

相关文章:

  • 教育网站建设市场分析计划书网页制作考试题及答案
  • 网站建设搜狐网站在线留言的用途
  • 胡歌做的穿衣搭配的网站网页设计页面设计主要技术
  • 做网站的项目开发计划书wordpress支持视频播放器
  • 网站制作上海永久免费crm系统少年歌行
  • 网站维护合同餐厅网站设计模板下载
  • 站长工具百科二维码在线生成工具
  • 牛商网做的网站福州做网站互联网公司排名
  • 摄影网站设计思想郑州妇科医院正规有哪些
  • 教育网站建设网西安网站制作 西安彩铃400电话
  • wordpress企业网站seowordpress增强型短代码
  • 手机网站免费建站wordpress hosts
  • 发帖百度秒收录网站分享怎么把自己做的网站放在
  • 网站推广工具网络91工业设计网
  • 西安新站网站推广优化汇赢网站建设
  • 建网站的系统深圳seo外包
  • 把自己做的动画传到哪个网站上寻找专业网站建设
  • 品牌百度网站建设建设网站素材
  • 长沙市城市建设档案馆网站重庆响应式网站制作
  • 商业网站运营成本重庆怎么站seo
  • 备案号如何绑定多个网站前端招聘去哪个网站
  • 衡阳的网站建设wordpress 插件失败
  • 网站建设运营的灵魂是免费网站建站 知乎
  • 网站建站之后需要维护吗thinkphp开源cms系统
  • 衡水企业做网站多少钱产品营销推广方式
  • flash网站多少钱广告设计网站哪个好
  • 包头学做网站全网获客系统
  • 帝国做企业网站青山seo排名公司
  • 北滘建网站微网站建设套餐
  • 禁止指定ip访问网站安卓开发工具箱