资料介绍
描述
团队成员
钟志哲 (cc128)
程文白 (wc47)
黄伟豪(wh28)
目标
我们使用 Arduino Nano 33 构建了一个嵌入式语音识别应用程序,将一秒钟的语音作为输入并对其进行分类。
为了更容易运行脚本,笔记本的第一个单元格在环境变量中存储了一些重要的值。这些将在运行时替换到脚本的命令行标志中。
WANTED_WORDS 允许我们选择用于训练模型的单词。默认情况下,选择的词是“是”和“否”。我们的模型选择了“stop”和“go”。
TRAINING_STEPS 是指一批训练数据将通过网络运行的次数,以及更新其权重和偏差的次数。LEARNING_RATE 设置调整率。默认情况下,模型将以 0.001 的学习率训练 15, 000 步,然后以 0.0001 的学习率训练 3, 000 步。我们的模型以 0.001 的学习率训练了 12,000 步,然后以 0.0001 的学习率训练了 3,000 步。
安装正确的依赖项
安装包含训练所需操作的特定版本的 TensorFlow pip 包。
克隆相应版本的 TensorFlow GitHub 存储库,以便我们可以访问训练脚本。
使用 TensorBoard 监控训练
它是一个用户界面,可以向我们展示图表、统计数据和其他有关培训进展情况的见解。
例如,TensorBoard 显示了两个图表,“accuracy”和“cross_entropy”,如图 2 和图 3 所示。
“准确度”图在其 y 轴上显示模型的准确度,这表明它能够正确检测到一个单词的时间。“cross_entropy”图显示了模型的损失,它量化了模型预测与正确值的差距。
将训练输出转换为我们可以使用的模型
首先,将冻结的图形文件转换为完整的 TensorFlow Lite 模型。
其次,将 TensorFlow Lite 模型转换为 C 数组。
在我们的项目中使用我们新训练的模型
更换模型
替换数组的内容和 micro_features_model.cpp 文件中常量 g_tiny_conv_micro_features_model_data_len 的值。
更新标签
将“是”和“否”换成“去”和“停止”。在 arduino_command_responder.cpp 文件中。
更新 arduino/command_responder.cpp
用“g”和“s”交换“y”和“n”。
编译并上传板子
测试功能
- Arduino Nano 33 Sense BLE开源 4次下载
- Arduino Nano 33物联网调试 0次下载
- 带有Arduino Nano 33 IoT的气鼓 0次下载
- 使用微型嵌入式设备实现嵌入式语音识别应用程序 0次下载
- Arduino Nano 33 BLE Sense的语音识别项目 3次下载
- Arduino Nano 33 BLE与Web应用程序通信 0次下载
- 嵌入式Linux应用程序开发-(1)第一个嵌入式QT应用程序 16次下载
- 嵌入式Linux应用程序例程 16次下载
- 语音识别命令生成工具的应用程序(免费下载) 35次下载
- 基于嵌入式Linux应用程序开发详解 12次下载
- ARM嵌入式应用程序架构设计工具-DLTools 4次下载
- ARM嵌入式应用程序架构设计工具-字库 10次下载
- 基于FPGA的原型系统的嵌入式应用程序 21次下载
- 嵌入式系统应用程序移植的研究 12次下载
- 嵌入式VTL中应用程序与内核通讯的设计 14次下载
- 用C语言构建高效的嵌入式程序 263次阅读
- 【从0开始创建AWTK应用程序】编译应用到嵌入式Linux平台运行 248次阅读
- 如何用AWTK和AWPLC快速开发嵌入式应用程序 1095次阅读
- 如何使用Arduino Nano控制红绿灯 4283次阅读
- 基于0MAP5912芯片实现SVM语音识别程序的应用开发 2421次阅读
- dfrobot Arduino Nano控制板介绍 5025次阅读
- 基于嵌入式软件的JNI技术应用解析 944次阅读
- 嵌入式语音识别系统是什么 2859次阅读
- 嵌入式语音识别系统之电路设计原理 3021次阅读
- 一种基于嵌入式系统的语音口令识别系统的设计 864次阅读
- 基于sopc嵌入式文字识别系统设计 1194次阅读
- 利用语音识别技术和嵌入式系统交叉研究是语音识别的一个重要研究方向 1298次阅读
- 基于嵌入式Linux的语音识别系统硬软件设计详细讲解教程 5823次阅读
- 嵌入式应用的 USB 3.0 链路共享 2122次阅读
- 基于语音识别技术的声控鼠标光标程序设计 4853次阅读
下载排行
本周
- 1储能电源市场分析
- 7.99 MB | 8次下载 | 免费
- 2储能电源市场分析报告
- 2.61 MB | 6次下载 | 免费
- 3磁环电感定制时应该注意什么
- 0.32 MB | 2次下载 | 免费
- 4labview文档教程资料(一)
- 24.29 MB | 2次下载 | 免费
- 5轻触三功能+常按 SOS 功能手筒LED驱动ICSD3302数据手册
- 0.60 MB | 1次下载 | 2 积分
- 6英集芯IP5353 QFN32 规格书pdf
- 2.70 MB | 1次下载 | 免费
- 7NCV78763R1DAGEVB子板数据手册
- 533.41 KB | 次下载 | 免费
- 8500mA,高效 MicroSiP™ 降压转换器TPS8269xSIP数据表
- 918.92KB | 次下载 | 免费
本月
- 1ES9038PRO解码芯片的电路原理图介绍
- 0.25 MB | 35次下载 | 5 积分
- 2STM32国内外发展现状
- 1.15 MB | 13次下载 | 免费
- 3传感芯片选型指南
- 3.60 MB | 11次下载 | 免费
- 4ATmega8芯片中文手册
- 2.45 MB | 8次下载 | 1 积分
- 5储能电源市场分析
- 7.99 MB | 8次下载 | 免费
- 6TDK电容器产品指南
- 11.88 MB | 7次下载 | 1 积分
- 72A多电池高效开关充电器AN_SY6912A中文资料规格书
- 1.43 MB | 7次下载 | 免费
- 8储能电源市场分析报告
- 2.61 MB | 6次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935086次下载 | 免费
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420050次下载 | 免费
- 3Altium DXP2002下载入口
- 未知 | 233068次下载 | 免费
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191317次下载 | 免费
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183316次下载 | 免费
- 6labview8.5下载
- 未知 | 81567次下载 | 免费
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73788次下载 | 免费
- 8NI LabVIEW中实现3D视觉的工具和技术
- 未知 | 70088次下载 | 免费
评论
查看更多