模仿人腦視覺處理,助力神經網絡應對對抗性樣本

2021-01-17 巡洋艦人工智慧學堂

自從深度學習只能識別支票和信封上的手寫字母以來,它已經取得了長足的進步。今天,深度神經網絡已經成為許多計算機視覺應用的關鍵組成部分,從照片和視頻編輯器到醫療軟體和自動駕駛汽車。

神經網絡大致模仿了大腦的結構,已經更接近於像人類一樣看待世界。但是它們還有很長的路要走,而且它們在人類永遠不會犯錯的情況下也會犯錯。

這些情況,通常被稱為對抗性樣本,以令人困惑的方式改變了人工智慧模型的行為。對抗性的機器學習是當前人工智慧系統的最大挑戰之一。它們可能導致機器學習模型以不可預知的方式失敗,或者變得容易受到網絡攻擊。

對抗性樣本的例子: 在這張熊貓照片中加入一層難以察覺的噪音,會讓卷積神經網絡誤以為它是長臂猿。

創建能夠抵禦敵對攻擊的人工智慧系統,已經成為一個活躍的研究領域和人工智慧會議的熱門話題。在計算機視覺中,保護深度學習系統免受對抗性攻擊的一個有趣的方法是應用神經科學的發現來縮小神經網絡和哺乳動物視覺系統之間的差距。

麻省理工學院(MIT)和 MIT-ibm 沃森人工智慧實驗室(Watson AI Lab)的研究人員利用這種方法發現,將哺乳動物視覺皮層的特徵直接映射到深層神經網絡,可以創建出行為更可預測、更能抵禦對抗性樣本的 AI 系統。在 bioRxiv 預印本伺服器上發表的一篇論文中,研究人員介紹了 VOneNet,一種結合了當前深度學習技術和神經科學啟發的神經網絡的架構。

https://www.biorxiv.org/content/10.1101/2020.06.16.154542v1

這項工作是在慕尼黑大學、路德維希馬克西米利安大學和奧格斯堡大學的科學家的幫助下完成的,並被去年舉行的 NeurIPS 2020大會接受。

當今計算機視覺的主要體系結構是卷積神經網絡(CNN)。當卷積層疊加在一起時,可以學習和提取圖像中的層次特徵。較低的圖層找到一般的模式,如角落和邊緣,而較高的圖層逐漸變得善於找到更具體的東西,如物體和人。

神經網絡的每一層都將從輸入圖像中提取特定的特徵。

與傳統的全連接網絡相比,卷積神經網絡已被證明是更加健壯和計算效率更高的。但是 cnn 和人類視覺系統處理信息的方式仍然存在根本的區別。

IBM 麻省理工學院沃森人工智慧實驗室(mit-IBM Watson AI Lab)主任David Cox向 TechTalks 表示: 「深層神經網絡(尤其是卷積神經網絡)已經成為視覺皮層令人驚訝的優秀模型,它們往往更適合從大腦中收集的實驗數據,甚至比專門用於解釋神經科學數據的計算模型更好。」。「但並不是所有的深層神經網絡都能很好地匹配大腦數據,而且大腦和 dnn 之間存在一些持久的差異。」

其中最突出的差距是對抗性的例子,在這些例子中,微小的幹擾,如一小塊或一層不易察覺的噪音,可能導致神經網絡錯誤分類他們的輸入。這些變化通常不為人們所注意。

對抗性攻擊停止標誌

人工智慧研究人員發現,通過在停車標誌上添加小小的黑白貼紙,他們可以使計算機視覺算法無法識別出這些標誌。

「可以肯定的是,能夠欺騙dnn的圖像,永遠不能欺騙我們自己的視覺系統,」Cox說。「還有一種情況是,dnn 對圖像的自然退化(例如,添加噪聲)非常脆弱,因此對 dnn 來說,魯棒性通常似乎是一個懸而未決的問題。考慮到這一點,我們認為這是一個尋找大腦和 dna 之間差異的好地方,這可能有所幫助。」

David Cox,IBM mit-IBM Watson AI 實驗室主任

在這項新的研究中,Cox 和 DiCarlo 與論文的主要作者 Joel Dapello 和 Tiago Marques 一起,研究當與大腦活動相似時,神經網絡是否能夠更強大地抵禦敵對性攻擊。人工智慧研究人員測試了幾個流行的 CNN 架構訓練的 ImageNet 數據集,包括 AlexNet,VGG,和不同的變化的 ResNet。他們還測試了一些經歷過「對抗性訓練」的深度學習模型,在這個過程中,一個神經網絡使用對抗性的樣本進行訓練,以避免對它們的錯誤分類。

文中使用 BrainScore 度量評估了人工智慧模型,該度量比較了深層神經網絡的激活和大腦的神經反應。然後,通過測試每個模型對抗白盒對抗性攻擊(攻擊者完全了解目標神經網絡的結構和參數)的魯棒性來衡量它們的健壯性。

Cox說: 「令我們驚訝的是,神經網絡越像大腦,系統就越能抵禦對抗性的攻擊。」。「受此啟發,我們想知道是否有可能通過在網絡的輸入階段增加一個與早期視覺皮層更為類似的處理層,來提高魯棒性(包括對抗性魯棒性)。」

神經網絡對抗性的強健性,研究表明,大腦得分越高的神經網絡對抗白箱對抗性攻擊的能力越強。

為了進一步驗證他們的發現,研究人員開發了 VOneNet,這是一種混合的深度學習架構,它將標準的神經網絡與一層受神經科學啟發的神經網絡相結合。

用 VOneBlock 取代了 CNN 的前幾層,VOneBlock 是一種神經網絡結構,它是以靈長類動物的初級視覺皮層,也被稱為 V1區域而形成的。這意味著圖像數據首先由 VOneBlock 處理,然後傳遞到網絡的其餘部分。

VOneBlock 本身由 Gabor 濾波器組(GFB)、簡單細胞,復細胞非線性處理層以及隨機性神經元組成。GFB 類似於其他神經網絡中的卷積層。但是經典的神經網絡從隨機參數值開始並在訓練中調整它們時,GFB 參數值的確定和固定是基於我們所知道的初級視覺皮層的激活。

VOneBlock 體系結構,VOneBlock 是一種模仿初級視覺皮層功能的神經網絡結構。

「VOneBlock 的網絡權重即架構設計完全依據於生物學。這意味著我們對 VOneBlock 的所有選擇都受到了神經生理學的限制。換句話說,我們設計 VOneBlock 是為了儘可能地模仿靈長類動物的初級視覺皮層(V1區)。我們考慮了過去40年來從幾項研究中收集的可用數據,以確定 VOneBlock 參數。

雖然不同靈長類動物的視覺皮層存在顯著差異,但也存在許多共同特徵,尤其是 V1區。「幸運的是,靈長類動物之間的差異似乎很小,事實上有大量研究表明猴子的物體識別能力與人類相似。在我們的模型中,我們使用了已發表的描述猴子 V1神經元反應的可用數據。儘管我們的模型仍然只是靈長類動物 V1的近似值(它不包括所有已知數據,甚至這些數據也有一定的局限性ーー對於 V1的處理,我們仍然有很多不知道的地方) ,但它是一個很好的近似值,」。

在 GFB 層之外,VOneBlock 中的簡單細胞和複雜細胞為神經網絡提供了在不同條件下檢測特徵的靈活性。「最終目標是在獨立於它們的確切形狀、大小、位置和其他低級特徵時,識別物體的存在。在 VOneBlock 中,看起來簡單的和複雜的細胞在不同的圖像擾動下都起到了互補的作用。簡單細胞對於處理常見的數據缺失,而複雜細胞對應對白盒式對抗性攻擊尤為重要。」

VOneNet的性能對比

VOneBlock 的優勢之一是它與當前 CNN 架構的兼容性。「 VOneBlock 被設計成具有即插即用的功能,」 Marques 說。」這意味著它直接替換標準 CNN 結構的輸入層。VOneBlock 核心之後的轉換層確保其輸出可以與 CNN 體系結構的其餘部分兼容。」

研究人員將 VOneBlock 插入到幾個 CNN 體系結構中,這些體系結構在 ImageNet 數據集上運行良好。有趣的是,增加這個簡單的塊導致相當顯著的提高了對白箱對抗性攻擊的魯棒性和優於訓練為基礎的防禦方法。

研究人員在他們的論文中寫道: 「在標準的 CNN 架構前模擬靈長類初級視覺皮層的圖像處理,顯著地提高了它們對圖像擾動的魯棒性,甚至使它們超越了最先進的防禦方法。」。

實驗表明,經過修改的卷積神經網絡包含 VOneBlock,能夠更好地抵禦白盒對抗性攻擊。

「我們在這裡添加的 V1模型實際上非常簡單ーー我們只改變系統的第一階段,而不改變網絡的其餘部分,而且這個 V1模型的生物學保真度仍然非常簡單,」Cox說。他補充說,人們可以在這個模型中添加更多的細節和細微差別,以使它更好地匹配我們對大腦的了解。

這篇論文挑戰了過去年人工智慧研究中已經變得非常普遍的一個趨勢。許多人工智慧科學家沒有在他們的研究中應用關於大腦機制的最新發現,而是專注於利用大量的計算資源和數據集來訓練越來越大的神經網絡,從而推動這一領域的進步。這種方法對人工智慧研究提出了許多挑戰。

VOneNet 證明了生物智能仍然有很多未開發的潛力,可以解決人工智慧研究所面臨的一些基本問題。「這裡展示的模型直接來自靈長類神經生物學,實際上需要更少的訓練來實現更接近人類的行為。這是一個新的良性循環的轉折點,神經科學和人工智慧相輔相成,相互加強。」作者寫道。

在未來,研究人員將進一步探索 VOneNet 的特性,以及神經科學和人工智慧的發現的進一步整合。「我們目前工作的一個局限性是,雖然我們已經證明添加 V1塊可以帶來改進,但是我們並不能很好地解釋為什麼會這樣,」Cox說。

發展這個理論來幫助理解這個「為什麼」的問題將使人工智慧研究人員能夠最終找到真正重要的東西,並建立更有效的系統。他們還計劃在人工神經網絡的初始層次之外,探索受神經科學啟發的架構的整合。

翻譯自:https://venturebeat.com/2021/01/08/is-neuroscience-the-key-to-protecting-ai-from-adversarial-attacks/

更多閱讀

相關焦點

  • 一張動圖就「忽悠」了你的視覺,LeCun:人腦的對抗性樣本
    而這也正是LeCun在文章開頭處評價的由來——大腦的對抗性樣本。他認為:每一個類似CNN的架構,無論是人工的還是自然的,都有盲點。它們會被訓練數據分布之外的輸入所愚弄。LeCun說這話並不是空穴來風,而是在AI(尤其是計算機視覺)*相關的研究中,諸如此類的「忽悠」現象屢見不鮮。
  • 靠一種樣本學習多種氣味 神經擬態晶片拉近AI與人腦距離
    近日,一直致力於模仿人類五感的人工智慧又有新突破,通過神經擬態晶片,人工智慧已經掌握了丙酮、氨和甲烷等10種氣味的神經表徵,強烈的環境幹擾也不會影響它對氣味的準確識別。這項由英特爾研究院與美國康奈爾大學共同參與的研究成果,日前發表於《自然·機器智能》雜誌上。神經擬態即通過模擬人腦神經元的工作機制,讓計算機具備像人一樣的自然智能特性。
  • 百度大腦這樣思考:模仿人類大腦神經網絡
    原標題:百度大腦這樣思考:模仿人類大腦神經網絡   巴西世界盃足球賽激戰正酣,有爆冷出局的,也有意外晉級的。本屆比賽雖然沒有了「預言帝」章魚保羅,但是預測比賽結果已經有了新工具——能夠分析數據、學習思考的人工智慧。
  • 什麼是人工智慧神經網絡? 神經網絡是怎麼應用到各領域的?|什麼|...
    這些事件反映出來的一個情況是,目前的AI似乎並沒有足夠的智能,甚至並無法很好地處理從外界獲取的信息。   人腦中的神經網絡是一個非常複雜的組織,成人的大腦中約有1000億個神經元,人類至今仍在探索人腦的工作原理。而人們通過對生物神經元的研究和理解,構建了一個模擬人腦的計算模型:人工神經網絡!   那麼,人工神經網絡是什麼?
  • 英特爾將推新型神經擬態計算系統,可模仿人腦工作方式 | 硬科技
    當下,晶片的角色和應用正在不斷擴展,從自動化到人工智慧以及其他領域對電腦的需求越來越高,迫使電腦需要像人腦一樣運作,這項挑戰了催生了一種全新的專門化的晶片架構。英特爾公司近期宣布,將發布一種神經擬態計算的實驗研究系統Pohoiki Springs,這種前沿技術可以模擬人腦的運作方式,以更快的速度進行計算,同時大大降低能耗。
  • 人腦與卷積神經網絡的詭異對應,識別三維圖形反應模式非常相似
    ,就像我們利用我們對大腦的了解來開發新的神經網絡一樣。人腦與電腦或趨同進化神經網絡是一種明確模仿大腦的人工智慧架構,它以相似的方式解釋信息,這並不令人吃驚。即使在這些區域中的每個區域中,信息也會通過沒有重要序列結構的神經網絡流動。但是,就像計算機是可以模擬並行處理的串行系統一樣,大腦也可以模擬串行操作(例如,處理口語和書面語言)的並行系統。
  • 人腦與卷積神經網絡的詭異對應,識別三維圖形反應模式非常相似
    ,就像我們利用我們對大腦的了解來開發新的神經網絡一樣。 在人腦中,視覺信息穿過多個皮質,每個皮質都解釋圖像的不同方面,最終將我們對周圍世界的感知拼湊在一起。 而且,事實證明,同樣的事情也發生在人工神經網絡中。 「幽靈般的通信」:大腦與Alexnet對圖像反應模式的相似 人工智慧面臨的長期挑戰之一是copy人類視覺。
  • 神經網絡算法原理_神經網絡算法的應用_神經網絡算法實例說明
    神經網絡是一種模擬人腦結構的算法模型。其原理就在於將信息分布式存儲和並行協同處理。雖然每個單元的功能非常簡單,但大量單元構成的網絡系統就能實現非常複雜的數據計算,並且還是一個高度複雜的非線性動力學習系統。   神經網絡的結構更接近於人腦,具有大規模並行、分布式存儲和處理、自組織、自適應和自學能力。
  • ...神經網絡重現生物視覺系統,發《自然:神經科學》後再中NeurIPS...
    他們以人類大腦的工作方式為樣本,重新設計人工神經網絡的結構,以淺層神經網絡+循環結構在物體識別任務中取得了優秀的、類似生物視覺系統的表現。這項成果的意義遠不在於物體識別和深度學習本身。實際上,James DiCarlo 教授團隊本來做的就是大腦與認知科學研究,探索、設計工作方式相仿的人工神經網絡可以幫助他們更好地理解生物大腦的原理。
  • 人造突觸問世,可用於搭建神經網絡
    科學家用有機材料製成了人工突觸,可模仿神經元之間的信息傳遞。多年以來,雖然計算機技術飛速發展,但是科學家們仍然難以構建出高效而精巧的大腦仿生計算機。該種新型人工突觸不但成功地模仿了人腦中的突觸傳遞信號的方式,而且能效也超過了傳統計算機。計算機處理信息和存儲信息是利用不同器件分別進行的。而在大腦中,進行信息處理的同時也自動儲存了記憶。這項研究於 2 月 20 日發表在《自然·材料》(Nature Materials)上。
  • MIT用神經網絡重現生物視覺系統,發《自然:神經科學》後再中Neur...
    他們以人類大腦的工作方式為樣本,重新設計人工神經網絡的結構,以淺層神經網絡+循環結構在物體識別任務中取得了優秀的、類似生物視覺系統的表現。這項成果的意義遠不在於物體識別和深度學習本身。實際上,James DiCarlo 教授團隊本來做的就是大腦與認知科學研究,探索、設計工作方式相仿的人工神經網絡可以幫助他們更好地理解生物大腦的原理。
  • 你的大腦與人工神經網絡有本質區別嗎?答案令人驚訝!
    現在的人工神經網絡也展現出不俗的實力,但是一直飽受詬病沒有人腦類似的推理能力。近日,普林斯頓大學的研究人員就指出,生物神經網絡和人工神經網絡竟然出奇的相似,人腦可能也是一個高度並行的計算系統! 人腦是如何識別麝香貓的? 看到下面這隻動物,你的大腦會立刻提取出與它相關的信息(棲息地、大小、飲食、壽命等等)。
  • 擁有「嗅覺」 的新神經算法晶片
    前言: 人類除視覺、聽覺之外,在嗅覺研究上有新突破,帶來新想像空間和應用空間,人類對大腦的認知以及類腦晶片、AI晶片又跨上新臺階,未來的晶片發展之路又有可能另闢蹊徑。神經擬態計算可以大幅度提升數據處理能力和機器學習能力,更重要的是,神經擬態晶片比傳統晶片的能耗要低得多。神經擬態計算是英特爾為應對計算領域非結構化、有噪聲數據日益增加等挑戰而研發的新的計算機架構。應用神經科學的最新見解,來創造作用方式更類似於人腦的晶片而非傳統計算機的晶片。神經擬態系統在硬體層面上複製了神經元組織、通信和學習方式。
  • ACL 2019 論文:谷歌提出增強神經網絡機器翻譯魯棒性的新方法
    基於深度神經網絡的 NMT 模型通常在非常大的並行語料庫(輸入/輸出文本對)上以完全數據驅動的方式進行端到端訓練,而不需要強制使用顯式的語言規則。NMT 模型儘管取得了巨大的成功,但它對輸入中存在的微小幹擾仍然很敏感,這就會導致它出現各種不同的錯誤,如翻譯不足、翻譯過度或翻譯錯誤。
  • 類腦計算:從神經網絡到真正的人工智慧丨 CCF-GAIR 2019
    目前,深度學習在靜態物體的識別上已經超過了人類,但還有很多的工作是深度學習做不好的,其中之一就是時空動態的模式識別。這個問題對人腦來說是非常簡單的,但深度學習並不擅長這個。為什麼時空動態模式識別特別重要?因為類腦的目的是模仿大腦處理信息的方式,而大腦處理信息的方式和深度學習有很多的不同,人腦處理的都是動態的時空信息。
  • 人工智慧、機器學習、神經網絡和深度學習之間是什麼樣的關係?
    神經網絡(NeuralNetwork)簡單說就是機器學習眾多算法中的一類,設計的時候就是模仿人腦的處理方式,希望其可以按人類大腦的邏輯運行(儘管目前來說對人腦的研究仍不夠透徹)。神經網絡已經有很多年的歷史,但現在基本很少聽到了。飲鹿網(innov100)產業研究員認為神經網絡可以簡單的分為單層,雙層,以及多層網絡。
  • 胖不胖:看人工神經網絡怎麼「稱」
    通過篩查,選定了研究樣本量在1000人以上的三個國外經典體脂百分比預測方程作為比較對象。本次測試在實驗室採用韓國Inbody3.0測試儀器,主要以大學生及大學附近的社區居民為主要對象。總計測試了1000人,其中男女各500人,年齡在20歲至76歲之間,體質指數(BMI)在16.2—42.7 kg/m2之間。進一步線性相關分析發現,三個公式同Inbody3.0儀器測試均呈現出顯著的相關關係。
  • AI的人工神經網絡
    人工神經網絡是模擬人和動物的神經網絡的某種結構和功能的模擬,所以要了解神經網絡的工作原理,所以我們首先要了解生物神經元。其結構如下圖所示:   對於從同一樹突先後傳入的神經衝動,以及同一時間從不同樹突輸入的神經衝動,神經細胞均可加以綜合處理,處理的結果可使細胞膜電位升高;當膜電位升高到一閥值(約40mV),細胞進入興奮狀態,產生神經衝動,並由軸突輸出神經衝動;當輸入的衝動減小,綜合處理的結果使膜電位下降,當下降到閥值時。細胞進入抑制狀態,此時無神經衝動輸出。
  • 深度學習技術和卷積神經網絡(CNN)讓機器視覺識別更智能
    隨著人工智慧技術的進步,深度學習技術(DL)和卷積神經網絡技術(CNN)領域的人工智慧(AI)被引入到機器視覺圖像處理系統的應用中來,從而幫助機器學習和機器檢測缺陷更加高效,使機器視覺識別的過程更加精確。也讓使用這些技術的企業可以從智能化中獲得更高的生產經營效益。