人工智能應(yīng)用的市場份額穩(wěn)步增長。為此,意法半導(dǎo)體提供廣泛的產(chǎn)品組合,輕松實現(xiàn)多級別的人工智能應(yīng)用。在本文中,我們主要關(guān)注新型傳感器中內(nèi)嵌的人工智能(也稱為MLC),還將闡明用戶如何利用這個AI核心來開發(fā)極低功耗的“邊緣到邊緣”AI應(yīng)用。
讓我們先從以下問題開始:什么是邊緣人工智能?
在過去,人工智能應(yīng)用程序需要許多計算資源,因此,來自傳感器的數(shù)據(jù)必須傳輸?shù)皆贫诉M行處理,然后再將結(jié)果發(fā)送回本地。整個過程既耗時又耗電,并且不適用于缺乏互聯(lián)網(wǎng)連接的情況。因此,邊緣人工智能應(yīng)運而生。有了MCU上的專用硬件,AI處理能力越來越強,將“人工智能”核心從云端移到了本地MCU,使延遲和功耗方面的表現(xiàn)更加出色。
意法半導(dǎo)體最近推出的一個全新傳感器系列(通過名稱末尾的字母X加以識別)使傳感器能夠完全在傳感器核心中運行人工智能算法(基于決策樹分類器),無需本地MCU承擔(dān)任何計算負載。進一步推動了“邊緣人工智能”技術(shù)的發(fā)展。為此,我們稱之為“邊緣到邊緣”人工智能。
假設(shè)您有興趣開發(fā)一款應(yīng)用,該應(yīng)用使用傳感器數(shù)據(jù)(來自加速度計、陀螺儀等)并利用人工智能技術(shù)檢測人類活動(如步行、跑步、靜止等)或進行手勢識別。在基于云的AI解決方案中,需要將數(shù)據(jù)發(fā)送到云端進行推理,等待一段時間后獲得響應(yīng)。這意味著不得不在數(shù)據(jù)傳輸方面耗費大量能量(如果互聯(lián)網(wǎng)連接可用,最高50mA),而且在接收輸出結(jié)果時會經(jīng)歷相當(dāng)長的時延。一種創(chuàng)新型解決方案可以利用MCU的能力處理數(shù)據(jù)(“邊緣人工智能”),但傳感器數(shù)據(jù)傳輸是必須的。如果您的目標(biāo)是最低功耗型解決方案,在傳感器內(nèi)部嵌入MLC是最佳選擇。從傳感器到MCU的數(shù)據(jù)傳輸沒有功率消耗,優(yōu)化后的ASIC使MLC核心的電流消耗限制在~10uA左右,而延遲可以被忽略。
回到應(yīng)用本身,這意味著傳感器可以自己運行人類活動或手勢識別應(yīng)用:您只需對MLC傳感器進行編程,打開傳感元件,將基于人工智能的場景分類結(jié)果作為簡單的寄存器值輸出,以供應(yīng)用MCU進行決策(例如,改變應(yīng)用的行為,啟用或禁用低功耗模式,等等)。
如前所述,傳感器的人工智能基于“決策樹”分類器,這在之前的文章中已經(jīng)介紹過。不同的設(shè)備具有類似的機器學(xué)習(xí)核心可用資源,每個傳感器都能并行運行最多8個不同的決策樹(共256或512個節(jié)點)。
決策樹基于訓(xùn)練過的人工智能模型(監(jiān)督學(xué)習(xí)),需要一個數(shù)據(jù)集來訓(xùn)練模型。一旦數(shù)據(jù)可用,就可以構(gòu)建決策樹,最后將決策樹編程到傳感器MLC中。針對這5個關(guān)鍵步驟,意法半導(dǎo)體提供UNICO-GUI工具,幫助開發(fā)人員進行數(shù)據(jù)收集和代碼生成,并在傳感器中上傳代碼,從而實現(xiàn)所需的MLC。
第一步:捕獲數(shù)據(jù)
您可以為數(shù)據(jù)采集活動選擇意法半導(dǎo)體的板件(市場上有意法半導(dǎo)體提供的許多板件),意法半導(dǎo)體建議使用FP-SNS-DATALOG1固件獲取數(shù)據(jù),確保所采集數(shù)據(jù)的一致性和格式化。一旦數(shù)據(jù)可以進行處理,就可以啟動UNICO-GUI。
第二步:數(shù)據(jù)標(biāo)記和特征配置
這意味著為在數(shù)據(jù)采集活動中獲取的每個數(shù)據(jù)集分配一個名稱/標(biāo)簽?;谀臄?shù)據(jù)集和選擇進行決策樹模型訓(xùn)練,以區(qū)分所選的類。UNICO-GUI工具可以導(dǎo)入許多類型的數(shù)據(jù)集。
此外,用戶在采集階段定義傳感器的工作模式,最重要的是選擇將被決策樹用于區(qū)分類的特征。特征基本上是對傳感器數(shù)據(jù)進行的一種“分析”,決策樹將使用特征來選擇一個類或另一個類。這方面的一個例子是,使用XL信號的“標(biāo)準(zhǔn)偏差”或“峰-峰”特征來了解用戶是靜止?fàn)顟B(tài)還是運動狀態(tài)。顯然,有許多可選擇的特征可以組合在一起,以實現(xiàn)應(yīng)用的最佳決策樹。如需更多關(guān)于特征選擇和理解決策樹創(chuàng)建過程的詳細信息,請參見意法半導(dǎo)體設(shè)計技巧0139。
第三步:構(gòu)建決策樹
該步驟生成設(shè)置并在數(shù)據(jù)集訓(xùn)練過程中識別限制,以構(gòu)建一個能夠識別要檢測的運動數(shù)據(jù)類型的決策樹。
第四步:傳感器代碼生成
一旦創(chuàng)建了決策樹,需要用傳感器MLC語言“翻譯”決策樹。用戶將得到一個文件,其中包含讓其應(yīng)用在配備MLC的ST MEMS傳感器上運行所必需的全部內(nèi)容!
第五步
當(dāng)器件被編程后,可以在應(yīng)用中使用定義的已訓(xùn)練決策樹處理機器學(xué)習(xí)核心結(jié)果。
責(zé)任編輯:haq
-
傳感器
+關(guān)注
關(guān)注
2576文章
54809瀏覽量
789316 -
嵌入式
+關(guān)注
關(guān)注
5194文章
20284瀏覽量
331850 -
機器學(xué)習(xí)
+關(guān)注
關(guān)注
66文章
8546瀏覽量
136539
原文標(biāo)題:AI技術(shù)專題之三:嵌入式機器學(xué)習(xí)核心運行決策樹分類器【文末留言好禮】
文章出處:【微信號:STMChina,微信公眾號:意法半導(dǎo)體中國】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
如何利用AI核心來開發(fā)極低功耗的AI應(yīng)用
評論