在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

詳解對象檢測網絡性能評價指標mAP計算

OpenCV學堂 ? 來源:OpenCV學堂 ? 2023-10-09 16:41 ? 次閱讀

上次我寫了一篇關于mAP計算的文章,發布之后得到很多網友的反饋,有感于此,覺得有必要重寫一篇,目的有兩個,一個是告訴大家你們的意見我收到了,另外一個是細化了我對mAP的計算過程的理解,如有廖誤懇請指正,本人一定虛心接受!歡迎繼續拍磚!

對象檢測評價參數解釋

對象檢測評價是針對對象檢測系統性能指標的整體性能評估,評價指標包括

  • 正確檢測率

  • 錯誤檢測率

  • 漏檢率

等常見指標,更廣義的評價還包括檢測率除以精度與敏感性。檢測對象的評價多數是基于某測試數據集的,通常稱為SUT(System Under Test), 我們在訓練時候使用的數據通常被稱為GT Sytem(是帶有正確標準框的數據)。評價對象檢測系統性能經常需要用到術語與解釋如下:

FP –False Positive是指一個對象出現在SUT中但是沒有出現在GT中

TP – True Positive是指一個對象既出現在SUT也出現在GT中
FN – False negative是真一個對象出現在GT中但是沒有出現在SUT
TN – True negative是指對象在SUT與GT中均沒有出現
CGT – complete ground truth 是指總的GT數目

二:計算AP與mAP

在計算AP過程中最重要的是生成Precision-Recall Curve (精確度-召回率曲線),它是計算mAP最重要的一步動作。下圖中有六個book的標注框(GT)
藍色矩形框標注信息如下:28d32562-666c-11ee-939d-92fbcf53809c.jpg

book 439 157 556 241
book 437 246 518 351
book 515 306 595 375
book 407 386 531 476
book 544 419 621 476
book 609 297 636 392

紅色矩形框算法預測結果如下:

28e81e0e-666c-11ee-939d-92fbcf53809c.jpg

有八個預測框,根據得分從高到低的排序如下:

book 0.619459 413 390 515 459
book 0.462608 518 314 603 369
book 0.460851 429 219 528 247
book 0.382881 403 384 517 461
book 0.369369 405 429 519 470
book 0.298196 592 310 634 388
book 0.272826 433 272 499 341
book 0.269833 433 260 506 336

其中第二列是預測邊界框(BB)對book得分

28fc52e8-666c-11ee-939d-92fbcf53809c.jpg

判斷TP與FP代碼如下

ifovmax>=min_overlap:
if"difficult"notingt_match:
ifnotbool(gt_match["used"]):
#truepositive
tp[idx]=1
gt_match["used"]=True
count_true_positives[class_name]+=1
#updatethe".json"file
withopen(gt_file,'w')asf:
f.write(json.dumps(ground_truth_data))
ifshow_animation:
status="MATCH!"
else:
#falsepositive(multipledetection)
fp[idx]=1
ifshow_animation:
status="REPEATEDMATCH!"
else:
#falsepositive
fp[idx]=1
ifovmax>0:
status="INSUFFICIENTOVERLAP"

計算累計TP與FP的代碼如下:

foridx,valinenumerate(fp):
fp[idx]+=cumsum
cumsum+=val
cumsum=0
foridx,valinenumerate(tp):
tp[idx]+=cumsum
cumsum+=val

積分求解
Precision與Recall數據的取值范圍都在0~1之間,以Recall為X軸位、以Precision為Y軸可以繪制PR曲線。在繪制之前首先需要完成插值操作

首先對精度數據首尾添加0然后進行最大值插值取值,得到mpre
【1.0, 1.0, 1.0, 0.66, 0.5, 0.5, 0.5, 0.5, 0.5, 0】
對召回數據首尾添加0與1得到mrec
【0, 0.166, 0.33, 0.33, 0.33, 0.33, 0.5, 0.5, 0.66, 1.0】

進行尋找變化的梯度得到index(1、2、6、8、9),對曲線積分求解最終的AP為:

loopindex(12、68、9)
AP=+((mrec[index]-mrec[index-1])*mpre[index])
returnAP

上面的解釋是AP計算方法,VOC2007對計算出來結果,根據原始取得的recall進行最大插值為11點的方式來計算AP,圖示如下:

2905a9ec-666c-11ee-939d-92fbcf53809c.jpg

2913c130-666c-11ee-939d-92fbcf53809c.png

另外一種方式被稱為全插值方法,同樣是基于最大值進行插值,得到曲線顯示如下

2919e9e8-666c-11ee-939d-92fbcf53809c.jpg

292f0e7c-666c-11ee-939d-92fbcf53809c.jpg

通過插值之后進行AP計算得到的結果會跟積分直接求解的結果不同,當前PASCAL VOC都是基于全插值方式來計算AP,最終根據每個類別的AP求和之后除以總的檢測類別數目就得到mAP值。

mAP=sum(AP)/N
其中N表示總的類別數目


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 檢測系統
    +關注

    關注

    3

    文章

    960

    瀏覽量

    43170
  • MAP
    MAP
    +關注

    關注

    0

    文章

    49

    瀏覽量

    15180
  • 數據集
    +關注

    關注

    4

    文章

    1209

    瀏覽量

    24835

原文標題:詳解對象檢測網絡性能評價指標mAP計算

文章出處:【微信號:CVSCHOOL,微信公眾號:OpenCV學堂】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Linux性能測試之性能測試指標詳解

    性能測試指標是衡量系統性能評價標準,常用的系統性能測試指標包括:響應時間、并發用戶/并發、點擊
    發表于 12-23 14:50 ?627次閱讀

    基于網絡性能的VoIP語音質量評價模型

    【作者】:張秀武;雷為民;【來源】:《小型微型計算機系統》2010年03期【摘要】:在VoIP應用中,為了實現服務質量的監測和路徑切換,通常需要測量路徑的網絡性能,并將網絡
    發表于 04-24 09:26

    目標檢測和圖像語義分割領域性能評價指標

    目標檢測和圖像語義分割領域的性能評價指標
    發表于 05-13 09:57

    電腦的性能一般可以從哪幾個指標評價

    的時鐘頻率)。微型計算機的功能或性能不是由某個指標決定的,而是由它的系統結構、指令系統、硬件組成、軟件配置等因素決定的。但是對于大多數普通用戶來說,電腦的性能一般可以從以下幾個
    發表于 09-10 06:32

    常用來評價計算機綜合性能指標有哪些

    計算性能的主要評價在實際應用中,常用來評價計算機綜合性能
    發表于 02-28 09:13

    模糊理論與層次分析法的網絡學習評價

    為了更有效地評價網絡學習的效果,設計了一種基于層次結構的網絡學習評價模型,根據模型建立了網絡學習評價
    發表于 03-07 15:03 ?0次下載
    模糊理論與層次分析法的<b class='flag-5'>網絡</b>學習<b class='flag-5'>評價</b>

    分類器的分類性能評價指標

    通過具體應用實例,指出目前普遍使用的正確率和錯誤率評價指標在不平衡數據集、語義相關多分、不同錯分代價等分類問題中評價分類器性能時存在的缺陷。為了解決這一問題,根據
    發表于 05-03 16:51 ?0次下載

    指標評價系統設計與實現

    針對具有不確定性的混合多指標評價問題,介紹了定性指標和定量指標的數據提取方法,結合證據推理法的基本理論,采用混合編程技術,開發了證據推理評價
    發表于 11-29 11:29 ?2次下載
    多<b class='flag-5'>指標</b><b class='flag-5'>評價</b>系統設計與實現

    計算機網絡性能指標

    本視頻主要詳細介紹了計算機網絡性能指標,分別是速率、帶寬、吞吐量、時延、時延帶寬積、往返時間(RTT)、利用率。
    的頭像 發表于 01-03 17:57 ?4.5w次閱讀

    解析OpenVINO? + SSD 實時對象檢測

    前面我們了解OpenVINO 如何部署圖像分類網絡ResNet,本文我們將會學習OpenVINO 中對象檢測網絡的部署與推理應用。說到對象
    的頭像 發表于 05-18 09:35 ?2023次閱讀
    解析OpenVINO? + SSD 實時<b class='flag-5'>對象</b><b class='flag-5'>檢測</b>

    結合詞特征與語義特征的網絡評價對象識別

    網絡評論短文本的細粒度情感分析是文本挖掘的研究熱點,評價對象作為細粒度情感分析的基礎,在識別文本過程中具有重要作用,如何充分利用上下文信息并對其進行有效表示是評價
    發表于 05-28 11:04 ?3次下載

    基于深度學習的自動識別評價對象方法

    評價對象的命名實體標注,得到單詞序列、詞性序列和標注序列。將單詞序列、詞性序列轉為神經網絡語言模型的詞向量,并用循環神經網絡進行訓練,采用條件隨機場(CRF)輸出
    發表于 06-10 11:26 ?9次下載

    深度學習與缺陷檢測中常用的性能指標計算方法

    在深度學習領域,通過以精度、召回率、平均精度均值(Mean Average Precision,mAP)和FPS等指標評價目標檢測算法的有效性,在圖像分割中則主要采用平均像素準確率、平
    的頭像 發表于 08-02 10:08 ?8490次閱讀

    模型任務的評價指標體系

    全面了解一個任務的評價指標體系。 在二分類任務評價指標(上)中,我們已經學習了如何利用混淆矩陣來計算二分類的精度、錯誤率
    的頭像 發表于 01-11 10:10 ?915次閱讀

    為什么mAP已成為目標檢測的首選指標

    計算機視覺界已經集中在度量 mAP 上,來比較目標檢測系統的性能。
    的頭像 發表于 04-10 09:50 ?1091次閱讀
    主站蜘蛛池模板: aaaaaaa欧美黄色大片 | 激情五月亚洲色图 | 五月婷婷丁香 | 天天草狠狠干 | 欧美人与牲动交xxxx | 色多多视频官网 | 色香影视 | 亚洲免费在线看 | 特一级毛片 | 色五月天天 | 91网视频在线观看 | 最新版天堂资源中文官网 | 伊人网综合在线视频 | 亚洲免费小视频 | 久久精品男人的天堂 | 男女交黄| 国模绪| xxxxx日本69| 美女性色| 丁香综合在线 | 亚洲精品资源 | 日韩孕交| 簧片地址 | 天天看片网站 | 成人国产激情福利久久精品 | 精品一区二区三区免费爱 | 五月婷婷影院 | 国产一区二区精品 | 国产激情三级 | 国产三及 | 国产午夜不卡在线观看视频666 | 亚1州区2区三区4区产品 | 日本级毛片免费观看 | 久碰香蕉精品视频在线观看 | 中文字幕在线第一页 | 91极品反差婊在线观看 | 四虎永久在线日韩精品观看 | 久久天天躁狠狠躁夜夜爽蜜月 | 国内精品一级毛片免费看 | 日日夜夜爽 | 高清一级 |