国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

用于邊緣設備的AI為設備制造商營造機會

2018-09-26 03:10WernerGoertz
電子產品世界 2018年3期
關鍵詞:開發(fā)人員處理器架構

Werner Goertz

摘要:在持續(xù)完善機器學習模型和訓練過程中,各種個人設備(如:移動設備、汽車和物聯(lián)網)發(fā)揮著不可或缺的作用。著重闡述了個人設備在優(yōu)化深度學習架構中發(fā)揮的關鍵作用。

傳統(tǒng)的機器學習包括兩個功能:訓練和推理(運行時間)。訓練模型(參見圖1)通過對比真實事件(例如,捕捉圖像中的對象)實現(xiàn)持續(xù)改進和完善。在傳統(tǒng)模型中,訓練和推理完全在云中運行(圖1中左側的垂直箭頭)。然而,這種模式最終會遇到可擴展性問題,如:不可接受的延遲,依賴永遠在線的帶寬和數據隱私問題等。因此,一種新的機器學習架構正在興起,處于網絡邊緣的設備在機器學習中扮演一定角色,尤其是在推理(右側垂直箭頭所示)方面。

對于各種設備制造商而言,這種新的分布式架構是很好的選擇??萍籍a品管理領導者必須了解這一新興趨勢,掌握能夠啟動設備,將推理放在邊緣上或設備中的組件和框架知識?,F(xiàn)在,制定路線圖成為了必要條件,它將本地Al(人工智能)處理和價值創(chuàng)造考慮到其中。下列設備將受益于新架構結構的開發(fā),并成為設備層面的推理備選項:

●支持虛擬個人助理的揚聲器(VPA-enabledspeakers) ;

●家庭網關(home gateways);

●智能手機;

●平板電腦/個人電腦:

●家庭傳感器(Home sensors)。

在持續(xù)完善機器學習模型和訓練過程中,各種個人設備(如:移動設備、汽車和物聯(lián)網)發(fā)揮著不可或缺的作用。

在本文中,我們著重闡了個人設備在優(yōu)化深度學習架構中發(fā)揮的關鍵作用。

1 Al市場與分布式AI框架相融合

領先的Al框架組合已經成形,并正在支持Al組件的無縫集成。這些框架包括:

●TensorFlow/TensorFlow Lite: TensorFlow是Google的開源工具和軟件庫,旨在加速機器學習應用的開發(fā)過程。2017年5月,TensorFlow Lite在Google I/O上推出。

●Caffe: Caffe是加州大學伯克利分校開發(fā)的獨立框架。Caffe也是一種開源框架,由全球貢獻者網絡提供支持。

●MXNet:Nvidia和Amazon是MXNet背后的推動力。Amazon Web Services (AWS)的客戶對該開源框架推崇有加。

2 運行中的邊緣Al

如今,技術供應商,特別是在智能家居領域的供應商都在面向邊緣Al的未來格局設計相關產品,而基于機器學習的智能數據分析就是不錯的開端。此類典型產品包括:

●聯(lián)網家庭中樞和Wi-Fi接入點的制造商Securifi已經將其機器學習功能應用于高端Almond路由器系列,“學習”聯(lián)網家庭設備的典型行為和流量模式:

●SpeecHmatics正在開發(fā)最終可以完全在設備上運行的自然語言處理技術:

●Mojo Networks提供基于Al的工具以檢測Wi-Fi或有線網絡問題。

3 Al解決方案的開發(fā)需要個人設備供應商考慮兩個發(fā)展階段

除了確定Al解決方案的使用目的,在評估Al解決方案的部署情況時,技術產品管理領導者必須考慮兩個關鍵的開發(fā)階段,具體如下。

3.1 開發(fā)和訓練AI模型/神經網絡

許多基于Al的項目利用基于數據中心的資源,開發(fā)和訓練用戶與其個人設備互動的模型和神經網絡,從而從Al解決方案中獲益。利用數據中心資源的原因在于神經網絡的初始模型必須經過訓練和“提升”,才能承擔預期的特定任務,包括語音識別/響應、語音翻譯或圖像識別。這通常要求模型能夠訪問大量的“已知”數據和運行模型的連續(xù)迭代,來確保提供正確結果。訓練神經網絡需要高性能的服務器驅動系統(tǒng),該系統(tǒng)能夠實現(xiàn)極高的數據吞吐量,以保證模型的多次迭代在可控時間段內運行。這些系統(tǒng)通?;诟咝阅躼86微處理器,并輔以一系列圖形處理器(GPU),來加速神經網絡算法的高度并行元素。

在很大程度上,經過訓練的神經網絡的可靠性取決于訓練網絡的已知優(yōu)良數據。這將要求設備供應商的技術產品管理領導者評估目前哪些數據可用,或能夠訪問哪些數據訓練神經網絡:在可用數據不足的情況下,可以授權第三方數據集,或獲得預訓練神經網絡模型的訪問權限。使用預訓練的神經網絡可以最大限度地減少對高性能服務器基礎架構的投資,而在訓練階段處理大型數據集離不開這些基礎架構。

在開發(fā)和訓練模型或神經網絡之后,開發(fā)人員通常會優(yōu)化模型,以便在基于“未知”數據推斷新結果,即在供客戶使用之時,減少費用和等待時間。

3.2 確定如何有效地為客戶部署Al解決方案

用于部署Al解決方案,根據未知數據推斷結果的選擇有多種:

(1)云端部署

對于許多開發(fā)人員而言,這將是很簡單的部署方案。開發(fā)人員能夠利用與開發(fā)神經網絡相同的系統(tǒng)和技術,這些系統(tǒng)已經成為許多云服務中的“標準”產品。

這種方法面臨的挑戰(zhàn)是大量原始數據必須傳遞到云端,以便神經網絡做出響應。這需要一個連續(xù)的高帶寬通信連接到云端,使用具有有線互聯(lián)網連接的設備,這一切將成為可能(例如智能家居設備和VPA)。然而,當無法保證云端連接或帶寬有限時,此方法并不適用(例如蜂窩連接)。

另一個必須考慮的因素是云服務處理輸入數據,以及在合理時間內做出響應的能力,這就是所謂的延遲。人們對于在用戶心生不滿、轉而采用其它方法之前的合理系統(tǒng)響應時間內已開展了諸多研究。而且隨著Al系統(tǒng)被用于任務關鍵型/生命關鍵型決策,延遲將越來越重要(例如自主駕駛系統(tǒng))。

在很多情況下,應用程序延遲將是數據傳輸時間與神經網絡原始執(zhí)行時間共同的結果。在任何時候,這兩種情況都會受到用戶數量的影響。在高峰期,網絡帶寬或云計算能力可能會限制性能。

(2)個人設備

通過訓練神經網絡和優(yōu)化推理模型,運行模型所需的處理資源一般遠遠少于訓練階段所需的資源。這能夠使模型在更簡單的設備上運行,如:FPGA、專用神經網絡芯片,甚至今天許多個人設備中使用的Arm處理器內核。

在個人設備中部署神經網絡模型可以幫助開發(fā)人員解決依賴云服務造成的延遲和連接性挑戰(zhàn)。

然而,將神經網絡模型迂至設備本身也存在挑戰(zhàn)。首先,個人設備必須有足夠的資源運行神經網絡模型和數據存儲,保存參考數據,使其能夠根據新的未知輸入推斷答案。

個人設備有各種設計限制。這些限制可能包括外形規(guī)格、電池壽命、功能性或大批量可制造性。因此,許多設備都采用定制AP(應用處理器)設計,這些AP將設備的大部分功能集成到單個芯片上。定制AP的典型示例包括蘋果公司在其智能手機和平板電腦中使用的A系列處理器,以及用于智能手機的高通Snapdragon AP。專用微控制器也常用于外形尺寸較大的個人設備。所有這些半導體器件都旨在平衡性能要求與延長的電池壽命,即最低的設備功耗。

許多開發(fā)AP的半導體供應商正在評估能夠運行神經網絡的額外功能模塊。其中一些模塊專用于特定的神經網絡功能,例如圖像識別。其他模塊則提供更多的靈活性,以便開發(fā)人員根據自己的需求優(yōu)化神經網絡。

現(xiàn)在,許多IP公司提供可集成到AP設計中的數字信號處理器(DSP)、GPU和FPGA IP模塊

所有這些都可以提供運行神經網絡模型所需的并行性。

此外,一些公司正在開發(fā)專用的AI處理器。但大部分都還沒有上市,不過在此期間,這些公司還提出了將AI功能添加到個人設備上的另一個選項。但是,由于這些AI處理器通常基于專有的處理器架構,提供完全集成的軟件堆棧可能具有挑戰(zhàn)性。因此,應該進行全面的評價,評估收益與替代設計決策對比。

使用標準個人電腦架構的更復雜的個人設備可以選擇使用基于周邊設備互連高速( PeripHeralComponent Interconnect Express)的GPU或FPGA附加卡(FPGA add-in card)執(zhí)行神經網絡功能。

(3)兩者兼具

對于許多應用而言,由于性能、功耗和外形規(guī)格因素的限制,完全在個人設備上運行神經網絡模型可能并不可行。在這種情況下,最好分離推理操作,在設備和云中的其它設備上進行操作。

猜你喜歡
開發(fā)人員處理器架構
基于FPGA的RNN硬件加速架構
功能架構在電子電氣架構開發(fā)中的應用和實踐
Semtech發(fā)布LoRa Basics 以加速物聯(lián)網應用
LSN DCI EVPN VxLAN組網架構研究及實現(xiàn)
一種基于FPGA+ARM架構的μPMU實現(xiàn)
Imagination的ClearCallTM VoIP應用現(xiàn)可支持Cavium的OCTEON? Ⅲ多核處理器
ADI推出新一代SigmaDSP處理器
三星SMI擴展Java論壇 開發(fā)人員可用母語
電子設計應用(2004年7期)2004-09-02
天气| 衡东县| 顺义区| 二手房| 潞西市| 婺源县| 贵德县| 若尔盖县| 泗洪县| 彭州市| 肥乡县| 通江县| 绥中县| 濮阳市| 伊吾县| 巴彦县| 沂源县| 三门县| 伊春市| 徐州市| 永康市| 蛟河市| 抚顺县| 望江县| 平谷区| 子长县| 成武县| 麻阳| 竹溪县| 台安县| 乐山市| 宁河县| 会东县| 光山县| 商河县| 南昌县| 东安县| 中卫市| 通渭县| 陇西县| 江油市|