最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

目標(biāo)檢測mAP的概念及公式詳解

 更新時間:2022年05月04日 09:37:40   作者:Bubbliiiing  
這篇文章主要為大家介紹了我們在進行目標(biāo)檢測時需要用到的mAP概念及公式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

學(xué)習(xí)前言

在Github上我們可以看到許多模型,他們都有mAP值的評價指標(biāo),如下圖所示:

這到底是個啥呢?我查了好久的資料…

什么是TP、TN、FP、FN

TP的英文全稱為True Positives,其指的是被分配為正樣本,而且分配對了的樣本,代表的是被正確分類的正樣本。

TN的英文全稱為,其指的是被分配為負樣本,而且分配對了的樣本,代表的是被正確分類的負樣本。

FP的英文全稱為False Positives,其指的是被分配為正樣本,但分配錯了的樣本,代表的是被錯誤分類的負樣本。

FP的英文全稱為False Negatives,其指的是被分配為負樣本,但分配錯了的樣本,代表的是被錯誤分類的正樣本。

True Negatives

什么是Precision和Recall

Precision指的是精度

Recall指的是召回率

兩個分別代表什么意思呢?

Precision的具體含義是:分類器認為是正類并且確實是正類的部分占分類器認為是正類的比例

Recall的具體含義是:分類器認為是正類并且確實是正類的部分占所有確實是正類的比例。

什么是mAP

說到mAP,也要說到,AP是什么。

說到AP,就要聯(lián)系到上一部分所說的Precision和Recall。

對于目標(biāo)檢測而言任務(wù),每一個類都可以計算出其Precision和Recall,通過合理的計算,每個類都可以得到一條P-R曲線,曲線下的面積就是AP的值。

假設(shè)存在M張圖片,對于其中一張圖片而言,其具有N個檢測目標(biāo),其具有K個檢測類,使用檢測器得到了S個Bounding Box(BB),每個BB里包含BB所在的位置以及對于K個類的得分C。

利用BB所在的位置可以得到與其對應(yīng)的GroundTruth的IOU值。

1、步驟1:

對于每一個類I而言,我們執(zhí)行以下步驟:

對所有的BB,計算BB所在的位置與其最對應(yīng)的GroundTruth的IOU值,,記為MaxIOU,此時再設(shè)置一個門限threshold,一般設(shè)置為0.5。

當(dāng)MaxIOU<threshold,認為該預(yù)測框無真實框與其對應(yīng),此時可以記錄其屬于False Positive,使其FPi = 1,并記錄其屬于類I的分數(shù)C。

當(dāng)MaxIOU>threshold,認為該預(yù)測框與該真實框最對應(yīng);

此時再分兩類:

當(dāng)該框的類別屬于類型I時,此時可以記錄其屬于True Positive,使其TPi = 1,并記錄其屬于類I的分數(shù)C。

當(dāng)該框的類別不屬于類型I時,此時可以記錄其屬于False Positive,使其FPi = 1,并記錄其屬于類I的分數(shù)C。

2、步驟2:

由步驟1我們可以得到K * S個分數(shù)C 和 TP 和 FP的元祖,在python中,我們可以將其構(gòu)成形如(C,TP, FP)的元組,對這K * S個元祖按照得分C進行排序。

3、步驟3:

將得分從大到小排序后進行截取,截取得分最大的S個,通過該步驟可以獲得每個框是否成功對應(yīng)了自己所屬的類,計算每次截取所獲得的recall和precision。

(此處Recall所用的TP+FN = N(一張圖片所具有的N的目標(biāo),所有確實是正類的數(shù)量))
這樣得到S個recall和precision點,便畫出PR曲線了。

通過PR曲線便可以得到AP值。

而mAP就是對所有的AP值進行求平均即可。

以上就是目標(biāo)檢測mAP的概念及公式詳解的詳細內(nèi)容,更多關(guān)于目標(biāo)檢測mAP公式的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 解決vs?code通過remote-ssh遠程到ubuntu頻繁掉線問題

    解決vs?code通過remote-ssh遠程到ubuntu頻繁掉線問題

    這篇文章主要介紹了vs?code通過remote-ssh遠程到ubuntu頻繁掉線問題解決方法,這個解決方案只要用自己安裝的Git替換掉windows本身的Git工具,需要的朋友可以參考下
    2022-09-09
  • RocketMQ單結(jié)點安裝/Dashboard安裝過程分享

    RocketMQ單結(jié)點安裝/Dashboard安裝過程分享

    RocketMq屬于天生集群,需要同時啟動nameServer和Broker進行部署,在通過Dashboard進行監(jiān)控,本文給大家介紹RocketMQ單結(jié)點安裝/Dashboard安裝過程,感興趣的朋友跟隨小編一起看看吧
    2024-07-07
  • Unity開發(fā)VR項目問題總結(jié)分析

    Unity開發(fā)VR項目問題總結(jié)分析

    本篇文章主要對Unity開發(fā)VR項目會遇到的一些問題總結(jié),針對這些問題進行分析解決,有需要的朋友可以借鑒參考下,希望對大家有所幫助
    2021-09-09
  • VSCode 云同步擴展設(shè)置Settings Sync插件

    VSCode 云同步擴展設(shè)置Settings Sync插件

    這篇文章主要介紹了VSCode 云同步擴展設(shè)置Settings Sync插件,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 解決idea打開窗口/tab過多導(dǎo)致隱藏的問題

    解決idea打開窗口/tab過多導(dǎo)致隱藏的問題

    這篇文章主要介紹了解決idea打開窗口/tab過多導(dǎo)致隱藏的問題,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • git提交空目錄的方法

    git提交空目錄的方法

    大家有時候希望從git倉庫中拉取代碼時目錄就已經(jīng)存在了,不需要再手動創(chuàng)建,但是git并不允許git提交空目錄,應(yīng)該怎么辦呢?這篇文章通過可能遇到的兩個情況來分別介紹如何解決,有需要的朋友們可以參考借鑒。
    2016-09-09
  • git丟棄本地修改的所有文件(新增、刪除、修改)

    git丟棄本地修改的所有文件(新增、刪除、修改)

    這篇文章主要介紹了git丟棄本地修改的所有文件(新增、刪除、修改),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 五步完成unity與微信(游戲)小程序交互創(chuàng)建視頻

    五步完成unity與微信(游戲)小程序交互創(chuàng)建視頻

    這篇文章主要介紹了unity與微信(游戲)小程序交互創(chuàng)建視頻的步驟,非常簡單,只需要五步就可完成,有需要的朋友可以借鑒參考下,希望可以有所幫助
    2021-09-09
  • HTTP協(xié)議入門_動力節(jié)點Java學(xué)院整理

    HTTP協(xié)議入門_動力節(jié)點Java學(xué)院整理

    這篇文章主要為大家詳細介紹了HTTP協(xié)議入門的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • 深度學(xué)習(xí)開源框架基礎(chǔ)算法之傅立葉變換的概要介紹

    深度學(xué)習(xí)開源框架基礎(chǔ)算法之傅立葉變換的概要介紹

    今天小編就為大家分享一篇關(guān)于深度學(xué)習(xí)開源框架基礎(chǔ)算法之傅立葉變換的概要介紹,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12

最新評論

南召县| 濉溪县| 津南区| 胶州市| 沐川县| 柞水县| 阳新县| 扎鲁特旗| 老河口市| 张家口市| 苗栗县| 盐城市| 泉州市| 贵州省| 萝北县| 江油市| 和静县| 汤原县| 石景山区| 重庆市| 绥滨县| 旌德县| 正蓝旗| 三台县| 大连市| 吴川市| 大悟县| 韶山市| 邓州市| 平陆县| 淮安市| 大宁县| 米林县| 建宁县| 霍邱县| 平南县| 新营市| 黄平县| 卓尼县| 桓台县| 邵阳县|