<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 智能計算 > 設計應用 > 深度學(xué)習與計算機視覺(jué) 看這一篇就夠了

深度學(xué)習與計算機視覺(jué) 看這一篇就夠了

作者: 時(shí)間:2017-08-31 來(lái)源:網(wǎng)絡(luò ) 收藏

  人工智能是人類(lèi)一個(gè)非常美好的夢(mèng)想,跟星際漫游和長(cháng)生不老一樣。我們想制造出一種機器,使得它跟人一樣具有一定的對外界事物感知能力,比如看見(jiàn)世界。

本文引用地址:http://dyxdggzs.com/article/201708/363733.htm

  在上世紀50年代,數學(xué)家圖靈提出判斷機器是否具有人工智能的標準:圖靈測試。即把機器放在一個(gè)房間,人類(lèi)測試員在另一個(gè)房間,人跟機器聊天,測試員事先不知道另一房間里是人還是機器 。經(jīng)過(guò)聊天,如果測試員不能確定跟他聊天的是人還是機器的話(huà),那么圖靈測試就通過(guò)了,也就是說(shuō)這個(gè)機器具有與人一樣的感知能力。

  但是從圖靈測試提出來(lái)開(kāi)始到本世紀初,50多年時(shí)間有無(wú)數科學(xué)家提出很多機器學(xué)習的算法,試圖讓計算機具有與人一樣的智力水平,但直到2006年算法的成功,才帶來(lái)了一絲解決的希望。

  眾星捧月的

  在很多學(xué)術(shù)領(lǐng)域,比非深度學(xué)習算法往往有20-30%成績(jì)的提高。很多大公司也逐漸開(kāi)始出手投資這種算法,并成立自己的深度學(xué)習團隊,其中投入最大的就是谷歌,2008年6月披露了谷歌腦項目。2014年1月谷歌收購DeepMind,然后2016年3月其開(kāi)發(fā)的Alphago算法在圍棋挑戰賽中,戰勝了韓國九段棋手李世石,證明深度學(xué)習設計出的算法可以戰勝這個(gè)世界上最強的選手。

  在硬件方面,Nvidia最開(kāi)始做顯示芯片,但從2006及2007年開(kāi)始主推用GPU芯片進(jìn)行通用計算,它特別適合深度學(xué)習中大量簡(jiǎn)單重復的計算量。目前很多人選擇Nvidia的CUDA工具包進(jìn)行深度學(xué)習軟件的開(kāi)發(fā)。

  微軟從2012年開(kāi)始,利用深度學(xué)習進(jìn)行機器翻譯和中文語(yǔ)音合成工作,其人工智能小娜背后就是一套自然語(yǔ)言處理和語(yǔ)音識別的數據算法。

  百度在2013年宣布成立百度研究院,其中最重要的就是百度深度學(xué)習研究所,當時(shí)招募了著(zhù)名科學(xué)家余凱博士。不過(guò)后來(lái)余凱離開(kāi)百度,創(chuàng )立了另一家從事深度學(xué)習算法開(kāi)發(fā)的公司地平線(xiàn)。

  Facebook和Twitter也都各自進(jìn)行了深度學(xué)習研究,其中前者攜手紐約大學(xué)教授Yann Lecun,建立了自己的深度學(xué)習算法實(shí)驗室;2015年10月,Facebook宣布開(kāi)源其深度學(xué)習算法框架,即Torch框架。Twitter在2014年7月收購了Madbits,為用戶(hù)提供高精度的圖像檢索服務(wù)。

  前深度學(xué)習時(shí)代的計算機視覺(jué)

  互聯(lián)網(wǎng)巨頭看重深度學(xué)習當然不是為了學(xué)術(shù),主要是它能帶來(lái)巨大的市場(chǎng)。那為什么在深度學(xué)習出來(lái)之前,傳統算法為什么沒(méi)有達到深度學(xué)習的精度?

  在深度學(xué)習算法出來(lái)之前,對于視覺(jué)算法來(lái)說(shuō),大致可以分為以下5個(gè)步驟:特征感知,圖像預處理,特征提取,特征篩選,推理預測與識別。早期的機器學(xué)習中,占優(yōu)勢的統計機器學(xué)習群體中,對特征是不大關(guān)心的。

  我認為,計算機視覺(jué)可以說(shuō)是機器學(xué)習在視覺(jué)領(lǐng)域的應用,所以計算機視覺(jué)在采用這些機器學(xué)習方法的時(shí)候,不得不自己設計前面4個(gè)部分。

  但對任何人來(lái)說(shuō)這都是一個(gè)比較難的任務(wù)。傳統的計算機識別方法把特征提取和分類(lèi)器設計分開(kāi)來(lái)做,然后在應用時(shí)再合在一起,比如如果輸入是一個(gè)摩托車(chē)圖像的話(huà),首先要有一個(gè)特征表達或者特征提取的過(guò)程,然后把表達出來(lái)的特征放到學(xué)習算法中進(jìn)行分類(lèi)的學(xué)習。

    

 

  過(guò)去20年中出現了不少優(yōu)秀的特征算子,比如最著(zhù)名的SIFT算子,即所謂的對尺度旋轉保持不變的算子。它被廣泛地應用在圖像比對,特別是所謂的structure from motion這些應用中,有一些成功的應用例子。另一個(gè)是HoG算子,它可以提取物體,比較魯棒的物體邊緣,在物體檢測中扮演著(zhù)重要的角色。

  這些算子還包括Textons,Spin image,RIFT和GLOH,都是在深度學(xué)習誕生之前或者深度學(xué)習真正的流行起來(lái)之前,占領(lǐng)視覺(jué)算法的主流。

  幾個(gè)(半)成功例子

  這些特征和一些特定的分類(lèi)器組合取得了一些成功或半成功的例子,基本達到了商業(yè)化的要求但還沒(méi)有完全商業(yè)化。

  一是八九十年代的指紋識別算法,它已經(jīng)非常成熟,一般是在指紋的圖案上面去尋找一些關(guān)鍵點(diǎn),尋找具有特殊幾何特征的點(diǎn),然后把兩個(gè)指紋的關(guān)鍵點(diǎn)進(jìn)行比對,判斷是否匹配。

  然后是2001年基于Haar的人臉檢測算法,在當時(shí)的硬件條件下已經(jīng)能夠達到實(shí)時(shí)人臉檢測,我們現在所有手機相機里的人臉檢測,都是基于它或者它的變種。

  第三個(gè)是基于HoG特征的物體檢測,它和所對應的SVM分類(lèi)器組合起來(lái)的就是著(zhù)名的DPM算法。DPM算法在物體檢測上超過(guò)了所有的算法,取得了比較不錯的成績(jì)。

  但這種成功例子太少了,因為手工設計特征需要大量的經(jīng)驗,需要你對這個(gè)領(lǐng)域和數據特別了解,然后設計出來(lái)特征還需要大量的調試工作。說(shuō)白了就是需要一點(diǎn)運氣。

  另一個(gè)難點(diǎn)在于,你不只需要手工設計特征,還要在此基礎上有一個(gè)比較合適的分類(lèi)器算法。同時(shí)設計特征然后選擇一個(gè)分類(lèi)器,這兩者合并達到最優(yōu)的效果,幾乎是不可能完成的任務(wù)。

  仿生學(xué)角度看深度學(xué)習

  如果不手動(dòng)設計特征,不挑選分類(lèi)器,有沒(méi)有別的方案呢?能不能同時(shí)學(xué)習特征和分類(lèi)器?即輸入某一個(gè)模型的時(shí)候,輸入只是圖片,輸出就是它自己的標簽。比如輸入一個(gè)明星的頭像,出來(lái)的標簽就是一個(gè)50維的向量(如果要在50個(gè)人里識別的話(huà)),其中對應明星的向量是1,其他的位置是0。

  這種設定符合人類(lèi)腦科學(xué)的研究成果。

  1981年諾貝爾醫學(xué)生理學(xué)獎頒發(fā)給了David Hubel,一位神經(jīng)生物學(xué)家。他的主要研究成果是發(fā)現了視覺(jué)系統信息處理機制,證明大腦的可視皮層是分級的。他的貢獻主要有兩個(gè),一是他認為人的視覺(jué)功能一個(gè)是抽象,一個(gè)是迭代。抽象就是把非常具體的形象的元素,即原始的光線(xiàn)像素等信息,抽象出來(lái)形成有意義的概念。這些有意義的概念又會(huì )往上迭代,變成更加抽象,人可以感知到的抽象概念。

  像素是沒(méi)有抽象意義的,但人腦可以把這些像素連接成邊緣,邊緣相對像素來(lái)說(shuō)就變成了比較抽象的概念;邊緣進(jìn)而形成球形,球形然后到氣球,又是一個(gè)抽象的過(guò)程,大腦最終就知道看到的是一個(gè)氣球。

    

 

  模擬人腦識別人臉,也是抽象迭代的過(guò)程,從最開(kāi)始的像素到第二層的邊緣,再到人臉的部分,然后到整張人臉,是一個(gè)抽象迭代的過(guò)程。

  再比如看到圖片中的摩托車(chē),我們可能在腦子里就幾微秒的時(shí)間,但是經(jīng)過(guò)了大量的神經(jīng)元抽象迭代。對計算機來(lái)說(shuō)最開(kāi)始看到的根本也不是摩托車(chē),而是RGB圖像三個(gè)通道上不同的數字。

  所謂的特征或者視覺(jué)特征,就是把這些數值給綜合起來(lái)用統計或非統計的形式,把摩托車(chē)的部件或者整輛摩托車(chē)表現出來(lái)。深度學(xué)習的流行之前,大部分的設計圖像特征就是基于此,即把一個(gè)區域內的像素級別的信息綜合表現出來(lái),利于后面的分類(lèi)學(xué)習。

  如果要完全模擬人腦,我們也要模擬抽象和遞歸迭代的過(guò)程,把信息從最細瑣的像素級別,抽象到“種類(lèi)”的概念,讓人能夠接受。

  卷積的概念

  計算機視覺(jué)里經(jīng)常使卷積神經(jīng)網(wǎng)絡(luò ),即CNN,是一種對人腦比較精準的模擬。

  什么是卷積?卷積就是兩個(gè)函數之間的相互關(guān)系,然后得出一個(gè)新的值,他是在連續空間做積分計算,然后在離散空間內求和的過(guò)程。實(shí)際上在計算機視覺(jué)里面,可以把卷積當做一個(gè)抽象的過(guò)程,就是把小區域內的信息統計抽象出來(lái)。

  比如,對于一張愛(ài)因斯坦的照片,我可以學(xué)習n個(gè)不同的卷積和函數,然后對這個(gè)區域進(jìn)行統計??梢杂貌煌姆椒ńy計,比如著(zhù)重統計中央,也可以著(zhù)重統計周?chē)?,這就導致統計的和函數的種類(lèi)多種多樣,為了達到可以同時(shí)學(xué)習多個(gè)統計的累積和。

    

 

  上圖中是,如何從輸入圖像怎么到最后的卷積,生成的響應map。首先用學(xué)習好的卷積和對圖像進(jìn)行掃描,然后每一個(gè)卷積和會(huì )生成一個(gè)掃描的響應圖,我們叫response map,或者叫feature map。如果有多個(gè)卷積和,就有多個(gè)feature map。也就說(shuō)從一個(gè)最開(kāi)始的輸入圖像(RGB三個(gè)通道)可以得到256個(gè)通道的feature map,因為有256個(gè)卷積和,每個(gè)卷積和代表一種統計抽象的方式。

  在卷積神經(jīng)網(wǎng)絡(luò )中,除了卷積層,還有一種叫池化的操作。池化操作在統計上的概念更明確,就是一個(gè)對一個(gè)小區域內求平均值或者求最大值的統計操作。

  帶來(lái)的結果是,如果之前我輸入有兩個(gè)通道的,或者256通道的卷積的響應feature map,每一個(gè)feature map都經(jīng)過(guò)一個(gè)求最大的一個(gè)池化層,會(huì )得到一個(gè)比原來(lái)feature map更小的256的feature map。

    

 

  在上面這個(gè)例子里,池化層對每一個(gè)2X2的區域求最大值,然后把最大值賦給生成的feature map的對應位置。如果輸入圖像是100×100的話(huà),那輸出圖像就會(huì )變成50×50,feature map變成了一半。同時(shí)保留的信息是原來(lái)2X2區域里面最大的信息。

  操作的實(shí)例:LeNet網(wǎng)絡(luò )

  Le顧名思義就是指人工智能領(lǐng)域的大牛Lecun。這個(gè)網(wǎng)絡(luò )是深度學(xué)習網(wǎng)絡(luò )的最初原型,因為之前的網(wǎng)絡(luò )都比較淺,它較深的。LeNet在98年就發(fā)明出來(lái)了,當時(shí)Lecun在A(yíng)T&T的實(shí)驗室,他用這一網(wǎng)絡(luò )進(jìn)行字母識別,達到了非常好的效果。

  怎么構成呢?輸入圖像是32×32的灰度圖,第一層經(jīng)過(guò)了一組卷積和,生成了6個(gè)28X28的feature map,然后經(jīng)過(guò)一個(gè)池化層,得到得到6個(gè)14X14的feature map,然后再經(jīng)過(guò)一個(gè)卷積層,生成了16個(gè)10X10的卷積層,再經(jīng)過(guò)池化層生成16個(gè)5×5的feature map。

  

 

  從最后16個(gè)5X5的feature map開(kāi)始,經(jīng)過(guò)了3個(gè)全連接層,達到最后的輸出,輸出就是標簽空間的輸出。由于設計的是只要對0到9進(jìn)行識別,所以輸出空間是10,如果要對10個(gè)數字再加上26個(gè)大小字母進(jìn)行識別的話(huà),輸出空間就是62。62維向量里,如果某一個(gè)維度上的值最大,它對應的那個(gè)字母和數字就是就是預測結果。

  壓在駱駝身上的最后一根稻草

  從98年到本世紀初,深度學(xué)習興盛起來(lái)用了15年,但當時(shí)成果泛善可陳,一度被邊緣化。到2012年,深度學(xué)習算法在部分領(lǐng)域取得不錯的成績(jì),而壓在駱駝身上最后一根稻草就是AlexNet。

  AlexNet由多倫多大學(xué)幾個(gè)科學(xué)家開(kāi)發(fā),在ImageNet比賽上做到了非常好的效果。當時(shí)AlexNet識別效果超過(guò)了所有淺層的方法。此后,大家認識到深度學(xué)習的時(shí)代終于來(lái)了,并有人用它做其它的應用,同時(shí)也有些人開(kāi)始開(kāi)發(fā)新的網(wǎng)絡(luò )結構。

    

 

  其實(shí)AlexNet的結構也很簡(jiǎn)單,只是LeNet的放大版。輸入是一個(gè)224X224的圖片,是經(jīng)過(guò)了若干個(gè)卷積層,若干個(gè)池化層,最后連接了兩個(gè)全連接層,達到了最后的標簽空間。

  去年,有些人研究出來(lái)怎么樣可視化深度學(xué)習出來(lái)的特征。那么,AlexNet學(xué)習出的特征是什么樣子?在第一層,都是一些填充的塊狀物和邊界等特征;中間的層開(kāi)始學(xué)習一些紋理特征;更高接近分類(lèi)器的層級,則可以明顯看到的物體形狀的特征。

  最后的一層,即分類(lèi)層,完全是物體的不同的姿態(tài),根據不同的物體展現出不同姿態(tài)的特征了。

  可以說(shuō),不論是對人臉,車(chē)輛,大象或椅子進(jìn)行識別,最開(kāi)始學(xué)到的東西都是邊緣,繼而就是物體的部分,然后在更高層層級才能抽象到物體的整體。整個(gè)卷積神經(jīng)網(wǎng)絡(luò )在模擬人的抽象和迭代的過(guò)程。

  為什么時(shí)隔20年卷土重來(lái)?

  我們不禁要問(wèn):似乎卷積神經(jīng)網(wǎng)絡(luò )設計也不是很復雜,98年就已經(jīng)有一個(gè)比較像樣的雛形了。自由換算法和理論證明也沒(méi)有太多進(jìn)展。那為什么時(shí)隔20年,卷積神經(jīng)網(wǎng)絡(luò )才能卷土重來(lái),占領(lǐng)主流?

  這一問(wèn)題與卷積神經(jīng)網(wǎng)絡(luò )本身的技術(shù)關(guān)系不太大,我個(gè)人認為與其他一些客觀(guān)因素有關(guān)。

  首先,卷積神經(jīng)網(wǎng)絡(luò )的深度太淺的話(huà),識別能力往往不如一般的淺層模型,比如SVM或者boosting。但如果做得很深,就需要大量數據進(jìn)行訓練,否則機器學(xué)習中的過(guò)擬合將不可避免。而2006及2007年開(kāi)始,正好是互聯(lián)網(wǎng)開(kāi)始大量產(chǎn)生各種各樣的圖片數據的時(shí)候。

  另外一個(gè)條件是運算能力。卷積神經(jīng)網(wǎng)絡(luò )對計算機的運算要求比較高,需要大量重復可并行化的計算,在當時(shí)CPU只有單核且運算能力比較低的情況下,不可能進(jìn)行個(gè)很深的卷積神經(jīng)網(wǎng)絡(luò )的訓練。隨著(zhù)GPU計算能力的增長(cháng),卷積神經(jīng)網(wǎng)絡(luò )結合大數據的訓練才成為可能。

  最后一點(diǎn)就是人和。卷積神經(jīng)網(wǎng)絡(luò )有一批一直在堅持的科學(xué)家(如Lecun)才沒(méi)有被沉默,才沒(méi)有被海量的淺層方法淹沒(méi)。然后最后終于看到卷積神經(jīng)網(wǎng)絡(luò )占領(lǐng)主流的曙光。

  深度學(xué)習在視覺(jué)上的應用

  計算機視覺(jué)中比較成功的深度學(xué)習的應用,包括人臉識別,圖像問(wèn)答,物體檢測,物體跟蹤。

  人臉識別

  這里說(shuō)人臉識別中的人臉比對,即得到一張人臉,與數據庫里的人臉進(jìn)行比對;或同時(shí)給兩張人臉,判斷是不是同一個(gè)人。

  這方面比較超前的是湯曉鷗教授,他們提出的DeepID算法在LWF上做得比較好。他們也是用卷積神經(jīng)網(wǎng)絡(luò ),但在做比對時(shí),兩張人臉?lè )謩e提取了不同位置特征,然后再進(jìn)行互相比對,得到最后的比對結果。最新的DeepID-3算法,在LWF達到了99.53%準確度,與肉眼識別結果相差無(wú)幾。

  圖片問(wèn)答問(wèn)題

  這是2014年左右興起的課題,即給張圖片同時(shí)問(wèn)個(gè)問(wèn)題,然后讓計算機回答。比如有一個(gè)辦公室靠海的圖片,然后問(wèn)“桌子后面有什么”,神經(jīng)網(wǎng)絡(luò )輸出應該是“椅子和窗戶(hù)”。

    

 

  這一應用引入了LSTM網(wǎng)絡(luò ),這是一個(gè)專(zhuān)門(mén)設計出來(lái)具有一定記憶能力的神經(jīng)單元。特點(diǎn)是,會(huì )把某一個(gè)時(shí)刻的輸出當作下一個(gè)時(shí)刻的輸入??梢哉J為它比較適合語(yǔ)言等,有時(shí)間序列關(guān)系的場(chǎng)景。因為我們在讀一篇文章和句子的時(shí)候,對句子后面的理解是基于前面對詞語(yǔ)的記憶。

  圖像問(wèn)答問(wèn)題是基于卷積神經(jīng)網(wǎng)絡(luò )和LSTM單元的結合,來(lái)實(shí)現圖像問(wèn)答。LSTM輸出就應該是想要的答案,而輸入的就是上一個(gè)時(shí)刻的輸入,以及圖像的特征,及問(wèn)句的每個(gè)詞語(yǔ)。

  物體檢測問(wèn)題

  Region CNN

  深度學(xué)習在物體檢測方面也取得了非常好的成果。2014年的Region CNN算法,基本思想是首先用一個(gè)非深度的方法,在圖像中提取可能是物體的圖形塊,然后深度學(xué)習算法根據這些圖像塊,判斷屬性和一個(gè)具體物體的位置。

    

 

  為什么要用非深度的方法先提取可能的圖像塊?因為在做物體檢測的時(shí)候,如果你用掃描窗的方法進(jìn)行物體監測,要考慮到掃描窗大小的不一樣,長(cháng)寬比和位置不一樣,如果每一個(gè)圖像塊都要過(guò)一遍深度網(wǎng)絡(luò )的話(huà),這種時(shí)間是你無(wú)法接受的。

  所以用了一個(gè)折中的方法,叫Selective Search。先把完全不可能是物體的圖像塊去除,只剩2000左右的圖像塊放到深度網(wǎng)絡(luò )里面判斷。那么取得的成績(jì)是AP是58.5,比以往幾乎翻了一倍。有一點(diǎn)不盡如人意的是,region CNN的速度非常慢,需要10到45秒處理一張圖片。

  Faster R-CNN方法

  而且我在去年NIPS上,我們看到的有Faster R-CNN方法,一個(gè)超級加速版R-CNN方法。它的速度達到了每秒七幀,即一秒鐘可以處理七張圖片。技巧在于,不是用圖像塊來(lái)判斷是物體還是背景,而把整張圖像一起扔進(jìn)深度網(wǎng)絡(luò )里,讓深度網(wǎng)絡(luò )自行判斷哪里有物體,物體的方塊在哪里,種類(lèi)是什么?

  經(jīng)過(guò)深度網(wǎng)絡(luò )運算的次數從原來(lái)的2000次降到一次,速度大大提高了。

  Faster R-CNN提出了讓深度學(xué)習自己生成可能的物體塊,再用同樣深度網(wǎng)絡(luò )來(lái)判斷物體塊是否是背景?同時(shí)進(jìn)行分類(lèi),還要把邊界和給估計出來(lái)。

  Faster R-CNN可以做到又快又好,在VOC2007上檢測AP達到73.2,速度也提高了兩三百倍。

  YOLO

  去年FACEBOOK提出來(lái)的YOLO網(wǎng)絡(luò ),也是進(jìn)行物體檢測,最快達到每秒鐘155幀,達到了完全實(shí)時(shí)。它讓一整張圖像進(jìn)入到神經(jīng)網(wǎng)絡(luò ),讓神經(jīng)網(wǎng)絡(luò )自己判斷這物體可能在哪里,可能是什么。但它縮減了可能圖像塊的個(gè)數,從原來(lái)Faster R-CNN的2000多個(gè)縮減縮減到了98個(gè)。

    

 

  同時(shí)取消了Faster R-CNN里面的RPN結構,代替Selective Search結構。YOLO里面沒(méi)有RPN這一步,而是直接預測物體的種類(lèi)和位置。

  YOLO的代價(jià)就是精度下降,在155幀的速度下精度只有52.7,45幀每秒時(shí)的精度是63.4。

  SSD

  在arXiv上出現的最新算法叫Single Shot MultiBox Detector,即SSD。

    

 

  它是YOLO的超級改進(jìn)版,吸取了YOLO的精度下降的教訓,同時(shí)保留速度快的特點(diǎn)。它能達到58幀每秒,精度有72.1。速度超過(guò)Faster R-CNN 有8倍,但達到類(lèi)似的精度。

  物體跟蹤

  所謂跟蹤,就是在視頻里面第一幀時(shí)鎖定感興趣的物體,讓計算機跟著(zhù)走,不管怎么旋轉晃動(dòng),甚至躲在樹(shù)叢后面也要跟蹤。

    

  深度學(xué)習對跟蹤問(wèn)題有很顯著(zhù)的效果。DeepTrack算法是我在澳大利亞信息科技研究院時(shí)和同事提出的,是第一在線(xiàn)用深度學(xué)習進(jìn)行跟蹤的文章,當時(shí)超過(guò)了其它所有的淺層算法。

  今年有越來(lái)越多深度學(xué)習跟蹤算法提出。去年十二月ICCV 2015上面,馬超提出的Hierarchical Convolutional Feature算法,在數據上達到最新的記錄。它不是在線(xiàn)更新一個(gè)深度學(xué)習網(wǎng)絡(luò ),而是用一個(gè)大網(wǎng)絡(luò )進(jìn)行預訓練,然后讓大網(wǎng)絡(luò )知道什么是物體什么不是物體。

  將大網(wǎng)絡(luò )放在跟蹤視頻上面,然后再分析網(wǎng)絡(luò )在視頻上產(chǎn)生的不同特征,用比較成熟的淺層跟蹤算法來(lái)進(jìn)行跟蹤,這樣利用了深度學(xué)習特征學(xué)習比較好的好處,同時(shí)又利用了淺層方法速度較快的優(yōu)點(diǎn)。效果是每秒鐘10幀,同時(shí)精度破了記錄。

  最新的跟蹤成果是基于Hierarchical Convolutional Feature,由一個(gè)韓國的科研組提出的MDnet。它集合了前面兩種深度算法的集大成,首先離線(xiàn)的時(shí)候有學(xué)習,學(xué)習的不是一般的物體檢測,也不是ImageNet,學(xué)習的是跟蹤視頻,然后在學(xué)習視頻結束后,在真正在使用網(wǎng)絡(luò )的時(shí)候更新網(wǎng)絡(luò )的一部分。這樣既在離線(xiàn)的時(shí)候得到了大量的訓練,在線(xiàn)的時(shí)候又能夠很靈活改變自己的網(wǎng)絡(luò )。

  基于嵌入式系統的深度學(xué)習

  回到ADAS問(wèn)題(慧眼科技的主業(yè)),它完全可以用深度學(xué)習算法,但對硬件平臺有比較高的要求。在汽車(chē)上不太可能把一臺電腦放上去,因為功率是個(gè)問(wèn)題,很難被市場(chǎng)所接受。

  現在的深度學(xué)習計算主要是在云端進(jìn)行,前端拍攝照片,傳給后端的云平臺處理。但對于A(yíng)DAS而言,無(wú)法接受長(cháng)時(shí)間的數據傳輸的,或許發(fā)生事故后,云端的數據還沒(méi)傳回來(lái)。

  那是否可以考慮NVIDIA推出的嵌入式平臺?NVIDIA推出的嵌入式平臺,其運算能力遠遠強過(guò)了所有主流的嵌入式平臺,運算能力接近主流的頂級CPU,如臺式機的i7。那么慧眼科技在做工作就是要使得深度學(xué)習算法,在嵌入式平臺有限的資源情況下能夠達到實(shí)時(shí)效果,而且精度幾乎沒(méi)有減少。

  具體做法是,首先對網(wǎng)絡(luò )進(jìn)行縮減,可能是對網(wǎng)絡(luò )的結構縮減,由于識別場(chǎng)景不同,也要進(jìn)行相應的功能性縮減;另外要用最快的深度檢測算法,結合最快的深度跟蹤算法,同時(shí)自己研發(fā)出一些場(chǎng)景分析算法。三者結合在一起,目的是減少運算量,減少檢測空間的大小。在這種情況下,在有限資源上實(shí)現了使用深度學(xué)習算法,但精度減少的非常少。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>