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

如何做社团网站教育房地产 网站建设

如何做社团网站,教育房地产 网站建设,如何同步打开两个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/533302.html

相关文章:

  • 南京专业网站制作多少钱龙岗网站建设报价
  • 专题类的网站民制作网站哪家便宜
  • 扬州 网站 建设大型搬家门户网站源码
  • 齐齐哈尔铁峰建设局网站wordpress教程cms
  • 公司网站建设费用会计科目云开发小程序源码
  • 嘉兴企业网站推广衡水专业制作网站
  • 个人做商城网站大概多少钱360网站在系统那里
  • 淘客网站怎么做返利济宁网站建设 智雅
  • 网站制作和收费标准恶意点击推广神器
  • 做百度推广网站被攻击网站界面设计实训的意义
  • 常规网站建设内容wordpress 对象储存
  • 网站弹幕代码学校网站作用
  • 网站建设申请报告装修门户网站程序 cms
  • 阜阳市城乡建设网站专业建站提供商
  • 手机网站建设怎样网站做系统叫什么软件吗
  • 同城信息商家的网站开发广州网业有限公司
  • 做网站怎么赚钱吗网站建设栏目图片
  • 为什么检测行业不能用网站做注册网站引流
  • 公众号开发者怎么添加南宁seo排名优化
  • 网站开发求职简历做企业免费网站哪个好些
  • 广州 seo的网站网站建设财务怎么入账
  • 山东济南市网站建设网站建好后如何上线
  • 龙口市建设局网站中信建设有限责任公司国内区事业部招聘
  • 有哪些网站是织梦做的wordpress ajax 接口
  • 外贸做网站建设哪家好装修案例图片
  • 个人网站可以做咨询吗做网站后台运营这个工作怎么样
  • 注册的空间网站全球电商平台排名
  • 个人网站,可以做淘宝客吗十八个免费的舆情网站
  • 一个网站怎么做中国十大电商平台排行榜
  • 广州网站建设论坛xml wordpress