使用Arduino和TensorFlow進(jìn)行喚醒詞檢測
資料介紹
描述
1.團(tuán)隊(duì)成員
林振陽(zl89)
益海龍(yl215)
劉正桐 (zl92)
博城灣 (bw31)
2.介紹
我們的團(tuán)隊(duì) MissingPort 由林振陽、劉正彤、龍一海、萬博成四人組成。我們的項(xiàng)目是構(gòu)建一個(gè)能夠識(shí)別一小段語音輸入的語音識(shí)別設(shè)備。我們使用 TensorFlow 訓(xùn)練語音識(shí)別模型,然后將簡化模型加載到我們的設(shè)備 Arduino Nano 33 BLE 中。因此,我們的設(shè)備可以接受語音輸入并通過閃爍不同的燈來顯示預(yù)測的識(shí)別結(jié)果。在我們的項(xiàng)目中,我們使用了Pete Warden 和 Daniel Situnayake在 Arduino 和超低功耗微控制器上使用 TensorFlow Lite 的機(jī)器學(xué)習(xí)作為我們的項(xiàng)目指南。我們的這個(gè)項(xiàng)目的過程顯示在 Schematics 塊中。
3.模型訓(xùn)練
首先,我們需要為我們的設(shè)備提供語音模型。因此,我們將使用機(jī)器學(xué)習(xí)從我們的語音樣本中生成模型。根據(jù) Warden 書中的說明,我們項(xiàng)目中使用的主要工具是 Python、TensorFlow 和 Google 的 Collaboratory。我們可以將我們的訓(xùn)練分為七個(gè)不同的階段。在第一階段,我們需要獲得一個(gè)簡單的數(shù)據(jù)集。在第二階段,我們訓(xùn)練了深度學(xué)習(xí)模型。然后在第三階段,我們評(píng)估了模型的性能。在第四階段,我們轉(zhuǎn)換了模型,使其可以在我們的設(shè)備上運(yùn)行。接下來,在第五階段,我們創(chuàng)建了代碼來執(zhí)行設(shè)備上的推理。在第六階段,我們將代碼構(gòu)建成二進(jìn)制。在最后階段,我們將二進(jìn)制文件部署到我們的微處理器中。
在模型訓(xùn)練中,我們嘗試了很多單詞對的組合,比如 cat-dog、stop-go、on-off 和原始的 yes-no。每對的訓(xùn)練過程最多需要兩個(gè)小時(shí)。


從測試結(jié)果可以看出,準(zhǔn)確率接近90%,每對單詞的準(zhǔn)確率接近90%。如果準(zhǔn)確率不在 90% 左右,我們將增加訓(xùn)練步驟以提高準(zhǔn)確率。
4.模型部署
我們使用的設(shè)備是 Arduino Nano 33 BLE Sense。當(dāng)我們部署模型時(shí),需要修改原始文件夾中的三個(gè)文件,“Micro_features_model.cpp”、“arduino_command_responder.cpp”和“micro_features_micro_model_settings.cpp”。修改后,我們上傳了程序,做了幾次測試。

5.遇到的問題

在嘗試將我們的模型部署到設(shè)備時(shí),我們遇到了一個(gè)非常奇怪的問題。除了“是,否”對之外的訓(xùn)練模型表現(xiàn)不佳。例如,左右對模型無法很好地區(qū)分背景噪音和語音。雖然增加了訓(xùn)練步數(shù),但問題依然存在。對于其他模型,模型很容易預(yù)測第一個(gè)詞,但很難預(yù)測第二個(gè)詞。但是,對于“是-否”配對模型,一切都按預(yù)期進(jìn)行。我們調(diào)查了原始語音數(shù)據(jù)源,發(fā)現(xiàn)有幾個(gè)數(shù)據(jù)點(diǎn)被錯(cuò)誤地標(biāo)記。例如,在貓和狗數(shù)據(jù)文件夾中,幾個(gè)“是”或“否”數(shù)據(jù)點(diǎn)被標(biāo)記為“貓”或“狗”。我們確實(shí)相信這些錯(cuò)誤標(biāo)記的數(shù)據(jù)點(diǎn)會(huì)導(dǎo)致我們訓(xùn)練的模型不準(zhǔn)確。我們?yōu)槲覀冇?xùn)練的其他幾對附加了我們的模型。為了解決這個(gè)問題,必須徹底檢查原始數(shù)據(jù)集,以確保所有數(shù)據(jù)點(diǎn)都有正確的標(biāo)簽。
?
?
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
- Arduino Nano唤醒词检测1次下载
- 基于Arduino板开发的唤醒词检测实现0次下载
- 唤醒词检测开源设计0次下载
- Tiny ML唤醒词检测开源分享1次下载
- 使用Arduino和TFlite进行下垂检测0次下载
- 使用MTCNN和用于ESP32-S3的TensorFlow Lite进行人脸检测0次下载
- 使用Home Assistant进行TensorFlow对象检测0次下载
- 唤醒词检测开源分享0次下载
- Arduino物联网设备中开发唤醒词检测应用程序0次下载
- COMP 554唤醒词检测0次下载
- Arduino唤醒词检测0次下载
- 面向短文本的中文真词错误检测与修复6次下载
- 面向短文本的中文真词错误检测与修复2次下载
- 借助局部实体特征的事件触发词抽取方法2次下载
- 融合BERT词向量与TextRank的关键词抽取方法18次下载
- 如何使用Tensorflow保存或加载模型2115次阅读
- TensorFlow的定义和使用方法1109次阅读
- PyTorch与TensorFlow的优点和缺点1239次阅读
- 基于树莓派的TensorFlow对象检测系统设计方案1615次阅读
- 如何用TensorFlow进行机器学习研究2058次阅读
- TensorFlow安装手册之如何利用pip安装 TensorFlow13068次阅读
- Keras和TensorFlow究竟哪个会更好?21762次阅读
- TensorFlow都有哪些功能,大家是否都全部了解呢?21478次阅读
- TensorFlow Lite是TensorFlow针对移动和嵌入式设备的轻量级解决方案26205次阅读
- TensorFlow是什么?如何启动并运行TensorFlow?16860次阅读
- TensorFlow发表推文正式发布TensorFlow v1.93234次阅读
- 如何结合TensorFlow目标检测API和OpenCV分析足球视频6526次阅读
- TensorFlow的框架结构解析7194次阅读
- 网关唤醒终端实现 唤醒下发算法设计3091次阅读
- tensorflow 训练模型之目标检测入门知识与案例解析16884次阅读
下載排行
本周
- 1SW6306V AACC四口多協(xié)議升降壓移動(dòng)電源SOC中文手冊
- 1.20 MB | 2次下載 | 1 積分
- 2LT8822SS共漏N溝道增強(qiáng)型場效應(yīng)晶體管規(guī)格書
- 1.22 MB | 1次下載 | 免費(fèi)
- 3實(shí)際測量三相直流無刷電機(jī)反電動(dòng)勢波形(可下載)
- 1.03 MB | 1次下載 | 免費(fèi)
- 4ACDC茂睿芯MK2687寬供電范圍高效率反激 PWM 控制器
- 2.28 MB | 1次下載 | 免費(fèi)
- 5Python從入門到精通背記手冊
- 18.77 MB | 1次下載 | 1 積分
- 6直流無刷電機(jī)SPWM正弦波控制原理(可下載)
- 619.62 KB | 1次下載 | 免費(fèi)
- 7HT7712 4.5V~18V輸入,2.5A同步降壓變換器中文手冊
- 1.27 MB | 1次下載 | 免費(fèi)
- 8賽芯微XB4907AJL單芯鋰離子/聚合物電池保護(hù)IC規(guī)格書
- 1.45 MB | 次下載 | 1 積分
本月
- 1EN60335-1安規(guī)標(biāo)準(zhǔn) 中文版本
- 1.86 MB | 54次下載 | 1 積分
- 2DeepSeek從入門到精通
- 5.07 MB | 47次下載 | 免費(fèi)
- 3第十一屆 藍(lán)橋杯 單片機(jī)設(shè)計(jì)與開發(fā)項(xiàng)目 省賽 程序設(shè)計(jì)試題及源碼
- 90.88KB | 23次下載 | 3 積分
- 4NR-E531TX-XN冰箱說明書
- 8.64 MB | 19次下載 | 免費(fèi)
- 5STM32單片機(jī)無人機(jī)設(shè)計(jì)
- 8.81 MB | 11次下載 | 免費(fèi)
- 6華為硬件工程師手冊目前最全版本
- 1.02 MB | 10次下載 | 2 積分
- 7OV9734數(shù)據(jù)手冊
- 7.42 MB | 6次下載 | 5 積分
- 8MAX9295電路圖
- 0.14 MB | 6次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935126次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420063次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191377次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183336次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81584次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73814次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評(píng)論