當前位置:
首頁 > 最新 > 破解黑盒?谷歌讓你理解機器如何「思考」

破解黑盒?谷歌讓你理解機器如何「思考」

AiTechYun

編輯:xiaoshan

在2015年,谷歌曾嘗試去想像神經網路如何理解產生了迷幻圖像的圖像。不久之後,谷歌把其代碼開源為「DeepDream」,它發展成為一個小型的藝術運動,產生各種神奇的東西。但谷歌也繼續了DeepDream背後的研究,試圖解決深度學習中最令人興奮的問題之一:神經網路是如何做到這樣的?

DeepDream地址:https://research.googleblog.com/2015/07/deepdream-code-example-for-visualizing.html

去年,在網路期刊《Distill》中,谷歌演示了這些相同的技術如何在網路中展示單個神經元的功能,而不是像DeepDream一樣「對網路感興趣」。這讓谷歌的技術人員可以看到網路中央的神經元是如何檢測各種事物的——按鈕、布片、建築物——以及如何在網路層上建立起越來越複雜的結構。

GoogLeNet中神經元的可視化。更高層次的神經元代表更高層次的思想。

雖然可視化神經元是令人興奮的,但谷歌卻忽略了一些重要的事情:這些神經元是如何連接到設神經網路的實際操作呢?

今天,谷歌發布了「The Building Blocks of Interpretability」,這是一篇全新的文章,探討了特徵可視化如何與其他解釋性技術結合在一起,以了解神經網路如何做出決策。谷歌證明了這些組合可以讓谷歌「站在神經網路的角度」,並理解在這一點上做出的一些決定,以及它們如何影響最終的輸出。例如,谷歌技術人員可以看到神經網路如何檢測到一個毛茸茸的耳朵,然後增加了圖像是「拉布拉多尋回犬」或「小獵犬」的概率。

谷歌探索了解神經元在網路中激活的技術。正常情況下,如果問哪些神經元被激活,就會得到一些毫無意義的東西,比如「神經元538被觸發了」,這對專家來說並不是很有幫助。谷歌技術通過給每個神經元添加視覺效果,使其對人類更有意義,因此谷歌技術人員可以看到像「毛茸茸的耳朵探測器被激活」之類的東西。這是一種神經網路的核磁共振成像。

谷歌的該項技術還可以縮小和顯示整個圖像是如何在不同的層「感知」的。這能夠讓技術人員真正看到從網路中檢測到的非常簡單的邊緣組合,到豐富的紋理和三維結構,到高級結構如耳朵,鼻子,頭部和腿的過渡。

這些見解本身令人興奮,但是當谷歌將它們與神經網路的最終決策聯繫起來時,它們變得更加令人興奮。因此,最終不僅可以看到神經網路檢測到的毛茸茸的耳朵,也可以看到如何增加圖像是拉布拉多尋回犬的可能性。

除了論文,谷歌還發布了Lucid,這是一個建立在DeepDream工作之上的神經網路可視化庫。它使你能夠製作上面看到的排序清晰的特徵可視化圖像,以及更多具有藝術性的DeepDream圖像。

Lucid地址:https://github.com/tensorflow/lucid

谷歌還發布了colab notebooks。它使得利用Lucid在谷歌文章中重現可視化變得非常簡單!只需打開筆記本,點擊一個按鈕即可運行代碼 – 無需安裝!

colab notebooks地址:https://github.com/tensorflow/lucid#notebooks

在colab notebooks中,你可以單擊一個按鈕來運行代碼,並查看下面的結果。

這項工作僅僅觸及了谷歌認為可以構建的用於理解神經網路的介面的表面。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 ATYUN訂閱號 的精彩文章:

倫敦動物學會正與Google合作開發模型,可從野外拍攝的圖像數據中識別野生動物
5個字母解釋數據科學管道 適合初學者的學習指南

TAG:ATYUN訂閱號 |