基于嵌入式机器学习的nano33ble意义关键词识别系统

IF 0.6 Q3 ENGINEERING, MULTIDISCIPLINARY
Nurul Atikah Abbas, Mohd Ridzuan Ahmad
{"title":"基于嵌入式机器学习的nano33ble意义关键词识别系统","authors":"Nurul Atikah Abbas, Mohd Ridzuan Ahmad","doi":"10.11113/jurnalteknologi.v85.18744","DOIUrl":null,"url":null,"abstract":"\n\n\n\nDue to the obvious advancement of artificial intelligence, keyword spotting has become a fast-growing technology that was first launched a few years ago by hidden Markov models. Keyword spotting is the technique of finding terms that have been pre-programmed into a machine learning model. However, because the keyword spotting system model will be installed on a small and resource-constrained device, it must be minimal in size. It is difficult to maintain accuracy and performance when minimizing the model size. We suggested in this paper to develop a TinyML model that responds to voice commands by detecting words that are utilized in a cascade architecture to start or control a program. The keyword detection machine learning model was built, trained, and tested using the edge impulse development platform. The technique follows the model-building workflow, which includes data collection, preprocessing, training, testing, and deployment. 'On,' 'Off,' noise, and unknown databases were obtained from the Google speech command database V1 and applied for training and testing. The MFCC was used to extract features and CNN was used to generate the model, which was then optimized and deployed on the microcontroller. The model's evaluation represents an accuracy of 84.51% based on the datasets. Finally, the KWS was successfully implemented and assessed on Arduino Nano 33 BLE Sense for two studies in terms of accuracy at three different times and by six different persons.\n\n\n\n","PeriodicalId":47541,"journal":{"name":"Jurnal Teknologi-Sciences & Engineering","volume":" ","pages":""},"PeriodicalIF":0.6000,"publicationDate":"2023-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"KEYWORD SPOTTING SYSTEM WITH NANO 33 BLE SENSE USING EMBEDDED MACHINE LEARNING APPROACH\",\"authors\":\"Nurul Atikah Abbas, Mohd Ridzuan Ahmad\",\"doi\":\"10.11113/jurnalteknologi.v85.18744\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"\\n\\n\\n\\nDue to the obvious advancement of artificial intelligence, keyword spotting has become a fast-growing technology that was first launched a few years ago by hidden Markov models. Keyword spotting is the technique of finding terms that have been pre-programmed into a machine learning model. However, because the keyword spotting system model will be installed on a small and resource-constrained device, it must be minimal in size. It is difficult to maintain accuracy and performance when minimizing the model size. We suggested in this paper to develop a TinyML model that responds to voice commands by detecting words that are utilized in a cascade architecture to start or control a program. The keyword detection machine learning model was built, trained, and tested using the edge impulse development platform. The technique follows the model-building workflow, which includes data collection, preprocessing, training, testing, and deployment. 'On,' 'Off,' noise, and unknown databases were obtained from the Google speech command database V1 and applied for training and testing. The MFCC was used to extract features and CNN was used to generate the model, which was then optimized and deployed on the microcontroller. The model's evaluation represents an accuracy of 84.51% based on the datasets. Finally, the KWS was successfully implemented and assessed on Arduino Nano 33 BLE Sense for two studies in terms of accuracy at three different times and by six different persons.\\n\\n\\n\\n\",\"PeriodicalId\":47541,\"journal\":{\"name\":\"Jurnal Teknologi-Sciences & Engineering\",\"volume\":\" \",\"pages\":\"\"},\"PeriodicalIF\":0.6000,\"publicationDate\":\"2023-04-19\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Jurnal Teknologi-Sciences & Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.11113/jurnalteknologi.v85.18744\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q3\",\"JCRName\":\"ENGINEERING, MULTIDISCIPLINARY\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Jurnal Teknologi-Sciences & Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.11113/jurnalteknologi.v85.18744","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"ENGINEERING, MULTIDISCIPLINARY","Score":null,"Total":0}
引用次数: 0

摘要

由于人工智能的明显进步,关键词识别已经成为一项快速发展的技术,几年前由隐马尔可夫模型首次推出。关键字识别是一种查找已经预先编程到机器学习模型中的术语的技术。但是,由于关键字定位系统模型将安装在小型且资源受限的设备上,因此它的尺寸必须最小。当最小化模型尺寸时,很难保持精度和性能。我们在论文中建议开发一个TinyML模型,该模型通过检测在级联架构中用于启动或控制程序的单词来响应语音命令。利用边缘脉冲开发平台建立关键字检测机器学习模型,进行训练和测试。该技术遵循模型构建工作流,其中包括数据收集、预处理、训练、测试和部署。从谷歌语音命令库V1中获取“On”、“Off”、“noise”和未知数据库,应用于训练和测试。使用MFCC提取特征,使用CNN生成模型,然后对模型进行优化并部署在微控制器上。基于数据集,该模型的评估准确率为84.51%。最后,KWS在Arduino Nano 33 BLE Sense上成功实现,并在三个不同的时间,由六个不同的人进行了两次准确性研究。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
KEYWORD SPOTTING SYSTEM WITH NANO 33 BLE SENSE USING EMBEDDED MACHINE LEARNING APPROACH
Due to the obvious advancement of artificial intelligence, keyword spotting has become a fast-growing technology that was first launched a few years ago by hidden Markov models. Keyword spotting is the technique of finding terms that have been pre-programmed into a machine learning model. However, because the keyword spotting system model will be installed on a small and resource-constrained device, it must be minimal in size. It is difficult to maintain accuracy and performance when minimizing the model size. We suggested in this paper to develop a TinyML model that responds to voice commands by detecting words that are utilized in a cascade architecture to start or control a program. The keyword detection machine learning model was built, trained, and tested using the edge impulse development platform. The technique follows the model-building workflow, which includes data collection, preprocessing, training, testing, and deployment. 'On,' 'Off,' noise, and unknown databases were obtained from the Google speech command database V1 and applied for training and testing. The MFCC was used to extract features and CNN was used to generate the model, which was then optimized and deployed on the microcontroller. The model's evaluation represents an accuracy of 84.51% based on the datasets. Finally, the KWS was successfully implemented and assessed on Arduino Nano 33 BLE Sense for two studies in terms of accuracy at three different times and by six different persons.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
Jurnal Teknologi-Sciences & Engineering
Jurnal Teknologi-Sciences & Engineering ENGINEERING, MULTIDISCIPLINARY-
CiteScore
1.30
自引率
0.00%
发文量
96
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信