91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

為什么深度學(xué)習(xí)模型經(jīng)常出現(xiàn)預(yù)測(cè)概率和真實(shí)情況差異大的問(wèn)題?

深度學(xué)習(xí)自然語(yǔ)言處理 ? 來(lái)源:圓圓的算法筆記 ? 作者:Fareise ? 2022-09-09 17:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

大家在訓(xùn)練深度學(xué)習(xí)模型的時(shí)候,有沒(méi)有遇到這樣的場(chǎng)景:分類任務(wù)的準(zhǔn)確率比較高,但是模型輸出的預(yù)測(cè)概率和實(shí)際預(yù)測(cè)準(zhǔn)確率存在比較大的差異?這就是現(xiàn)代深度學(xué)習(xí)模型面臨的校準(zhǔn)問(wèn)題。在很多場(chǎng)景中,我們不僅關(guān)注分類效果或者排序效果(auc),還希望模型預(yù)測(cè)的概率也是準(zhǔn)的。例如在自動(dòng)駕駛場(chǎng)景中,如果模型無(wú)法以置信度較高的水平檢測(cè)行人或障礙物,就應(yīng)該通過(guò)輸出概率反映出來(lái),并讓模型依賴其他信息進(jìn)行決策。再比如在廣告場(chǎng)景中,ctr預(yù)測(cè)除了給廣告排序外,還會(huì)用于確定最終的扣費(fèi)價(jià)格,如果ctr的概率預(yù)測(cè)的不準(zhǔn),會(huì)導(dǎo)致廣告主的扣費(fèi)偏高或偏低。

那么,為什么深度學(xué)習(xí)模型經(jīng)常出現(xiàn)預(yù)測(cè)概率和真實(shí)情況差異大的問(wèn)題?又該如何進(jìn)行校準(zhǔn)呢?這篇文章首先給大家介紹模型輸出預(yù)測(cè)概率不可信的原因,再為大家通過(guò)10篇頂會(huì)論文介紹經(jīng)典的校準(zhǔn)方法,可以適用于非常廣泛的場(chǎng)景。

1 為什么會(huì)出現(xiàn)校準(zhǔn)差的問(wèn)題

最早進(jìn)行系統(tǒng)性的分析深度學(xué)習(xí)輸出概率偏差問(wèn)題的是2017年在ICML發(fā)表的一篇文章On calibration of modern neural networks(ICML 2017)。文中發(fā)現(xiàn),相比早期的簡(jiǎn)單神經(jīng)網(wǎng)絡(luò)模型,現(xiàn)在的模型越來(lái)越大,效果越來(lái)越好,但同時(shí)模型的校準(zhǔn)性越來(lái)越差。文中對(duì)比了簡(jiǎn)單模型LeNet和現(xiàn)代模型ResNet的校準(zhǔn)情況,LeNet的輸出結(jié)果校準(zhǔn)性很好,而ResNet則出現(xiàn)了比較嚴(yán)重的過(guò)自信問(wèn)題(over-confidence),即模型輸出的置信度很高,但實(shí)際的準(zhǔn)確率并沒(méi)有那么高。

d29db7d4-2f5d-11ed-ba43-dac502259ad0.png

造成這個(gè)現(xiàn)象的最本質(zhì)原因,是模型對(duì)分類問(wèn)題通常使用的交叉熵?fù)p失過(guò)擬合。并且模型越復(fù)雜,擬合能力越強(qiáng),越容易過(guò)擬合交叉熵?fù)p失,帶來(lái)校準(zhǔn)效果變差。這也解釋了為什么隨著深度學(xué)習(xí)模型的發(fā)展,校準(zhǔn)問(wèn)題越來(lái)越凸顯出來(lái)。

那么為什么過(guò)擬合交叉熵?fù)p失,就會(huì)導(dǎo)致校準(zhǔn)問(wèn)題呢?因?yàn)楦鶕?jù)交叉熵?fù)p失的公式可以看出,即使模型已經(jīng)在正確類別上的輸出概率值最大(也就是分類已經(jīng)正確了),繼續(xù)增大對(duì)應(yīng)的概率值仍然能使交叉熵進(jìn)一步減小。因此模型會(huì)傾向于over-confident,即對(duì)于樣本盡可能的讓模型預(yù)測(cè)為正確的label對(duì)應(yīng)的概率接近1。模型過(guò)擬合交叉熵,帶來(lái)了分類準(zhǔn)確率的提升,但是犧牲的是模型輸出概率的可信度。

如何解決校準(zhǔn)性差的問(wèn)題,讓模型輸出可信的概率值呢?業(yè)內(nèi)的主要方法包括后處理和在模型中聯(lián)合優(yōu)化校準(zhǔn)損失兩個(gè)方向,下面給大家分別進(jìn)行介紹。

2 后處理校準(zhǔn)方法

后處理校準(zhǔn)方法指的是,先正常訓(xùn)練模型得到初始的預(yù)測(cè)結(jié)果,再對(duì)這些預(yù)測(cè)概率值進(jìn)行后處理,讓校準(zhǔn)后的預(yù)測(cè)概率更符合真實(shí)情況。典型的方法包括Histogram binning(2001)、Isotonic regression(2002)Platt scaling(1999)。

Histogram binning是一種比較簡(jiǎn)單的校準(zhǔn)方法,根據(jù)初始預(yù)測(cè)結(jié)果進(jìn)行排序后分桶,每個(gè)桶內(nèi)求解一個(gè)校準(zhǔn)后的結(jié)果,落入這個(gè)桶內(nèi)的預(yù)測(cè)結(jié)果,都會(huì)被校準(zhǔn)成這個(gè)值。每個(gè)桶校準(zhǔn)值的求解方法是利用一個(gè)驗(yàn)證集進(jìn)行擬合,求解桶內(nèi)平均誤差最小的值,其實(shí)也就是落入該桶內(nèi)正樣本的比例。

Isotonic regression是Histogram binning一種擴(kuò)展,通過(guò)學(xué)習(xí)一個(gè)單調(diào)增函數(shù),輸入初始預(yù)測(cè)結(jié)果,輸出校準(zhǔn)后的預(yù)測(cè)結(jié)果,利用這個(gè)單調(diào)增函數(shù)最小化預(yù)測(cè)值和label之間的誤差。保序回歸就是在不改變預(yù)測(cè)結(jié)果的排序(即不影響模型的排序能力),通過(guò)修改每個(gè)元素的值讓整體的誤差最小,進(jìn)而實(shí)現(xiàn)模型糾偏。

Platt scaling則直接使用一個(gè)邏輯回歸模型學(xué)習(xí)基礎(chǔ)預(yù)測(cè)值到校準(zhǔn)預(yù)測(cè)值的函數(shù),利用這個(gè)函數(shù)實(shí)現(xiàn)預(yù)測(cè)結(jié)果校準(zhǔn)。在獲得基礎(chǔ)預(yù)估結(jié)果后,以此作為輸入,訓(xùn)練一個(gè)邏輯回歸模型,擬合校準(zhǔn)后的結(jié)果,也是在一個(gè)單獨(dú)的驗(yàn)證集上進(jìn)行訓(xùn)練。這個(gè)方法的問(wèn)題在于對(duì)校準(zhǔn)前的預(yù)測(cè)值和真實(shí)值之間的關(guān)系做了比較強(qiáng)分布假設(shè)。

3 在模型中進(jìn)行校準(zhǔn)

除了后處理的校準(zhǔn)方法外,一些在模型訓(xùn)練過(guò)程中實(shí)現(xiàn)校準(zhǔn)的方法獲得越來(lái)越多的關(guān)注。在模型中進(jìn)行校準(zhǔn)避免了后處理的兩階段方式,主要包括在損失函數(shù)中引入校準(zhǔn)項(xiàng)、label smoothing以及數(shù)據(jù)增強(qiáng)三種方式。

基于損失函數(shù)的校準(zhǔn)方法最基礎(chǔ)的是On calibration of modern neural networks(ICML 2017)這篇文章提出的temperature scaling方法。Temperature scaling的實(shí)現(xiàn)方式很簡(jiǎn)單,把模型最后一層輸出的logits(softmax的輸入)除以一個(gè)常數(shù)項(xiàng)。這里的temperature起到了對(duì)logits縮放的作用,讓輸出的概率分布熵更大(溫度系數(shù)越大越接近均勻分布)。同時(shí),這樣又不會(huì)改變?cè)瓉?lái)預(yù)測(cè)類別概率值的相對(duì)排序,因此理論上不會(huì)對(duì)模型準(zhǔn)確率產(chǎn)生負(fù)面影響。

Trainable calibration measures for neural networks from kernel mean embeddings(2018)這篇文章中,作者直接定義了一個(gè)可導(dǎo)的校準(zhǔn)loss,作為一個(gè)輔助loss在模型中和交叉熵loss聯(lián)合學(xué)習(xí)。本文定義的MMCE原理來(lái)自評(píng)估模型校準(zhǔn)度的指標(biāo),即模型輸出類別概率值與模型正確預(yù)測(cè)該類別樣本占比的差異。

Calibrating deep neural networks using focal loss(NIPS 2020)中,作者提出直接使用focal loss替代交叉熵?fù)p失,就可以起到校準(zhǔn)作用。Focal loss是表示學(xué)習(xí)中的常用函數(shù),對(duì)focal loss不了解的同學(xué)可以參考之前的文章:表示學(xué)習(xí)中的7大損失函數(shù)梳理。作者對(duì)focal loss進(jìn)行推倒,可以拆解為如下兩項(xiàng),分別是預(yù)測(cè)分布與真實(shí)分布的KL散度,以及預(yù)測(cè)分布的熵。KL散度和一般的交叉熵作用相同,而第二項(xiàng)在約束模型輸出的預(yù)測(cè)概率值熵盡可能大,其實(shí)和temperature scaling的原理類似,都是緩解模型在某個(gè)類別上打分太高而帶來(lái)的過(guò)自信問(wèn)題:

d2c6ff68-2f5d-11ed-ba43-dac502259ad0.png

除了修改損失函數(shù)實(shí)現(xiàn)校準(zhǔn)的方法外,label smoothing也是一種常用的校準(zhǔn)方法,最早在Regularizing neural networks by penalizing confident output distributions(ICLR 2017)中提出了label smoothing在模型校準(zhǔn)上的應(yīng)用,后來(lái)又在When does label smoothing help? (NIPS 2019)進(jìn)行了更加深入的探討。Label smoothing通過(guò)如下公式對(duì)原始的label進(jìn)行平滑操作,其原理也是增大輸出概率分布的熵:

d2d8641a-2f5d-11ed-ba43-dac502259ad0.png

此外,一些研究也研究了數(shù)據(jù)增強(qiáng)手段對(duì)模型校準(zhǔn)的影響。On mixup training: Improved calibration and predictive uncertainty for deep neural networks(NIPS 2019)提出mixup方法可以有效提升模型校準(zhǔn)程度。Mixup是一種簡(jiǎn)單有效的數(shù)據(jù)增強(qiáng)策略,具體實(shí)現(xiàn)上,隨機(jī)從數(shù)據(jù)集中抽取兩個(gè)樣本,將它們的特征和label分別進(jìn)行加權(quán)融合,得到一個(gè)新的樣本用于訓(xùn)練:

d2e354d8-2f5d-11ed-ba43-dac502259ad0.png

文中作者提出,上面融合過(guò)程中對(duì)label的融合對(duì)取得校準(zhǔn)效果好的預(yù)測(cè)結(jié)果是非常重要的,這和上面提到的label smoothing思路比較接近,讓label不再是0或1的超低熵分布,來(lái)緩解模型過(guò)自信問(wèn)題。

類似的方法還包括CutMix: Regularization Strategy to Train Strong Classifiers with Localizable Features(ICCV 2019)提出的一種對(duì)Mixup方法的擴(kuò)展,隨機(jī)選擇兩個(gè)圖像和label后,對(duì)每個(gè)patch隨機(jī)選擇是否使用另一個(gè)圖像相應(yīng)的patch進(jìn)行替換,也起到了和Mixup類似的效果。文中也對(duì)比了Mixup和CutMix的效果,Mixup由于每個(gè)位置都進(jìn)行插值,容易造成區(qū)域信息的混淆,而CutMix直接進(jìn)行替換,不同區(qū)域的差異更加明確。

d2f70370-2f5d-11ed-ba43-dac502259ad0.png

4 總結(jié)

本文梳理了深度學(xué)習(xí)模型的校準(zhǔn)方法,包含10篇經(jīng)典論文的工作。通過(guò)校準(zhǔn),可以讓模型輸出的預(yù)測(cè)概率更加可信,可以應(yīng)用于各種類型、各種場(chǎng)景的深度學(xué)習(xí)模型中,適用場(chǎng)景非常廣泛。




審核編輯:劉清

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

原文標(biāo)題:不要相信模型輸出的概率打分......

文章出處:【微信號(hào):zenRRan,微信公眾號(hào):深度學(xué)習(xí)自然語(yǔ)言處理】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    揭秘TEE深度休眠喚醒“低概率報(bào)錯(cuò)”:從概念到解決方案的全解析

    在嵌入式與物聯(lián)網(wǎng)設(shè)備的底層技術(shù)領(lǐng)域,TEE(可信執(zhí)行環(huán)境) 是保障系統(tǒng)安全的關(guān)鍵組件之一。但在 RK3562、RK3588 等芯片的深度休眠喚醒場(chǎng)景中,卻出現(xiàn)了一類 “低概率卻影響致命” 的報(bào)錯(cuò)問(wèn)題。今天我們就從概念入手,一步步
    的頭像 發(fā)表于 02-09 16:37 ?162次閱讀
    揭秘TEE<b class='flag-5'>深度</b>休眠喚醒“低<b class='flag-5'>概率</b>報(bào)錯(cuò)”:從概念到解決方案的全解析

    從數(shù)據(jù)到模型:如何預(yù)測(cè)細(xì)節(jié)距鍵合的剪切力?

    在微電子封裝領(lǐng)域,細(xì)節(jié)距鍵合工藝的開發(fā)與質(zhì)量控制面臨著巨大挑戰(zhàn)。工程師們常常需要在缺乏大量破壞性測(cè)試的前提下,快速評(píng)估或預(yù)測(cè)一個(gè)鍵合點(diǎn)的剪切力性能。能否根據(jù)焊球的表觀尺寸,通過(guò)一個(gè)可靠的數(shù)學(xué)模型來(lái)
    發(fā)表于 01-08 09:45

    機(jī)器學(xué)習(xí)深度學(xué)習(xí)中需避免的 7 個(gè)常見錯(cuò)誤與局限性

    無(wú)論你是剛?cè)腴T還是已經(jīng)從事人工智能模型相關(guān)工作一段時(shí)間,機(jī)器學(xué)習(xí)深度學(xué)習(xí)中都存在一些我們需要時(shí)刻關(guān)注并銘記的常見錯(cuò)誤。如果對(duì)這些錯(cuò)誤置之不理,日后可能會(huì)引發(fā)諸多麻煩!只要我們密切關(guān)注
    的頭像 發(fā)表于 01-07 15:37 ?219次閱讀
    機(jī)器<b class='flag-5'>學(xué)習(xí)</b>和<b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b>中需避免的 7 個(gè)常見錯(cuò)誤與局限性

    穿孔機(jī)頂頭檢測(cè)儀 機(jī)器視覺深度學(xué)習(xí)

    ,能適用惡劣工況,在粉塵、高溫、氧化皮等惡劣環(huán)境中均可正常工作。 測(cè)量原理 利用頂頭與周圍的物質(zhì)(水、空氣、導(dǎo)盤等)紅外輻射能量的差異,用熱成像相機(jī)拍攝出清晰的圖片,再通過(guò)深度學(xué)習(xí)短時(shí)間內(nèi)深度
    發(fā)表于 12-22 14:33

    模型賦能物資需求精準(zhǔn)預(yù)測(cè)與采購(gòu)系統(tǒng):功能特點(diǎn)與平臺(tái)架構(gòu)解析

    ? ? 大模型賦能物資需求預(yù)測(cè)與采購(gòu)智能化:核心功能與價(jià)值解析 ? ?大模型賦能物資需求精準(zhǔn)預(yù)測(cè)與采購(gòu)系統(tǒng)通過(guò)深度整合多源數(shù)據(jù)、構(gòu)建動(dòng)態(tài)
    的頭像 發(fā)表于 12-16 11:54 ?325次閱讀

    世界模型是讓自動(dòng)駕駛汽車?yán)斫馐澜邕€是預(yù)測(cè)未來(lái)?

    ? [首發(fā)于智駕最前沿微信公眾號(hào)]世界模型在自動(dòng)駕駛技術(shù)中已有廣泛應(yīng)用。但當(dāng)談及它對(duì)自動(dòng)駕駛的作用時(shí),難免會(huì)出現(xiàn)分歧。它到底是讓自動(dòng)駕駛汽車得以理解世界,還是為其提供了預(yù)測(cè)未來(lái)的視角? 世界
    的頭像 發(fā)表于 12-16 09:27 ?897次閱讀
    世界<b class='flag-5'>模型</b>是讓自動(dòng)駕駛汽車?yán)斫馐澜邕€是<b class='flag-5'>預(yù)測(cè)</b>未來(lái)?

    攻擊逃逸測(cè)試:深度驗(yàn)證網(wǎng)絡(luò)安全設(shè)備的真實(shí)防護(hù)能力

    攻擊逃逸測(cè)試通過(guò)主動(dòng)模擬協(xié)議混淆、流量分割、時(shí)間延遲等高級(jí)規(guī)避技術(shù),能夠深度驗(yàn)證網(wǎng)絡(luò)安全設(shè)備的真實(shí)防護(hù)能力。這種測(cè)試方法不僅能精準(zhǔn)暴露檢測(cè)引擎的解析盲區(qū)和策略缺陷,還能有效評(píng)估防御體系在面對(duì)隱蔽攻擊
    發(fā)表于 11-17 16:17

    設(shè)備出現(xiàn)通信問(wèn)題的概率大嗎?

    設(shè)備出現(xiàn)通信問(wèn)題的概率并非固定值,而是受 “通信鏈路類型(有線 / 無(wú)線)、應(yīng)用場(chǎng)景(工業(yè) / 民用)、設(shè)備老化程度、設(shè)計(jì)安裝規(guī)范度、干擾源強(qiáng)度” 等多因素影響,整體呈現(xiàn) “工業(yè)場(chǎng)景高于民用
    的頭像 發(fā)表于 09-25 14:08 ?619次閱讀
    設(shè)備<b class='flag-5'>出現(xiàn)</b>通信問(wèn)題的<b class='flag-5'>概率</b>大嗎?

    如何在機(jī)器視覺中部署深度學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)

    圖 1:基于深度學(xué)習(xí)的目標(biāo)檢測(cè)可定位已訓(xùn)練的目標(biāo)類別,并通過(guò)矩形框(邊界框)對(duì)其進(jìn)行標(biāo)識(shí)。 在討論人工智能(AI)或深度學(xué)習(xí)時(shí),經(jīng)常會(huì)出現(xiàn)
    的頭像 發(fā)表于 09-10 17:38 ?920次閱讀
    如何在機(jī)器視覺中部署<b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b>神經(jīng)網(wǎng)絡(luò)

    自動(dòng)駕駛中Transformer大模型會(huì)取代深度學(xué)習(xí)嗎?

    [首發(fā)于智駕最前沿微信公眾號(hào)]近年來(lái),隨著ChatGPT、Claude、文心一言等大語(yǔ)言模型在生成文本、對(duì)話交互等領(lǐng)域的驚艷表現(xiàn),“Transformer架構(gòu)是否正在取代傳統(tǒng)深度學(xué)習(xí)”這一話題一直被
    的頭像 發(fā)表于 08-13 09:15 ?4217次閱讀
    自動(dòng)駕駛中Transformer大<b class='flag-5'>模型</b>會(huì)取代<b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b>嗎?

    晶圓切割深度動(dòng)態(tài)補(bǔ)償?shù)闹悄軟Q策模型與 TTV 預(yù)測(cè)控制

    摘要:本文針對(duì)超薄晶圓切割過(guò)程中 TTV 均勻性控制難題,研究晶圓切割深度動(dòng)態(tài)補(bǔ)償?shù)闹悄軟Q策模型與 TTV 預(yù)測(cè)控制方法。分析影響切割深度與 TTV 的關(guān)鍵因素,闡述智能決策
    的頭像 發(fā)表于 07-23 09:54 ?585次閱讀
    晶圓切割<b class='flag-5'>深度</b>動(dòng)態(tài)補(bǔ)償?shù)闹悄軟Q策<b class='flag-5'>模型</b>與 TTV <b class='flag-5'>預(yù)測(cè)</b>控制

    瑞芯微3576,使用FP16模型進(jìn)行訓(xùn)練,瑞芯微官方接口概率崩潰

    corrupted。之前使用INT8的模型沒(méi)出現(xiàn)過(guò)這個(gè)錯(cuò)誤。使用的是model_zoo中的aarch64下的librknnrt.so。未崩潰時(shí)能正常檢測(cè),可以確認(rèn)崩潰前沒(méi)有內(nèi)存泄漏或者不足的情況
    發(fā)表于 07-17 13:25

    模型推理顯存和計(jì)算量估計(jì)方法研究

    方法。 一、引言 大模型推理是指在已知輸入數(shù)據(jù)的情況下,通過(guò)深度學(xué)習(xí)模型進(jìn)行預(yù)測(cè)或分類的過(guò)程。然
    發(fā)表于 07-03 19:43

    基于APM32F411 DMA_ADC Handler模式分析及解決

    最近在編寫DMA_ADC例程的過(guò)程中出現(xiàn)了一個(gè)中斷配置的問(wèn)題,在ADC采集過(guò)程中,結(jié)合手冊(cè)進(jìn)行ADC連續(xù)轉(zhuǎn)換模式配置采集,手冊(cè)上給出需要進(jìn)行中斷配置的信息,但是真實(shí)情況不需要進(jìn)行中斷配置也可以進(jìn)行
    的頭像 發(fā)表于 06-24 14:30 ?1109次閱讀
    基于APM32F411 DMA_ADC Handler模式分析及解決

    模型時(shí)代的深度學(xué)習(xí)框架

    作者:算力魔方創(chuàng)始人/英特爾創(chuàng)新大使劉力 在 CNN時(shí)代 ,AI模型的參數(shù)規(guī)模都在百萬(wàn)級(jí)別,僅需在單張消費(fèi)類顯卡上即可完成訓(xùn)練。例如,以業(yè)界知名的CNN模型: ResNet50 為例,模型參數(shù)
    的頭像 發(fā)表于 04-25 11:43 ?861次閱讀
    大<b class='flag-5'>模型</b>時(shí)代的<b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b>框架