“深度學習三巨頭”來了倆,Hinton、LeCun預言深度學習的未來
當地時間 6 月 23 日,今年的 ACM 圖靈獎得主、“深度學習三巨頭”中的 Geoffrey Hinton、Yann LeCun 在 ACM FCRC 2019上發表演講,分享了他們對於深度學習的最新觀點。
Geoffrey Hinton 演講題目為《深度學習革命》。他表示,截至目前,人工智慧有兩種典型例證。第一種是 1950 年代基於邏輯啟發的智慧,在那時,智慧的本質是使用符號規則來做出符號表達。這種方法注重的是推理,主要側重於解決如何讓計算機像人類一樣能根據推理做出反應。第二種是基於生物啟發的人工智慧。它所代表的智慧的本質是學習神經網路中的聯絡優勢。這種方法注重的是學習和感知。
(來源:Geoffrey Hinton)
由此看來,人工智慧的這兩個範例有很大的不同,而且,它們在內部表徵(internal representations)方面的觀點也不相同。
(來源:Geoffrey Hinton)
基於邏輯的人工智慧,其內部表徵是符號表達。程式設計師可以用明確的語言把這些符號輸入計算機;計算機透過應用規則使現有的符號產生新的表示。而基於生物的人工智慧,它的內部表徵與語言沒有任何關係。它們就像是神經活動一樣,充滿了大量向量,這些向量是直接從資料中學習得到的,而且對神經活動有著直接的因果影響。
這就分別產生了兩種計算機執行任務的方式。
第一種是程式設計(programming),Hinton 也將它稱為智慧設計(intelligent design)。程式設計時,程式設計師已經想清楚了處理任務的方法步驟,他需要做的是精確計算,並將所有細節輸入計算機,然後讓計算機去執行。
第二種是學習,這時只需要向計算機提供大量輸入輸出的例子,讓計算機學習如何將輸入與輸出聯絡起來,根據輸入對映出輸出。當然這也需要程式設計,但是所用的程式是簡化的通用學習程式。
五十多年來,人類一直在努力讓符號型人工智慧(symbolic AI)實現“看圖說話”的功能。針對這項任務,人類用兩種方式都嘗試了很長時間,最後神經網路成功完成了這一任務,神經網路正是基於純學習的方法。
(來源:Geoffrey Hinton)
Hinton:神經網路的核心問題
這就引出了神經網路的核心問題:包含數百萬權重引數和多層非線性神經元的大型神經網路是非常強大的計算裝置,那麼神經網路能否從隨機權重引數開始,並從訓練資料中獲取所有知識,從而學會執行一項困難的任務 (比如物體識別或機器翻譯) 呢?
接下來,Hinton 回顧了前人的種種努力成果。
(來源:Geoffrey Hinton)
神經網路是如何工作的呢?Hinton 做了簡短的介紹。
(來源:Geoffrey Hinton)
研究人員首先對一個真實的神經元做了一個粗略的理想化,這樣就可以研究神經元是如何協作完成那些難度很高的計算。
神經網路由大量的節點(或稱神經元)之間相互聯接構成。每個節點代表一種特定的輸出函式,稱為激勵函式(activation function)。每兩個節點間的連線都代表一個對於透過該連線訊號的加權值,稱之為權重,這相當於人工神經網路的記憶。網路的輸出則依網路的連線方式、權重值和激勵函式的不同而不同。而網路自身通常都是對自然界某種演算法或者函式的逼近,也可能是對一種邏輯策略的表達。
(來源:Geoffrey Hinton)
那麼,如何訓練神經網路呢?Hinton 認為分為兩大方法,分別是監督訓練和無監督訓練。
監督訓練:向網路展示一個輸入向量,並告訴它正確的輸出,透過調整權重,減少正確輸出與實際輸出之間的差異。
無監督訓練:僅向網路顯示輸入,透過調整權重,更好地從隱含神經元的活動中重建輸入(或部分輸入),最後產生輸出。
其中,監督學習是很好理解的訓練方式,但是它使用的“突變”方法的效率很低。
(來源:Geoffrey Hinton)
相較而言,反向傳播(backpropagation algorithm)只是計算權重變化如何影響輸出錯誤的一種有效方法。它不是一次一個地擾動權重並測量效果,而是使用微積分同時計算所有權重的誤差梯度。當有一百萬個權重時,反向傳播方法要比變異方法效率高出一百萬倍。
(來源:Geoffrey Hinton)
然而,反向傳播演算法的發展卻又不盡如人意。
在 20 世紀 90 年代,雖然反向傳播演算法的效果還算不錯,但並沒有達到人們所期待的那樣,訓練深度網路仍然非常困難;在中等規模的資料集上,一些其他機器學習方法甚至比反向傳播更有效。
(來源:Yann LeCun)
符號型人工智慧的研究人員稱,想要在大型深層神經網路中學習困難的任務是愚蠢的,因為這些網路從隨機連線開始,且沒有先驗知識。
於是深度學習經歷了一段時間的“寒冬”,到 2012 年之後,人們才意識到深度學習是有用的,深度學習才有了大量應用。例如影像識別和機器翻譯等。
最後,Hinton 談到了神經網路視覺的未來。Hinton 認為,幾乎所有人工神經網路只使用兩個時間尺度:對權重的緩慢適應和神經活動的快速變化。突觸在多個不同的時間尺度上都可以適應,針對短時記憶(short-term memory)的快速權重適應(fast weight)將使神經網路變得更好。
Yann LeCun :未來在於監督學習
Yann LeCun 則在演講中表示,監督學習在資料量很大時效果很好,可以做語音識別、影像識別、面部識別、從圖片生成屬性、機器翻譯等。
如果神經網路具有某些特殊架構,比如上世紀八九十年代提出的那些架構,就能識別手寫文字,而且效果很好,到上世紀 90 年代末時,Yann LeCun 在貝爾實驗室研發的這類系統承擔了全美 10%-20% 手寫文字的識別工作,這不僅在技術上,而且在商業上都取得了成功。
(來源:Yann LeCun)
到後來,整個學界一度幾乎拋棄了神經網路。這一方面是因為缺乏大型資料庫,還有些原因是當時編寫的軟體過於複雜,需要很大投資,另一方面,當時的計算機速度也不夠快,不足以執行其他應用。
卷積神經網路其實是受到了生物學的很多啟發,但它並不是照搬生物學。Yann LeCun 從生物學的觀點和研究成果中受到啟發,他發現可以利用反向傳播訓練神經網路來實現這些現象。卷積網路的理念是,世界上的物體是由各個部分構成的,其各個部分由圖案構成,而圖案是材質和邊緣的基本組合,邊緣是由分佈的畫素組成。如果一個系統能夠檢測到有用的畫素組合,再依次到邊緣、圖案、最後到物體的各個部分,這就是一個目標識別系統。這不僅適用於視覺識別,也適用於語音、文字等自然訊號。我們可以使用卷積網路識別面部、識別路上的行人。
在上世紀 90 年代到 2010 年左右,出現了一段所謂的“AI寒冬”,但像 Yann LeCun 這樣的人依然繼續著自己的研究。他們繼續著人臉識別、行人識別等研究。他們還將機器學習用在機器人技術上,使用卷積網路自動標記整個影像,每個畫素都會標記為“能”或“不能”穿越,指引機器人的前進。
(來源:Yann LeCun)
幾年之後,他們使用類似的系統完成目標分割任務,整個系統可以實現 VGA 實時部署,對影像上的每個畫素進行分割。這個系統可以檢測行人、道路、樹木,但當時這個結果並未馬上得到計算機視覺學會的認可。
卷積神經網路在近幾年有很多應用,例如醫療成像、自動駕駛、機器翻譯,以及遊戲等領域。卷積神經網路需要大量的訓練。但這種海量重複試驗的方式在現實中是不可行的。例如你想教一臺自動駕駛車學會駕駛,在真實世界如此重複訓練是不行的。純粹的強化學習只能適用於虛擬世界。
那麼,為什麼人和動物的學習速度可以如此之快?
和自動駕駛系統不同的是,人類能夠建立直覺上真實的模型,所以不會把車開下懸崖。這是人類掌握的內部模型,那麼人類是怎麼學習這個模型的?又如何讓機器學會這個模型呢?
動物身上也存在類似的機制。預測是智慧的不可或缺的組成部分,當實際情況和預測出現差異時,實際上就是學習的過程。
以影片內容預測為例,給定一段影片資料,需要從其中一段影片內容預測另外一段空白處的內容。自監督學習的典型場景是,事先不公佈要空出哪一段內容,實際上根本不用真地留出空白,只是讓系統根據一些限制條件來對輸入進行重建。系統只透過觀察來完成任務,無需外部互動,學習效率更高。
機器學習的未來在於自監督和半監督學習,而非監督學習和純強化學習。自監督學習就像填空,在 NLP 任務上表現很好,但在影像識別和理解任務上就表現一般。這是因為世界並不全是可預測的。對於影片預測任務,結果可能有多重可能,訓練系統做出的預測結果往往會得到唯一的“模糊”結果,即對未來所有結果的“平均值”。這並不是理想的預測。
最後,Yann LeCun 表示,幾百年以來,理論的提出往往伴隨著之後的偉大 發明和創造。深度學習和智慧理論在未來會帶來什麼?值得我們拭目以待。
(來源:Yann LeCun)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29829936/viewspace-2649089/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【詳解】FPGA:深度學習的未來?FPGA深度學習
- 深度學習的未來:神經架構搜尋深度學習架構
- 8月書訊:Python深度學習來了!Python深度學習
- 在深度學習爆發前夜,未來學家為人類的未來出謀劃策深度學習
- 深度對話Yann LeCun:讓深度學習擺脫束縛Yann LeCun深度學習
- 深度學習已入末路,AI未來是圖網路深度學習AI
- 【資料處理】使用深度學習預測未來銷量深度學習
- 讀AI未來進行式筆記01深度學習AI筆記深度學習
- 深度學習(一)深度學習學習資料深度學習
- 深度學習+深度強化學習+遷移學習【研修】深度學習強化學習遷移學習
- 昨日種種已得獎,那深度學習三巨頭今天在忙什麼?深度學習
- 深度學習及深度強化學習研修深度學習強化學習
- 深度學習學習框架深度學習框架
- 深度學習深度學習
- ####深度學習深度學習
- 深度 學習
- 深度學習及深度強化學習應用深度學習強化學習
- 「技術綜述」影象與CNN發家簡史,集齊深度學習三巨頭CNN深度學習
- 後深度學習時代,計算機視覺技術如何走向未來?深度學習計算機視覺
- 小年小盤點 百度深度學習PaddlePaddle未來可期深度學習
- 12位專家展望未來5年深度學習發展趨勢深度學習
- 讀懂深度學習,走進“深度學習+”階段深度學習
- 深度學習——學習目錄——學習中……深度學習
- 【深度學習】LeCun親授的深度學習入門課:從飛行器的發明到卷積神經網路深度學習LeCun卷積神經網路
- 2016 ICLR回顧:塑造人工智慧未來的深度學習ICLR人工智慧深度學習
- MySQL深度學習MySql深度學習
- 深度學習模型深度學習模型
- 深度學習《StarGAN》深度學習
- 深度學習《patchGAN》深度學習
- 深度學習《CycleGAN》深度學習
- 深度學習-LSTM深度學習
- 深度學習概念深度學習
- 深度學習引言深度學習
- 深度學習(三)之LSTM寫詩深度學習
- 深度學習大神Hinton推翻自己30年的學術成果另造新世界深度學習
- Python深度學習框架PyTorch迎來重大更新Python深度學習框架PyTorch
- 深度學習學習7步驟深度學習
- Javaweb目前的未來學習方向JavaWeb