0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

間隔校準(zhǔn)算法Margin Calibration來了!

CVer ? 來源:王晉東不在家 ? 作者:王晉東不在家 ? 2022-11-07 14:32 ? 次閱讀

長尾視覺識別任務(wù)對神經(jīng)網(wǎng)絡(luò)如何處理頭部(常見)和尾部(罕見)類之間的不平衡預(yù)測提出了巨大挑戰(zhàn)。模型傾向于將尾部類分類為頭部類。雖然現(xiàn)有的研究側(cè)重于數(shù)據(jù)重采樣和損失函數(shù)工程,但在本文中,我們采用了不同的視角:分類間隔。我們研究了間隔(margin)和預(yù)測分?jǐn)?shù)(logit)之間的關(guān)系,并憑經(jīng)驗觀察到「未校準(zhǔn)的邊距和預(yù)測分?jǐn)?shù)呈正相關(guān)」。我們提出了一種「簡單而有效的邊距校準(zhǔn)方法 (Margin Calibration,MARC) 來校準(zhǔn)邊距以獲得更平衡的預(yù)測分?jǐn)?shù)」,從而提升分類性能。我們通過對常見長尾基準(zhǔn)(包括 CIFAR-LT、ImageNet-LT、Places-LT 和 iNaturalist-LT)的廣泛實驗來驗證MARC。實驗結(jié)果表明,我們的MARC方法在這些基準(zhǔn)上取得了良好的結(jié)果。此外,「只需三行代碼」就能實現(xiàn)MARC。我們希望這種簡單的方法能夠激發(fā)人們重新思考長尾視覺識別中未校準(zhǔn)的邊距與預(yù)測分?jǐn)?shù)之間的關(guān)系。

文章已被機器學(xué)習(xí)會議ACML 2022錄用,由東京工業(yè)大學(xué)、微軟STCA、南京大學(xué)、及微軟亞洲研究院共同完成,第一作者為東京工業(yè)大學(xué)王一棟同學(xué)。

論文:https://arxiv.org/abs/2112.07225

0975ee7a-5e5c-11ed-a3b6-dac502259ad0.png

間隔與預(yù)測分?jǐn)?shù)的關(guān)系

在本文中,我們研究了「間隔(Margin)」和「預(yù)測分?jǐn)?shù) (logits)」之間的關(guān)系,這是主導(dǎo)長尾績效的關(guān)鍵因素。

如下圖所示,我們憑經(jīng)驗發(fā)現(xiàn)邊距和預(yù)測分?jǐn)?shù)與每個類的基數(shù)相關(guān)(一個類的基數(shù)即該類別擁有數(shù)據(jù)的數(shù)量)。具體來說,在校準(zhǔn)之前,頭類往往比尾類具有更大的邊距和預(yù)測分?jǐn)?shù)。因此,需要校準(zhǔn)這種不平衡的邊距以獲得平衡的預(yù)測分?jǐn)?shù)去避免未校準(zhǔn)的邊距對分類性能產(chǎn)生負(fù)面影響。

0996aa48-5e5c-11ed-a3b6-dac502259ad0.png

間隔校準(zhǔn)方法MARC: Margin Calibration

我們提出一個簡單的間隔校準(zhǔn)方法「MARC (margin calibration)」來解決長尾問題。

具體而言,我們訓(xùn)練了一個簡單的特定于類別的邊距校準(zhǔn)模型,其中原始邊距固定, 和 是可學(xué)習(xí)參數(shù)

的推理公式如下,最終是由預(yù)測分?jǐn)?shù)(logit=)除以線性分類器(Linear Classifier Head)的權(quán)重(Weight)的模()取得,其中為線性分類器的偏差(bias):

因此,校準(zhǔn)后的預(yù)測分?jǐn)?shù)為

其中是固定的原始預(yù)測分?jǐn)?shù)。

此外,我們還對不同類進(jìn)行加權(quán)操作,最終通過訓(xùn)練 和 來獲得更平衡的預(yù)測分?jǐn)?shù)。

核心算法:僅需三行代碼

MARC可以被分類為決策邊界(間隔)調(diào)整算法,其與之前的一些同類算法如Decouple (ICLR'20, 評論區(qū)提到的)和DisAlign等的區(qū)別如下:

09c3afde-5e5c-11ed-a3b6-dac502259ad0.png

MARC的核心算法如下圖所示,核心部分如紅框所示。「僅需三行代碼」即可實現(xiàn)MARC:

09e9b7f6-5e5c-11ed-a3b6-dac502259ad0.png

實驗

分類結(jié)果

實驗表格如下。我們在眾多被廣泛使用的長尾分類圖像數(shù)據(jù)集中進(jìn)行了對比。從實驗結(jié)果可以看出MARC相比于其他方法取得了良好的性能,并且MARC十分容易實現(xiàn)。

0a054958-5e5c-11ed-a3b6-dac502259ad0.png

0a35ef54-5e5c-11ed-a3b6-dac502259ad0.png


復(fù)雜度

下圖是MARC和另一個決策邊界調(diào)整算法Dis-Align的對比試驗,可以發(fā)現(xiàn)MARC取得了更平衡的邊距和預(yù)測分?jǐn)?shù)。

0a65271a-5e5c-11ed-a3b6-dac502259ad0.png

總結(jié)

本文研究了長尾視覺識別問題。具體來說,我們發(fā)現(xiàn)頭類往往比尾類具有更大的邊距和預(yù)測分?jǐn)?shù)。受此發(fā)現(xiàn)的啟發(fā),我們提出了一個只有 2K(K是類別數(shù))可學(xué)習(xí)參數(shù)的邊距校準(zhǔn)函數(shù),以獲得長尾視覺識別中的平衡預(yù)測分?jǐn)?shù)。盡管我們的方法實現(xiàn)起來非常簡單,但大量實驗表明,與以前的方法相比,MARC在不改變模型表示的情況下取得了有利的結(jié)果。我們希望我們對預(yù)測分?jǐn)?shù)和邊距的研究能夠為模型表示和邊距校準(zhǔn)的聯(lián)合優(yōu)化提供經(jīng)驗。未來,我們的目標(biāo)是發(fā)展一個統(tǒng)一的理論來更好地支持我們的算法設(shè)計,并將該算法應(yīng)用于更多的長尾應(yīng)用。

Reference

[1] 本文所介紹的論文:Wang et al. Margin calibration for long-tailed visual recognition. Asian Conference on Machine Learning (ACML) 2022.

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4592

    瀏覽量

    92529
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4728

    瀏覽量

    68251

原文標(biāo)題:三行代碼解決長尾不平衡類別分類!間隔校準(zhǔn)算法Margin Calibration來了!

文章出處:【微信號:CVer,微信公眾號:CVer】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    信道間隔,入射光功率,傳輸距離對q值的影響

    信道間隔、入射光功率、傳輸距離對Q值(通常用于衡量信號質(zhì)量的一個參數(shù))的影響是顯著的,下面分別進(jìn)行說明: 一、信道間隔對Q值的影響 信道間隔是指兩個相鄰信道的標(biāo)稱載頻的差值,用于防止信道間干擾。信道
    的頭像 發(fā)表于 10-15 16:43 ?629次閱讀

    網(wǎng)分校準(zhǔn)件的校準(zhǔn)內(nèi)容是什么

    網(wǎng)絡(luò)分析儀搭配校準(zhǔn)件使用,可能是工程師們每天的日常。
    的頭像 發(fā)表于 08-06 17:21 ?533次閱讀
    網(wǎng)分<b class='flag-5'>校準(zhǔn)</b>件的<b class='flag-5'>校準(zhǔn)</b>內(nèi)容是什么

    OPA189 phase margin相位裕度是AOL*β在0dB時的相位即80°,為什么不是180-80=100°呢?

    OPA189教科書上的定義:運放的相位裕度phase margin是指運算放大器環(huán)路增益AOL*β為0dB時的相位與180 ° 的差值。 但是,在TI的各種文檔中,比如如下截圖中,phase margin相位裕度是AOL*β在0dB時的相位即80°,為什么不是180-8
    發(fā)表于 08-06 06:39

    AD7705的校準(zhǔn)流程遇到的幾個疑問求解

    我想具體了解一下AD7705的校準(zhǔn)流程。 我已經(jīng)看過AD7705的手冊以及AD7705 Calibration_CN的文檔了,但是感覺還是有一些不清楚。 目前我使用STM32F101通過SPI訪問
    發(fā)表于 07-24 06:59

    示波器為什么要校準(zhǔn) 示波器如何校準(zhǔn)

    示波器作為一種精密的電子測量設(shè)備,其校準(zhǔn)是確保測量準(zhǔn)確性和可靠性的重要步驟。
    的頭像 發(fā)表于 05-31 14:44 ?1105次閱讀

    stm8低速時鐘校準(zhǔn)的疑問求解

    stm8低速時鐘校準(zhǔn)問題 stm8L10x標(biāo)準(zhǔn)庫例程里的這個時鐘校準(zhǔn)函數(shù)一直不理解,求詳解啊,一直不理解例程里的低速時鐘校準(zhǔn) 函數(shù)如下: /** * @briefUpdate APR
    發(fā)表于 05-08 07:10

    Moku 時間間隔與頻率分析儀介紹及典型應(yīng)用案例演示

    時間間隔與頻率分析儀是Moku設(shè)備上集成的第14個儀器功能,具備了時間間隔分析儀、事件計數(shù)器和頻率分析儀等多種測量功能。其時間測量精度達(dá)到皮秒級(優(yōu)于20psRMS)及亞皮秒的數(shù)字分辨率且存在無死區(qū)
    的頭像 發(fā)表于 05-01 08:15 ?432次閱讀
    Moku 時間<b class='flag-5'>間隔</b>與頻率分析儀介紹及典型應(yīng)用案例演示

    STM32U5開發(fā)板ADC校準(zhǔn)超時怎么解決?

    使用的代碼就是官方的例程,我把官方的Cubemx文件另存為另一個工程之后,重新生成代碼(這樣做是為了保證硬件配置是一致的)。調(diào)用HAL_ADCEx_Calibration_Start進(jìn)行ADC校準(zhǔn)的時候超時。同一個板子用例程就很快完成了
    發(fā)表于 03-18 07:36

    淺談時間間隔計數(shù)器的定時器間隔測量功能

    與頻率計數(shù)器一樣,定時器計數(shù)器或間隔定時器也具有許多組成測試儀器的模塊。它們與計數(shù)器中使用的非常相似,只需要重新配置即可提供間隔定時功能。
    的頭像 發(fā)表于 02-08 07:32 ?1598次閱讀

    電流探頭校準(zhǔn)裝置由哪些部件組成?

    電流探頭校準(zhǔn)裝置由哪些部件組成? 電流探頭校準(zhǔn)裝置是一種用于校準(zhǔn)電流探頭的設(shè)備,主要用于保證電流測量的準(zhǔn)確性和可靠性。它由多個部件組成,每個部件都起著不可或缺的作用。下面將詳細(xì)介紹電流探頭校準(zhǔn)
    的頭像 發(fā)表于 01-08 15:55 ?482次閱讀

    怎樣設(shè)計和驗證TRL校準(zhǔn)件以及TRL校準(zhǔn)的具體過程

    怎樣設(shè)計和驗證TRL 校準(zhǔn)件以及TRL 校準(zhǔn)的具體過程
    發(fā)表于 12-14 09:40 ?0次下載

    DWDM的中心波長/間隔是怎樣的?

    DWDM的中心波長/間隔是怎樣的? DWDM(密集波分復(fù)用技術(shù))是一種光纖通信技術(shù),它能夠在光纖中同時傳輸多個獨立的光信號。其核心是將不同波長的光信號分在不同的頻率上,從而提高光纖的使用效率。在傳輸
    的頭像 發(fā)表于 12-07 09:23 ?1576次閱讀

    SOCV/POCV下寄存器的hold margin問題分析

    我們都知道,在做hold time檢查的時候,是需要從lib中讀取reg的hold requirement time,或者說hold margin。
    的頭像 發(fā)表于 12-05 14:18 ?433次閱讀

    隔離拓?fù)浜屯ǖ?b class='flag-5'>間隔離設(shè)計挑戰(zhàn)

    電子發(fā)燒友網(wǎng)站提供《隔離拓?fù)浜屯ǖ?b class='flag-5'>間隔離設(shè)計挑戰(zhàn).pdf》資料免費下載
    發(fā)表于 11-27 09:24 ?0次下載
    隔離拓?fù)浜屯ǖ?b class='flag-5'>間隔</b>離設(shè)計挑戰(zhàn)

    c語言printf輸出空格間隔

    C語言中,需要在printf輸出中添加空格間隔可以通過多種方式實現(xiàn)。這個空格間隔可以用于對輸出進(jìn)行格式化使其更加易讀、美觀。在接下來的文章中,我將詳細(xì)介紹如何使用空格來間隔輸出以及如何控制輸出的對齊
    的頭像 發(fā)表于 11-24 09:56 ?6099次閱讀