資料介紹
描述
介紹
盡管當(dāng)今可穿戴設(shè)備種類繁多,但大多數(shù)人工智能功能歸結(jié)為僅定義非常簡單的動(dòng)作。他們確定一個(gè)人是在跑步還是在睡覺,他們計(jì)算步數(shù),并確定一個(gè)人是否跌倒。
在我看來,我們已經(jīng)準(zhǔn)備好從我們的設(shè)備進(jìn)行更復(fù)雜的分析。如果他們能夠識別更具體、相似和復(fù)雜的活動(dòng)會(huì)怎樣?它將開啟前所未有的可能性,創(chuàng)造出許多有趣的新應(yīng)用程序和設(shè)備。
然而,識別更復(fù)雜的活動(dòng)需要龐大而復(fù)雜的神經(jīng)網(wǎng)絡(luò),這需要大量的計(jì)算。這顯然會(huì)很快耗盡嵌入該神經(jīng)網(wǎng)絡(luò)的物聯(lián)網(wǎng)設(shè)備的電池。大多數(shù)可穿戴設(shè)備應(yīng)在常亮模式下運(yùn)行,這對此類解決方案的能源效率提出了嚴(yán)格要求。
我們?nèi)绾谓鉀Q這個(gè)挑戰(zhàn)?在我的項(xiàng)目中,我想展示一個(gè)示例,說明如何顯著增加智能功能的復(fù)雜性,并確定可穿戴設(shè)備可以使用非常小且準(zhǔn)確的神經(jīng)網(wǎng)絡(luò)識別什么。
在我的項(xiàng)目中,您將找到有關(guān)如何使用 Nicla Sense ME 實(shí)施多項(xiàng)日?;顒?dòng)識別的詳細(xì)指南。
如果你有 Nicla Sense ME,你可以在你的實(shí)驗(yàn)/項(xiàng)目/課程中嘗試我的預(yù)訓(xùn)練模型。
我們的測試結(jié)果表明,該模型完美地識別了 30 名未使用其數(shù)據(jù)訓(xùn)練模型的參與者的動(dòng)作。
按照本教程,您還可以輕松地進(jìn)行自己的實(shí)驗(yàn)并根據(jù)您的數(shù)據(jù)訓(xùn)練神經(jīng)網(wǎng)絡(luò)以識別相同或不同的動(dòng)作。
我們相信,使用小型神經(jīng)網(wǎng)絡(luò)識別極其復(fù)雜和相似的動(dòng)作的能力為永遠(yuǎn)在線的設(shè)備開辟了一個(gè)新時(shí)代。
下面,您將找到有關(guān)如何重現(xiàn)此實(shí)驗(yàn)的完整教程,包括數(shù)據(jù)收集、模型訓(xùn)練、模型嵌入和推理。此外,我們還創(chuàng)建了一個(gè)帶有預(yù)訓(xùn)練模型的公共存儲庫,該模型已證明對新用戶具有良好的泛化能力。它是一個(gè)預(yù)編譯的模型存檔,您只需點(diǎn)擊幾下鼠標(biāo)即可下載并嵌入到您的 Nicla Sense ME 中,然后開始測試。
https://github.com/NeutonTinyML/hand-activity-recognition
使用 Nicla Sense ME 收集數(shù)據(jù)
對于這個(gè)案例,我選擇了 5 種類型的活動(dòng)(對于您的實(shí)驗(yàn),您可以選擇其他活動(dòng)):
- 洗手
- 刷牙
- 鼓掌
- 梳理頭發(fā)
- 隨機(jī)活動(dòng)(負(fù)類)
對于每種活動(dòng)類型,我使用 Nicla Sense ME 連續(xù) 10 分鐘不間斷地收集傳感器數(shù)據(jù)。數(shù)據(jù)是從 7 個(gè)不同地點(diǎn)的 7 個(gè)不同的人那里收集的。這是一個(gè)非常具有挑戰(zhàn)性但又很有趣的過程,因?yàn)闉榱苏_收集數(shù)據(jù),中斷是不可取的。對于那些計(jì)劃重新進(jìn)行我的實(shí)驗(yàn)的人,這里有一些建議:在為另一項(xiàng)活動(dòng)收集數(shù)據(jù)之前,先休息一下!但是,如果 10 分鐘的持續(xù)刷毛太多了,您可以進(jìn)行兩個(gè) 5 分鐘的數(shù)據(jù)收集流,然后將兩個(gè)文件連接起來。
對于負(fù)類,我們收集了 60 分鐘的數(shù)據(jù)。這次不需要做任何特別的事情;繼續(xù)你的日?;顒?dòng)。在鍵盤上打字,操作鼠標(biāo),接聽電話,喝茶,或做任何你想做的事。只需確保在收集負(fù)面類別數(shù)據(jù)期間,您的手不會(huì)完全閑著不動(dòng)。負(fù)面類別是除上述 4 類之外的所有其他類別的子集。
腳步:
現(xiàn)在讓我為您提供有關(guān)如何調(diào)整 Arduino 板 Nicla Sense ME 以收集數(shù)據(jù)的詳細(xì)指南。
1.訪問https://www.arduino.cc/en/software,為您的操作系統(tǒng)下載 Arduino IDE 2.xx,并安裝軟件包。

2.打開 Arduino IDE,單擊Boards Manager圖標(biāo),鍵入“nicla sense me”并安裝Arduino Mbed OS Nicla Boards包。

單擊庫管理器圖標(biāo),在搜索框中鍵入“nicla sense me”并安裝兩個(gè)庫:Arduino_BHY2和ArduinoBLE 。

在搜索框中鍵入“printf”并安裝LibPrintf 。

3.在主菜單中選擇File->Examples->Arduino_BHY2>BHYFirmwareUpdate 。

4.將Nicla Sense ME板連接到 USB 并在下拉菜單中選擇端口。

5.點(diǎn)擊上傳按鈕...

…等到上傳過程完成。

6.單擊串行監(jiān)視器圖標(biāo)并選擇115200 波特,然后單擊 Nicla 開發(fā)板上的重置按鈕。

7. 5-10 秒后,您會(huì)看到 BHY 固件已上傳。

8.使用 Nicla Sense ME 從 Neuton存儲庫下載用于傳感器數(shù)據(jù)收集的 Arduino 預(yù)編譯庫。
模型 -> Arduino_Neuton.zip(不要解壓存檔)
9.將“Arduino_Neuton.zip”模型安裝到 Arduino IDE 中:
Sketch -> Include Library -> Add .ZIP Library…(指向下載的“Arduino_Neuton.zip”存檔)

10.退出并重新啟動(dòng) Arduino IDE(Arduino IDE 最多需要一分鐘時(shí)間來索引所有示例,包括新安裝的“Arduino_Neuton”)
11、打開安裝好的例子:File -> Examples -> Arduino_Neuton -> Inertial_Sensor_Data_Collection (會(huì)彈出一個(gè)新的Arduino IDE窗口,關(guān)閉之前的Arduino IDE窗口)

12.將 Nicla Sense ME 連接到計(jì)算機(jī)的 USB 端口。
13.在 IDE 中選擇您的 MCU 并上傳固件。

14.固件上傳后(1-2 分鐘),打開串行監(jiān)視器 - 您應(yīng)該看到傳感器讀數(shù)(如果您看到連接錯(cuò)誤 - 重新啟動(dòng) Arduino IDE 并再次打開串行監(jiān)視器)

現(xiàn)在您可以從 USB 端口拔下電路板。
15.將電路板牢固地連接到手表或手鏈上。Micro-USB 端口應(yīng)位于右下角。

16.將帶有電路板的手表或手環(huán)戴在右手上,并連接數(shù)據(jù)線。確保連接器附近的電纜沒有拉緊,以免損壞電路板。

17.根據(jù)您的操作系統(tǒng),打開串行端口并嘗試記錄數(shù)據(jù)。在提示中可以看到串口。

如果您使用的是 macOS,請?jiān)诮K端中使用此命令:
stty -f /dev/cu.usbmodem85EB3A0F2 115200 | 貓/dev/cu.usbmodem85EB3A0F2 | T 恤 4_brushing_hair.csv
這會(huì)將端口速度設(shè)置為 115200 波特。從串行端口打印出文本數(shù)據(jù)并將其保存為 CSV 文件。

按 Control-C 停止錄制。將有一個(gè) CSV 文件,其中包含來自傳感器(加速度計(jì)、線性加速度計(jì)和陀螺儀)的數(shù)據(jù)和時(shí)間戳。

18.開始記錄運(yùn)動(dòng)。按下 Nicla 板上的重置按鈕并重新開始記錄到文件。
例如,拍手 10 分鐘(使用智能手機(jī)中的秒表應(yīng)用程序)。在此過程中,改變雙手的位置,使數(shù)據(jù)更加多樣化。錄制過程中不要停止移動(dòng)。
按下重置按鈕后約 7 秒內(nèi)將開始錄制。
10 分鐘結(jié)束后,繼續(xù)運(yùn)動(dòng) 10-20 秒并停止記錄。
19.對每個(gè)活動(dòng)類型重復(fù)第 18 步(使用不同的文件名):

在記錄每個(gè)動(dòng)作之前重置板。
模型訓(xùn)練
在您收集了所有活動(dòng)的數(shù)據(jù)并將它們組合成一個(gè)數(shù)據(jù)集后,前往Neuton.ai平臺訓(xùn)練您的模型。
1.創(chuàng)建一個(gè)新的解決方案

2.選擇數(shù)據(jù)類型,上傳數(shù)據(jù)


3.在左側(cè)字段中刪除變量 lacc_X、lacc_Y、lacc_Z(此模型不需要線性加速度計(jì));在右邊的字段中選擇目標(biāo)變量并單擊下一步。

4.選擇任務(wù)類型。

5.選擇輸入數(shù)據(jù)類型為 INT16。

6.啟用數(shù)字信號預(yù)處理,選擇 Window size 200 和 Sliding shift 5。

7.對于每個(gè)特征(acc_X、acc_Y、acc_Z、gyro_X、gyro_Y、gyro_Z)重復(fù)以下步驟:
A。點(diǎn)擊“編輯”

b. 選擇“全部刪除”

C。選擇“統(tǒng)計(jì)”功能并檢查以下功能:均值、均方根、平均絕對偏差、標(biāo)準(zhǔn)偏差、均值交叉率、過零率

8.選擇單片機(jī)位深:8位,開始訓(xùn)練。

模型訓(xùn)練完成后,進(jìn)入“預(yù)測”選項(xiàng)卡,檢查模型質(zhì)量指標(biāo)并下載包含模型的存檔以進(jìn)行嵌入。


下載的模型源代碼如下所示:

該檔案包含將模型嵌入任何 MCU 所需的一切。使用存檔內(nèi)容編譯一個(gè) Arduino 草圖,用這個(gè)草圖刷新你的 Nicla Sense ME 并開始推理。
?
- 亮風(fēng)臺AR安全管控解決方案
- [前端方案]火焰識別技術(shù)材料
- 基于音樂情感識別的舞臺燈光自動(dòng)控制系統(tǒng) 15次下載
- 基于身份證和人臉識別的智能門禁系統(tǒng) 38次下載
- 面向人臉識別的FusNet網(wǎng)絡(luò)模型 8次下載
- 基于顏色識別的智能小車集群控制資料下載
- 人臉識別的十個(gè)技術(shù)概念詳解資料下載
- 意圖和語義槽填充聯(lián)合識別模型設(shè)計(jì)方案 8次下載
- 基于DSP實(shí)現(xiàn)指紋識別算法的設(shè)計(jì)方案 23次下載
- 面向港口停留區(qū)域識別的船舶停留軌跡提取方法 6次下載
- CNN圖像識別的路徑搜索設(shè)計(jì)方案 16次下載
- 使用Python實(shí)現(xiàn)車牌識別的程序免費(fèi)下載 35次下載
- 信號識別的意義和發(fā)展趨勢及特定信號識別的方法說明 36次下載
- Visual C++數(shù)字圖像模式識別的基本概念詳細(xì)說明
- 關(guān)于SMT回流焊中出現(xiàn)的缺陷及其解決方案資料下載 30次下載
- SMT元件極性識別的相關(guān)知識 2067次閱讀
- 使用GC2000把鋼網(wǎng)文件轉(zhuǎn)換成SPI可識別的gerber文件教程 4215次閱讀
- 陀螺儀在人體活動(dòng)識別系統(tǒng)中的應(yīng)用 2285次閱讀
- 盤點(diǎn)2021年9個(gè)好用的人臉識別軟件 7944次閱讀
- 人臉識別的一般流程看了就知道 2.8w次閱讀
- 基于LT8301的微型隔離式解決方案 5059次閱讀
- 對人臉識別的11個(gè)誤解 667次閱讀
- SICK系統(tǒng)智能傳感器解決方案在機(jī)場行李識別系統(tǒng)中的應(yīng)用解析 1869次閱讀
- 使用python進(jìn)行語音識別的終極指南 3179次閱讀
- 淺談射頻識別的編碼標(biāo)準(zhǔn)EPC 6483次閱讀
- 深度學(xué)習(xí)進(jìn)行語音識別的方法 如何建立自己的語音識別系統(tǒng) 1w次閱讀
- 人臉識別幾種解決方案的對比_人臉識別技術(shù)原理介紹 8w次閱讀
- 側(cè)面指紋識別方案的技術(shù)難點(diǎn) 1179次閱讀
- 德州儀器(TI)太陽能微型逆變器解決方案 4304次閱讀
- 手指靜脈識別技術(shù)分析及流程 1329次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評論