在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

對比機器學習和程序語言的發(fā)展史

zhKF_jqr_AI ? 來源:未知 ? 作者:李倩 ? 2018-09-02 09:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

編者按:Microsoft Semantic Machines資深研究科學家、UC Berkeley計算機科學博士Jacob Andreas對比了機器學習和程序語言的發(fā)展史,提出可組合性、模塊化是神經(jīng)網(wǎng)絡的重要發(fā)展方向。

應用機器學習簡史:

每當我們用能力更強、特征更簡單、結(jié)構(gòu)性限制更少的模型替換能力更弱、附帶手工編寫的結(jié)構(gòu)性限制的模型時,模型質(zhì)量提升了(模型更小,開發(fā)用時更短,在未見數(shù)據(jù)上的概括性更好)。

從NLP領域我們就能舉出很多例子:線性模型取代了決策列表;Jelinek說:“我每開掉一個語言學家,語音識別系統(tǒng)的表現(xiàn)就會提高一點”;基于統(tǒng)計的機器翻譯;最近一大波論文的實質(zhì)是“將log-linear模型(雙層神經(jīng)網(wǎng)絡)替換為一個三層神經(jīng)網(wǎng)絡”。

程序語言簡史:

每當我們用帶有少量高層構(gòu)件的語言替換帶有大量簡單構(gòu)件的語言時,程序質(zhì)量提升了(同等復雜度的程序更短了,開發(fā)用時更短,包含bug的可能性降低)。

所有人都不寫匯編了,接著,所有人都不寫C了。(顯然這是粗暴的過度概括,因為還有很多人在寫匯編和C。爭議更少的說法是使用底層語言寫程序的人越來越少,使用底層語言更難寫對程序。)

不知道你注意到了沒有,在以上兩個情形中,我們移動的都是同一個滑塊——只不過方向不同。機器學習和程序語言設計最終目標是一致的:讓特定的問題求解機器(不管是人類還是優(yōu)化算法)產(chǎn)生正確的代碼。在現(xiàn)實世界中,我們并不是因為機器學習內(nèi)在地比手寫代碼更純粹或者更美才偏愛機器學習——我們使用機器學習是因為它高效。如果今天有人發(fā)布了一個包含一些可組合的視覺原語的庫,接著突然之間Facebook發(fā)現(xiàn)實習生可以比神經(jīng)網(wǎng)絡更高效地解決所有的圖像標記問題,那么明天神經(jīng)網(wǎng)絡就會被棄之門外。

實際上,我們現(xiàn)在能夠?qū)懗鲞@樣的庫嗎?

澄清一下,我指的不是類似OpenCV的東西,讓你選擇為特定任務預先實現(xiàn)的模型,然后在后處理部分加上你想要的操作。相反,我想要的是一些視覺原語,基于這些原語我們可以這樣編寫一個分類器:

load(image) andThen

detectObjects andThen

orderBy(salience) andThen

head andThen

name

或者這樣給圖像自動加上說明:

load(image) andThen

detectObjects andThen

describeAll

或者這樣識別人臉:

load(image) andThen

detectObjects andThen

filter(name(_) == Face) andThen

drawBoundaries

detectObjects、describeAll等函數(shù)看起來是什么樣?目前的經(jīng)驗提示它們應該是神經(jīng)網(wǎng)絡,但不是特定種類的神經(jīng)網(wǎng)絡:它們并不是為完成某個具體任務(比如給圖像加上說明)而訓練的,而是以可自由組合的方式進行訓練:describeAll承諾可以接受任何“檢測結(jié)果列表之類”的輸入(可以直接來自detectObjects,也可以是經(jīng)過后續(xù)過濾的),并生成一個字符串。這些函數(shù)的輸入和輸出都是實向量。無法結(jié)構(gòu)化地強制“檢測結(jié)果列表之類”的東西實際具有所需的語義,相反,我們完全依賴訓練過程。

在當前的真實世界實現(xiàn)中,將網(wǎng)絡層視為模塊化、預先規(guī)定的單元,而將網(wǎng)絡視為為特定任務定制的單一模型(需要端到端訓練)。不過,一旦我們轉(zhuǎn)移到模塊化網(wǎng)絡上,我們可以開始進行不存在訓練數(shù)據(jù)的任務。例如,使用上面指定的原語“為圖像中的人添加說明”:

load(image) andThen

detectObjects andThen

filter(name(_) == Face)

andThen describeAll

其實我們已經(jīng)向這個方向邁步了:人們使用圖像分類網(wǎng)絡的前若干層初始化幾乎所有視覺任務;盡管“注意力”是一系列組合多個網(wǎng)絡層的復雜操作,人們在描述模型時突然開始將其用作原語。Roger Grosse關于矩陣分解模型的語法的出色論文(arXiv:1210.4856)也多少是這個風格,還有Christopher Olah對視作可復用模塊組合的神經(jīng)網(wǎng)絡的類型理論細節(jié)的討論(git.io/fAn4J)。

回到我們之前的程序語言討論,我們觀察到:

手工編寫人類檢測器對人類來說很難,但對神經(jīng)網(wǎng)絡而言很容易。

給定功能恰當?shù)囊曈X原語,編寫人類描述器很容易。但從頭訓練完成這一任務的神經(jīng)網(wǎng)絡需要大量人類描述的樣本。(我們也許可以說,對人類來說“容易”,對神經(jīng)網(wǎng)絡來說“困難”。)

更進一步,有很多更類似人類而不是神經(jīng)網(wǎng)絡的機器學習技術,使用很小的數(shù)據(jù)集以及良好的預先指定的原語,比如,程序推導和語義解析。如果我們真的只在乎最少的人類干預,我們可以將指定的視覺原語交給機器學習子系統(tǒng)自動推導。

所以讓我們編寫這個庫!這里有一些問題需要研究:首先,提供給人們的功能原語(或用于程序推導的模塊)的正確組合是什么?接著,這些共享的表示真的可以被學習嗎?我們?nèi)绾位诂F(xiàn)有的標記數(shù)據(jù)為這些模塊搜尋參數(shù)配置?

作為概念證明,我和一些研究人員合作,寫了三篇關于可組合模塊化神經(jīng)網(wǎng)絡的論文:

Neural Module Networks(arXiv:1511.02799)

Learning to Compose Neural Networks for Question Answering(arXiv:1601.01705)

Modeling Relationships in Referential Expressions with Compositional Modular Networks(arXiv:1611.09978)

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

原文標題:程序語言與神經(jīng)網(wǎng)絡

文章出處:【微信號:jqr_AI,微信公眾號:論智】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    恒壓變壓器的發(fā)展史

    本電子書匯集了各類恒壓變壓器原理、產(chǎn)品以及它的的發(fā)展史,它的各項特性在電子行業(yè)得到普遍認可和廣泛使用。清版主刪除,以為附件超大了不能上傳[此貼子已經(jīng)被作者于2008-7-29 15:14:40編輯過]
    發(fā)表于 07-29 14:55

    中國電機工業(yè)發(fā)展史首發(fā)書籍下載

    工業(yè)和做好各項工作都具有重要指導意義。序言內(nèi)容十分豐富,寓意非常深刻,我們一定要認真學習和貫徹落實,努力把電機工業(yè)和整個工業(yè)提高到新水平。中國電機工業(yè)發(fā)展史下載地址:[hide][/hide]
    發(fā)表于 11-08 21:18

    如何正確掌握程序語言

    學習程序語言是每個程序員的必經(jīng)之路。可是這個世界上有太多的程序語言,每一種都號稱具有最新的“特性”。所以程序員的苦惱就在于總是需要
    發(fā)表于 08-15 23:47

    Robot的發(fā)展史

    手的小東西。其實機器人的完整意義應該是一種可以代替人進行某種工作的自動化設備。它可以是各種樣子,并不一定長得像人,也不見得以人類的動作方式活動。二.發(fā)展史機器人一詞的出現(xiàn)以及工業(yè)機器
    發(fā)表于 09-25 15:43

    Linux系統(tǒng)發(fā)展史及版本更迭

    運維必知Linux系統(tǒng)發(fā)展史及版本更迭
    發(fā)表于 04-29 14:15

    5G的發(fā)展史

    5G到底是什么?為什么引得一眾通訊巨頭相繼搶占先機?在這里,將用一組圖帶您梳理一下5G的發(fā)展史。在視頻、游戲霸屏移動端的今天,4G已不能滿足龐大的流量需求。4G即將成為明日黃花,5G即將接棒流量市場
    發(fā)表于 12-24 06:25

    萌新求助,求關于ARM發(fā)展史及各時期內(nèi)核的知識點

    萌新求助,求關于ARM發(fā)展史及各時期內(nèi)核的知識點
    發(fā)表于 10-22 06:29

    unix系統(tǒng)發(fā)展史

    unix系統(tǒng)發(fā)展史 unix系統(tǒng)發(fā)展史一、Multics計劃1965年,AT&T貝爾電話實驗室、通用電氣公司、麻省理工學院MAC課題組一起聯(lián)合開發(fā)一個稱為Multics的新操作系
    發(fā)表于 01-18 12:42 ?1989次閱讀

    3G發(fā)展史

    3G發(fā)展史
    發(fā)表于 10-29 12:55 ?790次閱讀

    聲卡的發(fā)展史

    聲卡的發(fā)展史    
    發(fā)表于 12-26 11:23 ?1468次閱讀

    C語言發(fā)展史

    發(fā)展史: C語言的祖先是BCPL語言。1967年,劍橋大學的 Martin Richards 對CPL語言進行了簡化,于是產(chǎn)生了BCPL(Basic Combined Pogrammi
    發(fā)表于 03-23 10:04 ?4352次閱讀
    C<b class='flag-5'>語言</b>的<b class='flag-5'>發(fā)展史</b>

    直流電機的發(fā)展史

    直流電機的發(fā)展史(電源技術 是半月刊)-直流電機的發(fā)展史,有需要的可以參考!
    發(fā)表于 09-15 15:56 ?14次下載
    直流電機的<b class='flag-5'>發(fā)展史</b>

    自然語言處理和人工智能的概念及發(fā)展史 自然語言處理和人工智能的區(qū)別

    自然語言處理(Natural Language Processing, NLP)的定義是通過電腦軟件程序實現(xiàn)人們?nèi)粘?b class='flag-5'>語言的機器自動處理。為了幫助計算機理解,掌握自然
    發(fā)表于 08-23 18:22 ?1446次閱讀

    機器人技術的發(fā)展史簡介

    機器人的誕生地在美國,1962年美國研制出世界上第一臺工業(yè)機器人,經(jīng)過30多年的發(fā)展,美國現(xiàn)已成為世界上的機器人強國之一,基礎雄厚,技術先進。綜觀它的
    發(fā)表于 12-20 10:17 ?2209次閱讀

    電阻柜的發(fā)展史

    電阻柜發(fā)展史
    的頭像 發(fā)表于 03-08 15:22 ?818次閱讀
    主站蜘蛛池模板: 丁香花免费观看视频 | 日本在线亚洲 | 亚洲va老文色欧美黄大片人人 | 亚洲天堂首页 | 四虎影院在线观看网站 | 亚洲欧美视频二区 | 亚洲va久久久久综合 | 亚洲色图综合网 | 激情六月婷婷开心丁香开心 | 色婷婷影视| 天天天天天天天操 | 操她射她 | 国产伦精品一区二区三区免 | 网全大全黄 | 精品国产亚洲人成在线 | 午夜色a大片在线观看免费 午夜色大片在线观看 | 欧美日韩性猛交xxxxx免费看 | 国产一区二区三区免费大片天美 | 精品国产三级在线观看 | 亚洲一区二区三区在线视频 | 手机福利在线 | 人人草人人爽 | 久久精品系列 | 超级极品白嫩美女在线 | 国产在线观看黄 | 能在线观看的一区二区三区 | 欧美成人69| 国产女在线 | 午夜在线视频国产 | 黄 色 片 在 线 看 | 久久精品美女久久 | 天堂在线国产 | 亚洲特级aaaaaa毛片 | 四虎8848精品永久在线观看 | 天天艹夜夜| 亚洲综合久久综合激情久久 | 美女被色| 999久久久免费精品国产牛牛 | 免费观看欧美成人1314w色 | 免费看的一级毛片 | 在线观看免费xx高清视频 |