首页 > 编程语言 >目标检测算法中的AP以及mAP值的计算

目标检测算法中的AP以及mAP值的计算

时间:2023-12-19 20:33:56浏览次数:31  
标签:mAP lst index recall list precision AP 算法

mAP的是各个类别的AP的值的平均值

# https://blog.csdn.net/qq_36523492/article/details/108469465 计算方法选择第二种方法 the interpolation performed in all points


# 定义一个列表
lst = [3, 1, 4, 2]

# 使用sorted函数对列表进行排序,并获取原始元素在排序后列表中的索引
indexes = sorted(range(len(lst)), key=lambda x: lst[x])
print(indexes)
print(lst)


def cacluate_AP(recall_list, precision_list):
    '''the interpolation performed in all points'''
    assert len(recall_list) == len(precision_list)
    recall_sort_index = sorted(range(len(recall_list)), key=lambda x: recall_list[x])
    recall_list = [recall_list[x] for x in recall_sort_index]
    precision_list = [precision_list[x] for x in recall_sort_index]
    ap_value = 0
    last_recall = 0
    for index, recall in enumerate(recall_list):
        ap_value += precision_list[index] * (recall - last_recall)
        last_recall = recall
    return ap_value


if __name__ == '__main__':
    print(cacluate_AP([0.1, 0.3, 0.2], [1, 1, 1]))

 

标签:mAP,lst,index,recall,list,precision,AP,算法
From: https://www.cnblogs.com/lycsdhr/p/17914669.html

相关文章

  • apache HttpClient异常-ProtocolException: Target host is not specified
    昨夜,甘肃临夏州积石山县发生6.2级地震,影响到甘肃、青海地区。截至目前,已有100多人遇难。百度了一下当地天气,还挺冷,夜间温度低到-15℃。时间就是生命,祈祷难民尽快得到救援!  分享今天解决的一个生产问题告警。如下HTTP工具类中的httpClientPost方法使用apache的HttpClient(ma......
  • 如何在 Apple Pages 中插入自己的手写电子签名 All In One
    如何在ApplePages中插入自己的手写电子签名AllInOnesulotionApple的多设备协同能力非常强大,如果您有iPad或是iPhone的话就简单很多啦~选择最上方的“媒体(Media)”按钮->选择“添加速绘(AddSketch)”就可以在iPad或是iPhone上手写签名插入了。https://discussionschi......
  • 支持可视化提取变量,Apipost配置变量不要太简单
    在调试接口时我们需要将响应结果中的某个字段配置为环境变量在其他接口中引用,之前在Apipost中需要配置脚本而在最近Apipost后执行操作中可以进行可视化的断言和变量提取,无需配置繁琐脚本。这里我们在登录接口下配置一条Token环境变量,在后执行脚本-添加操作项-选择提取变量 输......
  • 羚通视频智能分析平台安防视频检测未带安全帽识别 算法算力检测云平台
    随着科技的不断发展,人工智能技术在各个领域的应用越来越广泛。在安防领域,视频监控系统已经成为了保障人们生命财产安全的重要手段。然而,传统的视频监控系统往往存在诸多问题,如人工监控成本高、实时性差、误报率高等。为了解决这些问题,羚通视频智能分析平台应运而生,通过先进的人工智......
  • 处理application/octet-stream格式的文件下载
     exportfunctiondownloadFile(url,data){axios({method:'post',url:Vue.prototype.myUrl+url,headers:{'x-auth-token': window.localStorage.getItem('token')},responseType:'blob',data:data......
  • 408---必须能手搓的算法
    一、快速排序无需多言//2023-12-19#include<iostream>#include<cstring>usingnamespacestd;voiddebug(intA[],intn){for(inti=0;i<n;i++)printf("%d",A[i]);puts("");}voidQsort(intA[],intleft,intright){......
  • 羚通视频智能分析平台:安防视频云平台算法算力烟火检测与识别预警
    随着科技的不断发展,人工智能技术在各个领域都得到了广泛的应用。在安防领域,羚通视频智能分析平台凭借其强大的算法算力和烟火检测、识别预警功能,为公共安全提供了有力的保障。本文将详细介绍羚通视频智能分析平台的安防视频云平台算法算力烟火检测与识别预警功能。一、羚通视频智能......
  • 拼多多ID取商品详情API:电商行业的核心价值与实时数据获取策略
    一、引言在当今的电商行业中,数据是驱动业务决策和优化用户体验的关键因素。拼多多作为中国电商市场的主要参与者,其根据ID取商品详情原数据的API在电商行业中具有显著的重要性。本文将深入探讨这个话题,并介绍如何实现实时数据获取。二、拼多多根据ID取商品详情原数据API的重要性1.提......
  • 视频监控汇聚平台/算法中台/视频集中存储EasyCVR在Linux中开启硬件探测配置后,无法启动
    智能视频监控/视频云存储/集中存储/视频汇聚平台EasyCVR具备视频融合汇聚能力,作为安防视频监控综合管理平台,它支持多协议接入、多格式视频流分发,视频监控综合管理平台EasyCVR支持海量视频汇聚管理,可应用在多样化的场景上,包括城市网统管”建设、智慧工地风险预警、智慧工厂安全生产......
  • ABAP存取Excel的技术思考
    ABAP存取Excel有OLE,DOI,XML好几种技术啊,试了好多次,发现前两者总是出很多bug,决心以后只用基于OpenXML技术的API和函数了。类CL_FDT_XL_SPREADSHEET基于XML技术实现,示例代码如下;当然,SAP官方是不推荐单独使用这个类的,只限制用于BRF+相关功能,但是目前俺没遇到大问题;比较推荐的ABAP......