新聞中心

EEPW首頁 > 智能計算 > 專題 > 從嵌入式視覺到視覺導(dǎo)向機器學(xué)習(xí)的挑戰(zhàn)

從嵌入式視覺到視覺導(dǎo)向機器學(xué)習(xí)的挑戰(zhàn)

作者: 時間:2017-07-12 來源:電子產(chǎn)品世界 收藏

  今天我們討論終端的計算和嵌入式計算的時候,也需要來討論機器學(xué)習(xí)的推斷,再加上計算機視覺,還有傳感器融合和任意互聯(lián),來實現(xiàn)新一代的視覺導(dǎo)向自主和智能系統(tǒng)。

本文引用地址:http://butianyuan.cn/article/201707/361656.htm

機器學(xué)習(xí)概況

  根據(jù)Moor Insight & Strategy提供的機器學(xué)習(xí)范圍圖(如圖1),在縱軸上主要是行業(yè)領(lǐng)域,橫軸上主要是關(guān)于應(yīng)用的位置,看它是嵌入式的應(yīng)用還是更多靠近云端。但是也有一些應(yīng)用是既在邊緣/終端,又在云上,也就是說它首先進行本地智能的處理,之后還要到云端進行分析,使得它的解決方案能夠更加強大。

圖1 機器學(xué)習(xí)從端到云覆蓋的視覺領(lǐng)域

  關(guān)于右側(cè)列的深色應(yīng)用區(qū)塊,2016年底,Xilinx推出的可重配置加速堆棧更多是關(guān)注這部分,當(dāng)然也可以適用于中間一些混合解決方案。不久前Xilinx推出的reVISION堆棧,希望把它應(yīng)用于左側(cè)列非常廣泛的機器學(xué)習(xí)領(lǐng)域,也有中間的一些少量的應(yīng)用,即圖1的淺色區(qū)塊部分??梢妑eVISION加上可重配置加速堆棧,能夠?qū)崿F(xiàn)從終端到云的全面覆蓋和布局,推動下一代的機器學(xué)習(xí)。

  具體地,現(xiàn)在在出現(xiàn)這樣一種轉(zhuǎn)型,即越來越多的從圖2左邊的應(yīng)用轉(zhuǎn)向右邊的應(yīng)用。左邊的應(yīng)用都是非常簡單的傳感器的配置,一般是各種各樣的攝像頭,并有一個非常核心的技術(shù),也就是計算機視覺處理技術(shù)來識別整個框架環(huán)境中的物體。右邊的應(yīng)用會越來越使用各種不同類型的傳感器技術(shù),再加上圖像傳感器,還要和機器學(xué)習(xí)實現(xiàn)智能的融合。例如,過去在工廠里有機器人在籠子里來完成它們的工作,但是現(xiàn)在已經(jīng)有了新一代的協(xié)作機器人,它們是與人肩并肩一起在工作,而且它們是可以移動的。同樣,在汽車ADAS(高級駕駛員輔助系統(tǒng))里包含有前視攝像頭。但是現(xiàn)在為了要支持自動駕駛汽車的發(fā)展,攝像頭也是多種多樣,會有不同的傳感器,例如遠程雷達、中程雷達、短程雷達,還有激光雷達、毫米波雷達等不同類型的傳感器。再加上機器學(xué)習(xí)的融合,使得這些車輛在行駛時能夠做出自己的決策。所以,現(xiàn)在客戶更多地要求從左邊的應(yīng)用轉(zhuǎn)向右邊的應(yīng)用,這個過程中就出現(xiàn)了一個很大的轉(zhuǎn)型。

圖2 從嵌入式視覺向視覺導(dǎo)向的自主系統(tǒng)演變

  客戶的三個主要的應(yīng)用使命或要求是:1.智能性及高效的立即響應(yīng)性,比如行人從車前經(jīng)過。2.升級到最新算法和傳感器的靈活性。3.在一個萬物互聯(lián)的物聯(lián)網(wǎng)世界,還需要實現(xiàn)隨時與其他機器及云保持連接。

  很多開發(fā)視覺產(chǎn)品的客戶通常采用傳統(tǒng)的RTL流程(圖3),需要具備相應(yīng)的硬件方面的專有知識。所以要真正實現(xiàn)非常廣泛的視覺應(yīng)用,就必須要支持新的編程模式,也就是軟件定義的編程,同時還要滿足相應(yīng)行業(yè)標(biāo)準(zhǔn)庫和新型的框架來支持機器學(xué)習(xí)的應(yīng)用。所以,通過軟件定義的編程以及符合行業(yè)標(biāo)準(zhǔn)的庫和框架,就能夠擴展視覺導(dǎo)向的機器學(xué)習(xí)應(yīng)用范圍。

  reVISION堆棧包含一些基礎(chǔ)的平臺,可以支持算法的開發(fā),而且它帶有非常符合行業(yè)標(biāo)準(zhǔn)的庫和元素,針對于計算機視覺以及機器學(xué)習(xí)都是非常重要的。而且,它又更進一步采用的是應(yīng)用的開發(fā)商喜聞樂見的平臺。這些框架包括在機器學(xué)習(xí)領(lǐng)域是Caffe,在計算機視覺領(lǐng)域就是OpenVX(如圖3右側(cè))。

圖3 從傳統(tǒng)RTL流程到一站式開發(fā)(注:此圖以Xilinx產(chǎn)品為例)

  圖3縱軸上表現(xiàn)的是開發(fā)應(yīng)用時所需要的時間和精力,橫軸上顯示的是開發(fā)這些應(yīng)用所使用的方法。大約在2010年以前,Xilinx推出了新的提高產(chǎn)率的工具,也就是基于RTL的硬件設(shè)計的工作流程。2015年下半年,Xilinx推出軟件定義的編程環(huán)境——SDSoC,基于Xilinx的Zynq SoC芯片,主要是嵌入式的應(yīng)用。通過2017年上半年推出的reVISION堆棧,開發(fā)時間可以大大壓縮。所以,傳統(tǒng)的模式是Xilinx提供芯片以及開發(fā)環(huán)境中20%的解決方案,剩下的80%要由客戶來完成。但是有了reVISION堆棧以后,Xilinx能夠完成解決方案當(dāng)中80%的工作,剩下的客戶只要完成20%,就可以實現(xiàn)其應(yīng)用。

  經(jīng)Xilinx測算,相比同類產(chǎn)品(諸如英偉達的Tegra和典型SoC),Xilinx reVISION將機器學(xué)習(xí)推斷的單位功耗圖像捕獲速度提升了6倍,將計算機視覺處理的單位功耗幀速度提升了42倍。在實時快速響應(yīng)的系統(tǒng)當(dāng)中,更重要的一個參數(shù)是時延,Xilinx在時延方面只有同類產(chǎn)品的1/5。

軟硬件的可重配置性和可編程性

  圖4顯示的是不同類別的傳感器演進的過程,如果Xilinx看一下這些視覺導(dǎo)向應(yīng)用,比如圖像,Xilinx可以看到在傳感器的類型和配置方面是出現(xiàn)了一個爆炸,這種情況Xilinx把它稱作傳感器的融合。Xilinx可以看到是人工智能和機器學(xué)習(xí)的不斷擴展驅(qū)動了這種傳感器融合的趨勢,所以也需要可重配置性來跟上這些變化的步伐。

圖4 神經(jīng)網(wǎng)絡(luò)演進速度

  如果把所有這些元素都放在圖5里??v軸體現(xiàn)的是系統(tǒng)的響應(yīng)時間,橫軸體現(xiàn)的是系統(tǒng)可重新配置的能力來適應(yīng)新的神經(jīng)網(wǎng)絡(luò)、算法和傳感器。為了做到全面完整,在這里也包含了CPU和大型的GPU。這些器件在推斷方面表現(xiàn)是非常優(yōu)異的,但是在時延方面就不是那么理想,但是由于它們精度非常高,所以它們非常適用于在一些數(shù)據(jù)中心的研發(fā)方面的訓(xùn)練,所以它們響應(yīng)的時間方面是非常低的,但是因為它們需要固定的硬件,它們的可重配置性方面也很低。而reVISION具有很強的可重配置性和可編程性。

圖5 傳感器的演進趨勢



關(guān)鍵詞: 智慧視覺 賽靈思

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉