面向嵌入式微控制器的邊緣人工智能是一種低功耗、小型化的機器學習技術,能夠在嵌入式設備上進行推理計算,源于物聯(lián)網(wǎng)的快速發(fā)展以及嵌入式設備計算能力的提升,進而促使智能邊緣節(jié)點實現(xiàn)智能化。當前,由于環(huán)境中的智能化需求的提升、嵌入式設備的計算能力提升、保護數(shù)據(jù)隱私等原因,此研究和應用正處于快速發(fā)展的階段。
通用的應用開發(fā)流程,數(shù)據(jù)采集、數(shù)據(jù)預處理、模型訓練、模型優(yōu)化和轉換模型部署和測試幾個部分組成。
SensiML平臺開發(fā)流程
開發(fā)板:項目應用的開發(fā)板為Arduino Nano 33 BLE Sense,芯片為nRF52840 SoC低功耗芯片。
數(shù)據(jù)集:采集本人的中文發(fā)音“開燈”、“關燈”聲音數(shù)據(jù)。
特征提取方法:MFCC
識別模型:兩層卷積神經(jīng)網(wǎng)絡
模型訓練結果:經(jīng)過100次迭代后,訓練集和測試集的損失值
最后均在0.2以下,正確率達到95.9%。
項目步驟和結果
通過Arduino Nano 33 ble Sense開發(fā)板上的錄音器
采集音頻,然后進行推理,判斷音頻為“openlight”、
“closelight”還是“unknow”,如果為“openlight”則控制
燈亮,“closelight”則控制燈滅,“unknow”則保持狀態(tài)不變。
訓練結果
關于SensiML公司
SensiML公司是QuickLogic的子公司,提供先進的AutoML軟件工具,使應用程序開發(fā)人員能夠快速構建智能IoT設備,將原始傳感器數(shù)據(jù)轉換為自主有意義的洞察力。
SensiML Analytics Toolkit提供了一個端到端的開發(fā)平臺,涵蓋數(shù)據(jù)收集、標記、算法和固件自動生成以及測試。SensiML Toolkit 支持廣泛的 Arm? Cortex-M和更高級別的微控制器內(nèi)核、基于 Intel X86的CPU以及異構內(nèi)核SoC(如Quicklogic的S3平臺)。
審核編輯:湯梓紅
-
微控制器
+關注
關注
48文章
7465瀏覽量
150880 -
嵌入式
+關注
關注
5060文章
18979瀏覽量
302237 -
人工智能
+關注
關注
1791文章
46695瀏覽量
237180 -
開發(fā)板
+關注
關注
25文章
4910瀏覽量
97083 -
SensiML
+關注
關注
0文章
13瀏覽量
886
原文標題:基于SensiML平臺開發(fā)語音關鍵詞識別
文章出處:【微信號:麥克泰技術,微信公眾號:麥克泰技術】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論