色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

計算機視覺任務里常常會碰到類別不平衡的問題

新機器視覺 ? 來源:機器學習AI算法工程 ? 作者:機器學習AI算法工 ? 2022-06-13 11:14 ? 次閱讀

計算機視覺(CV)任務里常常會碰到類別不平衡的問題, 例如:

1. 圖片分類任務,有的類別圖片多,有的類別圖片少

2. 檢測任務。現在的檢測方法如SSD和RCNN系列,都使用anchor機制。訓練時正負anchor的比例很懸殊。

3. 分割任務, 背景像素數量通常遠大于前景像素。

從實質上來講, 它們可以歸類成分類問題中的類別不平衡問題:對圖片/anchor/像素的分類。

再者,除了類不平衡問題, 還有easy sample overwhelming的問題。easy sample如果太多,可能會將有效梯度稀釋掉。

這兩個問題通常都會一起出現。如果不處理, 可能會對模型性能造成很大傷害。用Focal Loss里的話說,就是訓練不給力, 且會造成模型退化:

(1) training is inefficient as most locations are easy negatives…

(2) the easy negatives can overwhelming training and lead to degenerate models.

如果要處理,那么該怎么處理呢?在CV領域里, 若不考慮修改模型本身, 通常會在loss上做文章, 確切地說,是在樣本選擇或loss weight上做文章。

常見的解決辦法介紹

常見的方法有online的, 也有非online的;有只處理類間不平衡的,有只處理easy example的, 也有同時處理兩者的。

Hard Negative Mining, 非online的mining/boosting方法, 以‘古老’的RCNN(2014)為代表, 但在CV里現在應該沒有人使用了(吧?)。若感興趣,推薦去看看OHEM論文里的related work部分。

Mini-batch Sampling,以Fast R-CNN(2015)和Faster R-CNN(2016)為代表。Fast RCNN在訓練分類器, Faster R-CNN在訓練RPN時,都會從N = 1或2張圖片上隨機選取mini_batch_size/2個RoI或anchor, 使用正負樣本的比例為1:1。若正樣本數量不足就用負樣本填充。使用這種方法的人應該也很少了。從這個方法開始, 包括后面列出的都是online的方法。

Online Hard Example Mining, OHEM(2016)。將所有sample根據當前loss排序,選出loss最大的N個,其余的拋棄。這個方法就只處理了easy sample的問題。

Oline Hard Negative Mining, OHNM, SSD(2016)里使用的一個OHEM變種, 在Focal Loss里代號為OHEM 1:3。在計算loss時, 使用所有的positive anchor, 使用OHEM選擇3倍于positive anchor的negative anchor。同時考慮了類間平衡與easy sample。

Class Balanced Loss。計算loss時,正負樣本上的loss分別計算, 然后通過權重來平衡兩者。暫時沒找到是在哪提出來的,反正就這么被用起來了。它只考慮了類間平衡。

Focal Loss(2017), 最近提出來的。不會像OHEM那樣拋棄一部分樣本, 而是和Class Balance一樣考慮了每個樣本, 不同的是難易樣本上的loss權重是根據樣本難度計算出來的。

從更廣義的角度來看,這些方法都是在計算loss時通過給樣本加權重來解決不平衡與easy example的問題。不同的是,OHEM使用了hard weight(只有0或1),而Focal Loss使用了soft weight(0到1之間)。

現在依然常用的方法特性比較如下:

458cebe2-ea59-11ec-ba43-dac502259ad0.png

接下來, 通過修改過的Cifar數據集來比較這幾種方法在分類任務上的表現,當然, 主要還是期待Focal Loss的表現。

實驗數據

實驗數據集

Cifar-10, Cifar-100。使用Cifar的原因沒有別的, 就因為窮,畢竟要像Focal Loss論文里那樣跑那么多的大實驗對大部分學校和企業來說是不現實的。

處理數據得到類間不平衡

將多分類任務轉換成二分類:

new_label = label == 1

原始Cifar-10和100里有很多類別,每類圖片的數量基本一樣。按照這種方式轉變后,多分類變成了二分類, 且正負樣本比例相差懸殊:9倍和99倍。

實驗模型

一個5層的CNN,完成一個不平衡的二分類任務。使用Cross Entropy Loss,按照不同的方法使用不同的權值方案。以不加任何權重的CE Loss作為baseline。

衡量方式

在這種不平衡的二分類問題里, 準確率已經不適合用來衡量模型的好與壞了。此處使用F-Score作標準。

實現細節

CE(Cross Entroy Loss)

45ba2f1c-ea59-11ec-ba43-dac502259ad0.png

OHEM

分為以下三步:

1. 計算ce_loss, 同CE

2. 根據ce_loss排序, 選出top N 個sample:

45f341c6-ea59-11ec-ba43-dac502259ad0.png

4656a9a0-ea59-11ec-ba43-dac502259ad0.png

Class Balance CE

形式多種多樣,我個人最喜歡使用:

4692d3a8-ea59-11ec-ba43-dac502259ad0.png

46c6a868-ea59-11ec-ba43-dac502259ad0.png

46f254d6-ea59-11ec-ba43-dac502259ad0.png

優化方法

最簡單的SGD, 初始lr=0.1, 每200,000步衰減一次, 衰減系數為0.1。Cifar-100上focal_loss的初始lr=0.01。

batch_size = 128.

實驗結果

CIFAR-10:

473441d4-ea59-11ec-ba43-dac502259ad0.png

47621ea6-ea59-11ec-ba43-dac502259ad0.png

Focal Loss的一個補丁

對于CIFAR-100,batch_size=128時, 一個batch內可能會一個positive sample都沒有, 即n_pos == 0, 這時,paper里用n_pos來normalize loss 的方式就不可行了。測試過兩種簡單的選擇:一是用所有weight之和來normalize, 二是直接不normalize。前者很難訓練甚至訓練不出來, 后者可用。所以上面的Focal loss計算代碼應該補充為:

478de338-ea59-11ec-ba43-dac502259ad0.png

經驗總結

47e05fc8-ea59-11ec-ba43-dac502259ad0.png

Code Available On Github

https://github.com/dengdan/test_tf_models

Branch:focal_loss

References Focal Loss for Dense Object Detection, https://arxiv.org/pdf/1708.02002.pdf

RCNN, https://arxiv.org/abs/1311.2524

Fast RCNN, http://arxiv.org/abs/1504.08083

Faster-RCNN, http://arxiv.org/abs/1506.01497

Training Region-based Object Detectors with Online Hard Example Mining, https://arxiv.org/abs/1604.03540

審核編輯 :李倩

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

    關注

    0

    文章

    53

    瀏覽量

    16879
  • 計算機視覺
    +關注

    關注

    8

    文章

    1698

    瀏覽量

    46042
  • 檢測方法
    +關注

    關注

    0

    文章

    50

    瀏覽量

    9789

原文標題:視覺分類任務中處理不平衡問題的loss比較

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    電容器不平衡保護動作原因分析

    電容器不平衡保護動作的原因多種多樣,主要包括以下幾個方面: 1. 電容器組內部故障 電容量不平衡 :電容器組中的電容器由于老化、損壞或制造差異,可能導致三相電容量不平衡。當三相之間電容值差異較大
    的頭像 發表于 09-20 15:43 ?1203次閱讀

    LCR測試儀如何測量不平衡度?

    在電路設計和維修中,了解電路元件的特性是非常重要的。LCR測試儀就是一種常用的檢測儀器,它可以測量電感(L)、電容(C)和電阻(R)的參數。其中,測量不平衡度是LCR測試儀的一項重要功能。那么
    的頭像 發表于 08-26 16:49 ?513次閱讀
    LCR測試儀如何測量<b class='flag-5'>不平衡</b>度?

    不平衡電流和零序電流的區別是什么

    在電力系統中,電流的平衡不平衡是影響電力系統穩定性和安全性的重要因素。不平衡電流和零序電流是兩種常見的電流類型,它們在電力系統中扮演著不同的角色。 一、定義 不平衡電流 是指三相電力
    的頭像 發表于 07-25 16:24 ?1368次閱讀

    機器視覺計算機視覺有什么區別

    。機器視覺的研究目標是讓機器具有類似人類的視覺能力,能夠自動、準確地完成各種視覺任務計算機視覺
    的頭像 發表于 07-16 10:23 ?567次閱讀

    計算機視覺屬于人工智能嗎

    屬于,計算機視覺是人工智能領域的一個重要分支。 引言 計算機視覺是一門研究如何使計算機具有視覺
    的頭像 發表于 07-09 09:11 ?1353次閱讀

    計算機視覺怎么給圖像分類

    圖像分類是計算機視覺領域中的一項核心任務,其目標是將輸入的圖像自動分配到預定義的類別集合中。這一過程涉及圖像的特征提取、特征表示以及分類器的設計與訓練。隨著深度學習技術的飛速發展,圖像
    的頭像 發表于 07-08 17:06 ?780次閱讀

    軟啟動三相不平衡的解決辦法有哪些

    軟啟動三相不平衡是指在軟啟動過程中,三相電動機的電流不平衡,導致電動機的運行效率降低,甚至可能引發電動機的損壞。針對這個問題,我們可以從多個方面進行解決。 一、軟啟動三相不平衡的原因分析 電源電壓
    的頭像 發表于 07-02 09:40 ?2918次閱讀

    軟啟動報三相電流不平衡怎么處理

    軟啟動器是一種用于電動機啟動的電氣設備,它可以有效地降低電動機啟動時的電流沖擊,減少對電網和電動機的影響。然而,在實際應用中,軟啟動器有時會出現三相電流不平衡的問題,這會對電動機的正常運行和軟啟動
    的頭像 發表于 06-18 11:44 ?4640次閱讀

    計算機視覺的主要研究方向

    計算機視覺(Computer Vision, CV)作為人工智能領域的一個重要分支,致力于使計算機能夠像人眼一樣理解和解釋圖像和視頻中的信息。隨著深度學習、大數據等技術的快速發展,計算機
    的頭像 發表于 06-06 17:17 ?1018次閱讀

    三相四線負荷不平衡影響計量嗎為什么

    三相四線負荷不平衡是指三相電源接線不平衡導致三相電流不相等的情況。負荷不平衡會對電力計量產生一定的影響,包括電能計量的準確性以及電力系統的穩定性。下面將詳細介紹三相四線負荷不平衡對計量
    的頭像 發表于 03-29 15:50 ?2498次閱讀

    計算機視覺的十大算法

    視覺技術的發展起到了重要的推動作用。一、圖像分割算法圖像分割算法是計算機視覺領域的基礎算法之一,它的主要任務是將圖像分割成不同的區域或對象。常見的圖像分割算法包括基
    的頭像 發表于 02-19 13:26 ?1271次閱讀
    <b class='flag-5'>計算機</b><b class='flag-5'>視覺</b>的十大算法

    三相不平衡調節裝置 三相不平衡會造成什么后果

    三相不平衡調節裝置是一種用于解決三相電力系統中三相電壓或電流不平衡問題的設備。在本文中,我們將探討三相不平衡的原因、后果和解決方案,并詳細介紹三相不平衡調節裝置的工作原理和應用。 引言
    的頭像 發表于 02-06 10:14 ?1957次閱讀

    三相不平衡最佳解決辦法 三相不平衡多少范圍內是合理的

    三相不平衡最佳解決辦法 在電力系統中,三相不平衡是指三個相之間電壓或電流不相等的現象。當三相不平衡的情況發生時,可能會導致線路過載、設備壽命縮短、電能損耗增加等問題。因此,解決三相不平衡
    的頭像 發表于 02-06 10:07 ?3391次閱讀

    三相電流不平衡是指什么?三相電流不平衡允許范圍是多少

    三相電流不平衡是指什么?三相電流不平衡允許范圍是多少? 三相電流不平衡是指三相電路中三個相位電流的大小不相等或相位角不相等的情況。在理想的三相電路中,三個相位電流應當相等,相位角差120度。 然而
    的頭像 發表于 02-02 17:34 ?9129次閱讀

    工業視覺計算機視覺的區別

    工業視覺主要解決以往需要人眼進行的工件的定位、測量、檢測等重復性勞動;計算機視覺的主要任務是賦予智能機器人視覺,利用測距、物體標定與識別等功
    發表于 01-16 10:06 ?623次閱讀
    工業<b class='flag-5'>視覺</b>與<b class='flag-5'>計算機</b><b class='flag-5'>視覺</b>的區別
    主站蜘蛛池模板: 大迪克黑人异族| 日本妈妈xxxx| 永久免费毛片| 蜜桃精品成人影片| 成人影片迅雷下载| 亚洲薄码区| 蜜芽tv在线www| 国产成人无码精品久久久免费69 | 亚洲精品一二三区区别在哪| 久久精品视频在线看99| www在线小视频免费| 亚洲国产av| 奶头好翘是不是想要了| 国产成人精品午夜福麻豆报告| 一个人的免费完整在线观看HD| 欧洲馒头大肥p| 黄色亚洲片| 成人网站国产在线视频内射视频| 亚洲欧洲日产国码久在线| 欧美怡红院视频一区二区三区| 果冻传媒AV精品一区| xxx粗大长欧美| 瑜伽牲交AV| 香蕉99久久久久成人麻豆| 男人日女人的b| 交换:年轻夫妇-HD中文字幕| caoporen超碰在线视频| 夜夜躁婷婷AV蜜桃视频| 色宅男看片午夜大片免费看| 久久免费精品视频| 国产人妻久久久精品麻豆| 99久久精品国产一区二区三区| 亚洲免费观看视频| 帅小伙和警官同性3p| 欧美z000z猪| 久久se视频精品视频在线| 国产精品免费一区二区三区四区| jaPanesmature儿母| 在线观看精品视频看看播放| 午夜熟女插插XX免费视频| 欧美日韩午夜群交多人轮换|