嵌入式視覺(jué)和邊緣人工智能需要注意的五件事
首先,沒(méi)有人感到驚訝,深度學(xué)習(xí)仍然是該領(lǐng)域的主導(dǎo)力量。它從根本上改變了計(jì)算機(jī)視覺(jué)的可能性,以及我們?nèi)绾巫龅竭@一點(diǎn)。它使開發(fā)更多地由數(shù)據(jù)驅(qū)動(dòng)而不是代碼驅(qū)動(dòng),它改變了我們使用的工具和技術(shù)。但數(shù)據(jù)是一種痛苦。你從哪里得到它?你需要多少?你如何得到更多?你怎么知道你有正確的數(shù)據(jù)?
復(fù)雜的視覺(jué)管道
其次,盡管發(fā)生了深度學(xué)習(xí)革命,但產(chǎn)品開發(fā)人員越來(lái)越意識(shí)到深度神經(jīng)網(wǎng)絡(luò) (DNN) 本身并不能構(gòu)成產(chǎn)品。現(xiàn)實(shí)世界的產(chǎn)品需要復(fù)雜的視覺(jué)管道,通常包括相機(jī)和圖像處理、DSP、卡爾曼濾波器、經(jīng)典計(jì)算機(jī)視覺(jué),甚至可能是多個(gè) DNN,所有這些都以正確的方式組合在一起以獲得您需要的結(jié)果。
民主化發(fā)展
第三個(gè)趨勢(shì)是民主化。開發(fā)嵌入式視覺(jué)應(yīng)用程序比以往任何時(shí)候都容易;由于工具和庫(kù)的激增,您不必在匯編或 C 語(yǔ)言中從頭開始開發(fā)算法。Edge Impulse就是一個(gè)很好的例子,它提供易于使用的軟件工具,使開發(fā)人員能夠快速輕松地開發(fā) AI模型并將它們部署在低成本的微處理器上——只需要很少的編碼。
此外,我們開始看到供應(yīng)商加緊支持整個(gè)管道(萊迪思和高通就是很好的例子)。不難想象,在未來(lái),一家擁有強(qiáng)大工具用于管道的一個(gè)組件(例如 DNN)但其他關(guān)鍵部分沒(méi)有任何東西會(huì)失去市場(chǎng)份額的半導(dǎo)體公司將失去提供更完整解決方案的競(jìng)爭(zhēng)對(duì)手的市場(chǎng)份額。
實(shí)用系統(tǒng)的興起
第四個(gè)是我所說(shuō)的該領(lǐng)域的成熟:我們正在超越“哇,這太酷了”階段,并且正在詢問(wèn)我們?nèi)绾我陨虡I(yè)上可行和可維護(hù)的方式部署這項(xiàng)技術(shù)。
容器化就是一個(gè)很好的例子。十多年來(lái),該方法一直是云開發(fā)中的最佳實(shí)踐,但我們開始看到它被用于加速實(shí)際嵌入式系統(tǒng)的開發(fā),包括視覺(jué)和人工智能系統(tǒng)(它們帶來(lái)了自己的挑戰(zhàn),可能會(huì)頻繁出現(xiàn)-空氣模型更新)。
同樣,安全和隱私的幽靈也在抬頭。我們?nèi)绾卧O(shè)計(jì)能夠抵御黑客攻擊并保護(hù)用戶隱私的系統(tǒng)?與此相關(guān)的是,我們?nèi)绾螡M足功能安全要求——實(shí)際上,我們甚至如何測(cè)試這些東西?這些問(wèn)題在科學(xué)博覽會(huì)項(xiàng)目中不會(huì)出現(xiàn),但在您將真實(shí)產(chǎn)品運(yùn)送給認(rèn)真的客戶時(shí)確實(shí)會(huì)出現(xiàn)。
處理器豐富
第五,老實(shí)說(shuō),處理器財(cái)富的尷尬。一兩年前,我觀察到我們正處于人工智能處理器的寒武紀(jì)爆發(fā)期。今天,如果有的話,這種趨勢(shì)已經(jīng)加速并蔓延開來(lái):似乎每個(gè)制造處理器的人——無(wú)論是一美元的 MCU 還是大型、多核、多 GHz 的本地服務(wù)器處理器——都針對(duì)邊緣 AI 和視覺(jué)應(yīng)用程序.
也就是說(shuō),這是一個(gè)很大的空間,處理器公司通常在性能、價(jià)格和功率方面針對(duì)不同的區(qū)域。對(duì)于系統(tǒng)開發(fā)人員來(lái)說(shuō),雖然有很多選擇,但選擇起來(lái)可能具有挑戰(zhàn)性,尤其是當(dāng)您不僅要考慮技術(shù)因素(例如性能和功耗),還要考慮其他關(guān)鍵問(wèn)題,例如價(jià)格、業(yè)務(wù)和供應(yīng)鏈風(fēng)險(xiǎn)時(shí)。
如果這里有一個(gè)大趨勢(shì),那就是:我們生活在嵌入式視覺(jué)創(chuàng)新的黃金時(shí)代?,F(xiàn)在是構(gòu)建基于視覺(jué)的產(chǎn)品的最佳時(shí)機(jī)。