国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

實(shí)例分割計(jì)算指標(biāo)TP,FP,FN,F1(附代碼)

這篇具有很好參考價(jià)值的文章主要介紹了實(shí)例分割計(jì)算指標(biāo)TP,FP,FN,F1(附代碼)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

目錄

源代碼:

返回值

?我使用的groundTruth圖像:

?預(yù)測(cè)圖像


?

?基于IOU的F1是評(píng)價(jià)模型實(shí)例分割能力的一種評(píng)價(jià)指標(biāo),該指標(biāo)在2018年的Urban 3D Challenge和2020年的阿里天池建筑智能普查競(jìng)賽中作為評(píng)價(jià)標(biāo)準(zhǔn)。
計(jì)算公式如下:

實(shí)例分割計(jì)算指標(biāo)TP,FP,FN,F1(附代碼)

其余計(jì)算指標(biāo):

1、IoU: ?交并比,兩個(gè)區(qū)域重疊的部分除以兩個(gè)區(qū)域的集合部分, IOU算出的值score > 0.5 就可以被認(rèn)為一個(gè)不錯(cuò)的結(jié)果了

2、mIoU(mean IoU):均交并比,識(shí)別或者分割圖像一般都有好幾個(gè)類(lèi)別,把每個(gè)分類(lèi)得出的分?jǐn)?shù)進(jìn)行平均一下就可以得到mean IoU,也就是mIoU。

3、Precision:精確率,混淆矩陣計(jì)算得出,P = TP/(TP+FP)

4、Recall:召回率,R = TP/(TP+FN)

5、Accuracy:準(zhǔn)確率,accuracy = (TP+TN)/(TP+TN+FP+FN)

? ? ?即PA(Pixel Accuracy,像素精度?標(biāo)記正確的像素占總像素的比例):表示檢測(cè)物體的準(zhǔn)確度,重點(diǎn)判斷標(biāo)準(zhǔn)為是否檢測(cè)到了物體
IoU只是用于評(píng)價(jià)一幅圖的標(biāo)準(zhǔn),如果我們要評(píng)價(jià)一套算法,并不能只從一張圖片的標(biāo)準(zhǔn)中得出結(jié)論。一般對(duì)于一個(gè)數(shù)據(jù)集、或者一個(gè)模型來(lái)說(shuō)。評(píng)價(jià)的標(biāo)準(zhǔn)通常來(lái)說(shuō)遍歷所有圖像中各種類(lèi)型、各種大小(size)還有標(biāo)準(zhǔn)中設(shè)定閾值.論文中得出的結(jié)論數(shù)據(jù),就是從這些規(guī)則中得出的。

源代碼:


from skimage import measure
from scipy import ndimage
import cv2 as cv
import numpy as np

def get_buildings(mask, pixel_threshold):
    gt_labeled_array, gt_num = ndimage.label(mask)
    unique, counts = np.unique(gt_labeled_array, return_counts=True)
    for (k, v) in dict(zip(unique, counts)).items():
        if v < pixel_threshold:
            mask[gt_labeled_array == k] = 0
    return measure.label(mask, return_num=True)


def calculate_f1_buildings_score(y_pred_path, iou_threshold=0.40, component_size_threshold=0):
    #iou_threshold=0.40表示重合面積大于40%,判斷為T(mén)P
    tp = 0
    fp = 0
    fn = 0


    # for m in tqdm(range(len(y_pred_list))):
    processed_gt = set()
    matched = set()

    #mask_img是預(yù)測(cè)圖像
    # mask_img = cv.imread(r".\predictLabel\Halo-water.jpg", 0)
    # mask_img = cv.imread(r".\predictLabel\Halo_image.png", 0)
    mask_img = cv.imread(r".\predictLabel\RGB_image.png", 0)
    #gt_mask_img 是groundTruth圖像
    gt_mask_img = cv.imread(r".\groundtruth\GT_image.png", 0)

    predicted_labels, predicted_count = get_buildings(mask_img, component_size_threshold)
    gt_labels, gt_count = get_buildings(gt_mask_img, component_size_threshold)

    gt_buildings = [rp.coords for rp in measure.regionprops(gt_labels)]
    pred_buildings = [rp.coords for rp in measure.regionprops(predicted_labels)]
    gt_buildings = [to_point_set(b) for b in gt_buildings]
    pred_buildings = [to_point_set(b) for b in pred_buildings]
    for j in range(predicted_count):
        match_found = False
        for i in range(gt_count):
            pred_ind = j + 1
            gt_ind = i + 1
            if match_found:
                break
            if gt_ind in processed_gt:
                continue
            pred_building = pred_buildings[j]
            gt_building = gt_buildings[i]
            intersection = len(pred_building.intersection(gt_building))
            union = len(pred_building) + len(gt_building) - intersection
            iou = intersection / union
            if iou > iou_threshold:
                processed_gt.add(gt_ind)
                matched.add(pred_ind)
                match_found = True
                tp += 1
        if not match_found:
            fp += 1
    fn += gt_count - len(processed_gt)
    precision = tp / (tp + fp)
    recall = tp / (tp + fn)
    if precision == 0 or recall == 0:
        return 0
    f_score = 2 * precision * recall / (precision + recall)
    return f_score , fp ,fn , tp ,precision , recall


def to_point_set(building):
    return set([(row[0], row[1]) for row in building])

#y_pred_path 沒(méi)用到,隨便填
y_pred_path = 'predictLabel'

f_score = calculate_f1_buildings_score(y_pred_path, iou_threshold=0.5, component_size_threshold=1)

print(f_score)

返回值

實(shí)例分割計(jì)算指標(biāo)TP,FP,FN,F1(附代碼)

?我使用的groundTruth圖像:

實(shí)例分割計(jì)算指標(biāo)TP,FP,FN,F1(附代碼)

?預(yù)測(cè)圖像

?實(shí)例分割計(jì)算指標(biāo)TP,FP,FN,F1(附代碼)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-466977.html

到了這里,關(guān)于實(shí)例分割計(jì)算指標(biāo)TP,FP,FN,F1(附代碼)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python計(jì)算分類(lèi)問(wèn)題的評(píng)價(jià)指標(biāo)(準(zhǔn)確率、精確度、召回率和F1值,Kappa指標(biāo))

    Python計(jì)算分類(lèi)問(wèn)題的評(píng)價(jià)指標(biāo)(準(zhǔn)確率、精確度、召回率和F1值,Kappa指標(biāo))

    機(jī)器學(xué)習(xí)的分類(lèi)問(wèn)題常用評(píng)論指標(biāo)有:準(zhǔn)確率、精確度、召回率和F1值,還有kappa指標(biāo)?。 每次調(diào)包去找他們的計(jì)算代碼很麻煩,所以這里一次性定義一個(gè)函數(shù),直接計(jì)算所有的評(píng)價(jià)指標(biāo)。 每次輸入預(yù)測(cè)值和真實(shí)值就可以得到上面的指標(biāo)值,很方便。 下面是這些指標(biāo)的計(jì)算公

    2024年01月21日
    瀏覽(87)
  • 【機(jī)器學(xué)習(xí)筆記15】多分類(lèi)混淆矩陣、F1-score指標(biāo)詳解與代碼實(shí)現(xiàn)(含數(shù)據(jù))

    【機(jī)器學(xué)習(xí)筆記15】多分類(lèi)混淆矩陣、F1-score指標(biāo)詳解與代碼實(shí)現(xiàn)(含數(shù)據(jù))

    參考文章 4.4.2分類(lèi)模型評(píng)判指標(biāo)(一) - 混淆矩陣(Confusion Matrix)_進(jìn)擊的橘子貓的博客-CSDN博客_混淆矩陣 之前在邏輯回歸的文章中簡(jiǎn)單提到過(guò)F1-score,但并沒(méi)有詳細(xì)對(duì)其進(jìn)行說(shuō)明和代碼實(shí)現(xiàn)。這里補(bǔ)一下。 混淆矩陣 (又稱(chēng) 誤差矩陣 )是評(píng)判模型結(jié)果的指標(biāo),屬于模型評(píng)估的

    2023年04月17日
    瀏覽(22)
  • 語(yǔ)義分割miou指標(biāo)計(jì)算詳解

    語(yǔ)義分割miou指標(biāo)計(jì)算詳解

    MIoU 全稱(chēng)為 Mean Intersection over Union ,平均交并比。可作為語(yǔ)義分割系統(tǒng)性能的評(píng)價(jià)指標(biāo)。 P:Prediction預(yù)測(cè)值 G:Ground Truth真實(shí)值 其中 IOU : 交并比就是該類(lèi)的真實(shí)標(biāo)簽和預(yù)測(cè)值的交和并的比值 單類(lèi)的交并比可以理解為下圖: True Positive ( TP ): 把正樣本成功預(yù)測(cè)為正。 True Negati

    2024年02月02日
    瀏覽(17)
  • Python計(jì)算語(yǔ)義分割模型的評(píng)價(jià)指標(biāo)

    Python計(jì)算語(yǔ)義分割模型的評(píng)價(jià)指標(biāo)

    目錄 一、混淆矩陣 二、分類(lèi)指標(biāo) 1、Accuracy(準(zhǔn)確率) 2、Precision(查準(zhǔn)率) 3、Recall (查全率) 4、F1-score? 三、語(yǔ)義分割的評(píng)價(jià)指標(biāo) 1、MPA(類(lèi)別平均像素準(zhǔn)確率) 2、IoU(交并比) 3、MIoU(平均交并比) 4、CPA(類(lèi)別像素準(zhǔn)確率) 5、PA(像素準(zhǔn)確率) 四、代碼實(shí)現(xiàn)(基于混淆矩陣)? 混淆

    2024年02月04日
    瀏覽(26)
  • 科研作圖-常用的圖像分割指標(biāo) (Dice, Iou, Hausdorff) 及其計(jì)算

    科研作圖-常用的圖像分割指標(biāo) (Dice, Iou, Hausdorff) 及其計(jì)算

    本節(jié)內(nèi)容主要是介紹圖像分割中常用指標(biāo)的定義、公式和代碼。常用的指標(biāo)有Dice、Jaccard、Hausdorff Distance、IOU以及科研作圖-Accuracy,F1,Precision,Sensitive中已經(jīng)介紹的像素準(zhǔn)確率等指標(biāo)。在每個(gè)指標(biāo)介紹時(shí),會(huì)使用編寫(xiě)相關(guān)代碼,以及使用MedPy這個(gè)Python庫(kù)進(jìn)行代碼的調(diào)用。 2.1 Dice

    2024年02月10日
    瀏覽(233)
  • 計(jì)算機(jī)視覺(jué)基礎(chǔ)(11)——語(yǔ)義分割和實(shí)例分割

    計(jì)算機(jī)視覺(jué)基礎(chǔ)(11)——語(yǔ)義分割和實(shí)例分割

    在這節(jié)課,我們將學(xué)習(xí) 語(yǔ)義分割和實(shí)例分割 。在語(yǔ)義分割中,我們需要重點(diǎn)掌握語(yǔ)義分割的 概念、常用數(shù)據(jù)集、評(píng)價(jià)指標(biāo)(IoU)以及經(jīng)典的語(yǔ)義分割方法(Deeplab系列) ;在實(shí)例分割中,需要知道實(shí)力分割可以近似看為“ 目標(biāo)檢測(cè)+語(yǔ)義分割 ”,需要知道 Mask R-CNN方法的計(jì)算

    2024年01月23日
    瀏覽(31)
  • 前端vite+vue3——可視化頁(yè)面性能耗時(shí)指標(biāo)(fmp、fp)

    前端vite+vue3——可視化頁(yè)面性能耗時(shí)指標(biāo)(fmp、fp)

    大家好,我是yma16,本文分享關(guān)于 前端vite+vue3——可視化頁(yè)面性能耗時(shí)(fmp、fp)。 fmp的定義 FMP(First Meaningful Paint)是一種衡量網(wǎng)頁(yè)加載性能的指標(biāo)。它表示在加載過(guò)程中,瀏覽器首次渲染出有意義的內(nèi)容所花費(fèi)的時(shí)間。有意義的內(nèi)容指的是用戶可以看到和交互的元素,如

    2024年03月19日
    瀏覽(25)
  • 模型評(píng)價(jià)指標(biāo)—F1值

    最近空余時(shí)間在參加數(shù)字中國(guó)創(chuàng)新大賽,比賽規(guī)則是根據(jù)模型的F1值對(duì)參賽者進(jìn)行排名。為了更深刻地理解這個(gè)指標(biāo),我最近對(duì)它做了一些梳理,現(xiàn)在把它分享給更多有需要的人圖片。最近在參賽時(shí)也發(fā)現(xiàn)了一個(gè)問(wèn)題,就是算法在訓(xùn)練集上完全擬合(KS=1),但是到測(cè)試集上衰退

    2024年02月08日
    瀏覽(18)
  • 計(jì)算機(jī)視覺(jué)與深度學(xué)習(xí)-圖像分割-視覺(jué)識(shí)別任務(wù)03-實(shí)例分割-【北郵魯鵬】

    計(jì)算機(jī)視覺(jué)與深度學(xué)習(xí)-圖像分割-視覺(jué)識(shí)別任務(wù)03-實(shí)例分割-【北郵魯鵬】

    論文題目:Mask R-CNN 論文鏈接:論文下載 論文代碼:Facebook代碼鏈接;Tensorflow版本代碼鏈接; Keras and TensorFlow版本代碼鏈接;MxNet版本代碼鏈接 參考:Mask R-CNN詳解 將圖像中的每個(gè)像素與其所屬的目標(biāo)實(shí)例進(jìn)行關(guān)聯(lián),并為每個(gè)像素分配一個(gè)特定的標(biāo)簽,以實(shí)現(xiàn)像素級(jí)別的目標(biāo)

    2024年02月07日
    瀏覽(27)
  • 【計(jì)算機(jī)視覺(jué)】CVPR 2023 上的分割論文真的是神仙打架(介紹前12篇,圖像分割,全景分割,語(yǔ)義分割,實(shí)例分割)

    【計(jì)算機(jī)視覺(jué)】CVPR 2023 上的分割論文真的是神仙打架(介紹前12篇,圖像分割,全景分割,語(yǔ)義分割,實(shí)例分割)

    AutoFocusFormer:網(wǎng)格外的圖像分割 論文地址: 真實(shí)世界的圖像通常具有高度不平衡的內(nèi)容密度。 有些區(qū)域非常均勻,例如大片藍(lán)天,而其他區(qū)域則散布著許多小物體。 然而,卷積深度網(wǎng)絡(luò)中常用的連續(xù)網(wǎng)格下采樣策略平等對(duì)待所有區(qū)域。 因此,小對(duì)象在很少的空間位置表示

    2024年02月12日
    瀏覽(38)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包