map和map0.5的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了map和map0.5的区别相关的知识,希望对你有一定的参考价值。

map和map0.5的区别主要在于:

1. map0.5比map更加精细,它可以提供更多的细节信息,如地形、水体、建筑物等。

2. map0.5的分辨率要高于map,它可以提供更多的地图元素,如道路、街道、标志物等。

3. map0.5可以显示出更多的地理信息,如海岸线、山脉、城市轮廓等。
参考技术A map和map0.5的区别
mAP@0.5

mAP:Mean Average Precision,即每个类别分别计算AP,然后Mean平均。

那么何为AP,AP即Precsion-Recall Curve图中PR曲线所围成的名字(在yolov5算法中训练结束后的文件中会生成PR-Curve图)

那么PR-Curve图怎么才算效果好?要看曲线是否平滑,多个类别的时候,哪个类别的曲线在上方证明哪个曲线的效果更好。

讲完mAP,再来讲解这个@.5什么意思,mAP@.5其实就是将IOU设置为0.5时,计算每个类别的AP的平均值。

IOU即置信度,目标检测评价函数,如下图所示,当真实框与我们的预测框完全没有相交的时候,IOU=0;当IOU=0.25时证明真实框与我们的预测框有相交部分,当IOU=1时则证明我们的预测框和真实框完全重合。
参考技术B 1. map01是普通的服务地图,可以显示一些基本的细节,如街道、公园、江河等外观,以及某些其他建筑物的位置等信息。
2. map05是遥感图,可以用来分析地理上的趋势,可以提供更详细的细节,如地形特征,山脉和森林等。
3. 两者最大的不同是map01是普通的地图,而map05是遥感地图,可以提供更多的细节信息和分析趋势,可以帮助人们更准确的了解和分析地理空间现状。

unordered_map和map的区别

内部实现机理

  • map: map内部实现了一个红黑树,该结构具有自动排序的功能,因此map内部的所有元素都是有序的,红黑树的每一个节点都代表着map的一个元素,因此,对于map进行的查找,删除,添加等一系列的操作都相当于是对红黑树进行这样的操作,故红黑树的效率决定了map的效率。
  • unordered_map: unordered_map内部实现了一个哈希表,因此其元素的排列顺序是杂乱的,无序的

优缺点以及适用处

    • map 
      • 优点: 
        • 有序性,这是map结构最大的优点,其元素的有序性在很多应用中都会简化很多的操作
        • 红黑树,内部实现一个红黑书使得map的很多操作在的时间复杂度下就可以实现,因此效率非常的高
      • 缺点: 
        • 空间占用率高,因为map内部实现了红黑树,虽然提高了运行效率,但是因为每一个节点都需要额外保存父节点,孩子节点以及红/黑性质,使得每一个节点都占用大量的空间
      • 适用处,对于那些有顺序要求的问题,用map会更高效一些
    • unordered_map 
      • 优点: 
        • 因为内部实现了哈希表,因此其查找速度非常的快
      • 缺点: 
        • 哈希表的建立比较耗费时间
      • 适用处,对于查找问题,unordered_map会更加高效一些,因此遇到查找问题,常会考虑一下用unordered_map

以上是关于map和map0.5的区别的主要内容,如果未能解决你的问题,请参考以下文章

.map()和.each()的区别

map,flatMap和flatMapLatest的区别

JS的forEach和map方法的区别,还有一个$each

Map和Collection的区别

JS中Map和Object的区别

unordered map 和map的区别