<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          收藏 | 圖像識別的可視化解釋神經(jīng)網(wǎng)絡

          共 3403字,需瀏覽 7分鐘

           ·

          2021-10-18 01:01

          點擊上方小白學視覺”,選擇加"星標"或“置頂

          重磅干貨,第一時間送達

          僅作學術(shù)分享,不代表本公眾號立場,侵權(quán)聯(lián)系刪除
          轉(zhuǎn)載于:新智元
          使用機器學習(ML)算法(尤其是現(xiàn)代深度學習)進行圖像識別的最大挑戰(zhàn)之一,是難以理解為什么一個特定的輸入圖像會產(chǎn)生它所預測的結(jié)果。我們?yōu)檫^去十年中最先進的圖像解釋技術(shù)整合了視覺界面,并對每種技術(shù)進行了簡要描述。

          ? ? ??

          過去11年中用于解釋神經(jīng)網(wǎng)絡的最新方法是如何發(fā)展的呢?


          本文在 Inception 網(wǎng)絡圖像分類器上嘗試使用引導反向傳播進行解釋演示。

          ?? ? ? ?


          為什么「解釋」很重要?


          使用機器學習(ML)算法(尤其是現(xiàn)代深度學習)進行圖像識別的最大挑戰(zhàn)之一,是難以理解為什么一個特定的輸入圖像會產(chǎn)生它所預測的結(jié)果。

          ?

          ML模型的用戶通常想了解圖像的哪些部分是預測中的重要因素。這些說明或“解釋”之所以有價值,有很多原因:

          ?

          • 機器學習開發(fā)人員可以分析調(diào)試模型的解釋,識別偏差,并預測模型是否可能推廣到新的圖像

          ?

          • 如果提供了為何做出特定預測的解釋,則機器學習模型的用戶可能會更信任模型

          ?

          • 像 GDPR 這樣圍繞機器學習的規(guī)則要求一些算法決策能夠用人類的術(shù)語來解釋

          ?

          因此,至少從2009年開始,研究人員就開發(fā)了許多不同的方法來打開深度學習的“黑匣子”,從而使基礎模型更容易解釋。

          ?

          下面,我們?yōu)檫^去十年中最先進的圖像解釋技術(shù)整合了視覺界面,并對每種技術(shù)進行了簡要描述。

          ?

          我們使用了許多很棒的庫,但是特別依賴 Gradio 來創(chuàng)建你在下面的 gif 文件和 PAIR-code 的 TensorFlow 實現(xiàn)中看到的接口。

          ?

          用于所有接口的模型是Inception Net圖像分類器,可以在此jupyter筆記本和Colab上找到復制此博客文章的完整代碼。

          ?

          在我們深入研究論文之前,讓我們先從一個非常基本的算法開始。


          七種不同的解釋方法


          Leave-one-out (LOO)?

          ? ? ? ?? ? ? ?

          Leave-one-out (LOO)?是最容易理解的方法之一。如果你想了解圖像的哪個部分負責預測,這可能會是你想到的第一個算法。

          ?

          其思想是首先將輸入圖像分割成一組較小的區(qū)域,然后,運行多個預測,每次都屏蔽一個區(qū)域。根據(jù)每個區(qū)域的「被屏蔽」對輸出的影響程度,為每個區(qū)域分配一個重要性分數(shù)。這些分數(shù)是對哪個區(qū)域最負責預測的量化。

          ?

          這種方法很慢,因為它依賴于運行模型的許多迭代,但是它可以生成非常準確和有用的結(jié)果。上面是杜賓狗的圖片示例。

          ?

          LOO是Gradio庫中的默認解釋技術(shù),完全不需要訪問模型的內(nèi)部——這是一個很大的優(yōu)點。

          ?

          Vanilla Gradient Ascent [2009 and 2013]

          ? ? ? ?? ? ? ?

          Paper: Visualizing Higher-Layer Features of a Deep Network [2009]

          Paper: Visualizing Image Classification Models and Saliency Maps [2013]

          ?

          這兩篇論文的相似之處在于,它們都通過使用梯度上升來探索神經(jīng)網(wǎng)絡的內(nèi)部。換句話說,它們認為對輸入或激活的微小更改將增加預測類別的可能性。

          ?

          第一篇論文將其應用于激活,作者報告說,「有可能找到對高級特征的良好定性解釋, 我們證明,也許是違反直覺的,但這種解釋在單位水平上是可能的,它很容易實現(xiàn),并且各種技術(shù)的結(jié)果是一致的。」

          ?

          第二種方法也采用梯度上升,但是直接對輸入圖像的像素點進行探測,而不是激活。

          ?

          作者的方法「計算特定于給定圖像和類的類顯著性圖,這樣的地圖可以使用分類ConvNets用于弱監(jiān)督的對象分割。」

          ?

          Guided Back-Propogation [2014]

          ? ? ? ?? ? ? ?

          Paper: Striving for Simplicity: The All Convolutional Net [2014]

          ?

          本文提出了一種新的完全由卷積層構(gòu)成的神經(jīng)網(wǎng)絡。由于以前的解釋方法不適用于他們的網(wǎng)絡,因此他們引入了引導式反向傳播。

          ?

          該反向傳播可在進行標準梯度上升時過濾掉傳播時產(chǎn)生的負激活。作者稱,他們的方法「可以應用于更廣泛的網(wǎng)絡結(jié)構(gòu)。」

          ?

          Grad-CAM [2016]

          ?? ? ? ?? ? ? ?

          Paper: Grad-CAM: Visual Explanations from Deep Networks via Gradient-based Localization [2016]

          ?

          接下來是梯度加權(quán)類激活映射(gradient-weighted class activation mapping,Grad-CAM) 。它利用「任何目標概念的梯度,流入最后的卷積層,生成一個粗糙的定位映射,突出圖像中的重要區(qū)域,以預測概念。」

          ?

          該方法的主要優(yōu)點是進一步推廣了可以解釋的神經(jīng)網(wǎng)絡類(如分類網(wǎng)絡、字幕和可視化問答(VQA)模型) ,以及一個很好的后處理步驟,圍繞圖像中的關鍵對象對解釋進行集中和定位。

          ?

          SmoothGrad [2017]

          ? ? ? ?? ? ??

          Paper: SmoothGrad: removing noise by adding noise [2017]

          ?

          像前面的論文一樣,此方法從計算類評分函數(shù)相對于輸入圖像的梯度開始。

          ?

          但是,SmoothGrad通過在輸入圖像中添加噪聲,然后針對圖像的這些擾動版本中的每一個來計算梯度,從而在視覺上銳化這些基于梯度的靈敏度圖。將靈敏度圖平均在一起可以得到更清晰的結(jié)果。

          ?

          Integrated Gradients [2017]

          ? ? ? ?? ? ? ?

          Paper: Axiomatic Attribution for Deep Networks [2017]

          ?

          不同于以往的論文,本文的作者從解釋的理論基礎入手。它們「確定了歸因方法應該滿足的兩個基本公理——敏感性和實現(xiàn)不變性」。

          ?

          他們用這些原理來指導設計一種新的歸屬方法(稱為綜合梯度),該方法可以產(chǎn)生高質(zhì)量的解釋,同時仍然只需要訪問模型的梯度; 但是它添加了一個「基線」超參數(shù),這可能影響結(jié)果的質(zhì)量。

          ?

          Blur Integrated Gradients [2020]

          ?? ? ? ?? ? ? ?

          Paper: Attribution in Scale and Space [2020]

          ?

          論文研究了一個最新技術(shù)---- 這種方法被提出來用于解決具體的問題,包括消除「基線」參數(shù),移除某些在解釋中傾向于出現(xiàn)的視覺偽影。

          ?

          此外,它還「在尺度/頻率維度上產(chǎn)生分數(shù)」,本質(zhì)上提供了圖像中重要物體的尺度感。

          ?

          下面這張圖比較了所有這些方法:

          ?? ? ? ?

          下載1:OpenCV-Contrib擴展模塊中文版教程
          在「小白學視覺」公眾號后臺回復:擴展模塊中文教程即可下載全網(wǎng)第一份OpenCV擴展模塊教程中文版,涵蓋擴展模塊安裝、SFM算法、立體視覺、目標跟蹤、生物視覺、超分辨率處理等二十多章內(nèi)容。

          下載2:Python視覺實戰(zhàn)項目52講
          小白學視覺公眾號后臺回復:Python視覺實戰(zhàn)項目即可下載包括圖像分割、口罩檢測、車道線檢測、車輛計數(shù)、添加眼線、車牌識別、字符識別、情緒檢測、文本內(nèi)容提取、面部識別等31個視覺實戰(zhàn)項目,助力快速學校計算機視覺。

          下載3:OpenCV實戰(zhàn)項目20講
          小白學視覺公眾號后臺回復:OpenCV實戰(zhàn)項目20講即可下載含有20個基于OpenCV實現(xiàn)20個實戰(zhàn)項目,實現(xiàn)OpenCV學習進階。

          交流群


          歡迎加入公眾號讀者群一起和同行交流,目前有SLAM、三維視覺、傳感器自動駕駛、計算攝影、檢測、分割、識別、醫(yī)學影像、GAN算法競賽等微信群(以后會逐漸細分),請掃描下面微信號加群,備注:”昵稱+學校/公司+研究方向“,例如:”張三?+?上海交大?+?視覺SLAM“。請按照格式備注,否則不予通過。添加成功后會根據(jù)研究方向邀請進入相關微信群。請勿在群內(nèi)發(fā)送廣告,否則會請出群,謝謝理解~


          瀏覽 34
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  日本国产在线 | 天天操天天日天天搞天天爽天天干 | 色婷婷免费在线观看 | 国产麻豆一区二区 | 麻豆网站-麻豆午夜在线-成人AV |