資料介紹
描述
團隊成員
鐘志哲 (cc128)
程文白 (wc47)
黃偉豪(wh28)
目標
我們使用 Arduino Nano 33 構(gòu)建了一個嵌入式語音識別應用程序,將一秒鐘的語音作為輸入并對其進行分類。
為了更容易運行腳本,筆記本的第一個單元格在環(huán)境變量中存儲了一些重要的值。這些將在運行時替換到腳本的命令行標志中。
WANTED_WORDS 允許我們選擇用于訓練模型的單詞。默認情況下,選擇的詞是“是”和“否”。我們的模型選擇了“stop”和“go”。
TRAINING_STEPS 是指一批訓練數(shù)據(jù)將通過網(wǎng)絡運行的次數(shù),以及更新其權(quán)重和偏差的次數(shù)。LEARNING_RATE 設置調(diào)整率。默認情況下,模型將以 0.001 的學習率訓練 15, 000 步,然后以 0.0001 的學習率訓練 3, 000 步。我們的模型以 0.001 的學習率訓練了 12,000 步,然后以 0.0001 的學習率訓練了 3,000 步。
安裝正確的依賴項
安裝包含訓練所需操作的特定版本的 TensorFlow pip 包。
克隆相應版本的 TensorFlow GitHub 存儲庫,以便我們可以訪問訓練腳本。
使用 TensorBoard 監(jiān)控訓練
它是一個用戶界面,可以向我們展示圖表、統(tǒng)計數(shù)據(jù)和其他有關培訓進展情況的見解。
例如,TensorBoard 顯示了兩個圖表,“accuracy”和“cross_entropy”,如圖 2 和圖 3 所示。


“準確度”圖在其 y 軸上顯示模型的準確度,這表明它能夠正確檢測到一個單詞的時間。“cross_entropy”圖顯示了模型的損失,它量化了模型預測與正確值的差距。
將訓練輸出轉(zhuǎn)換為我們可以使用的模型
首先,將凍結(jié)的圖形文件轉(zhuǎn)換為完整的 TensorFlow Lite 模型。
其次,將 TensorFlow Lite 模型轉(zhuǎn)換為 C 數(shù)組。
在我們的項目中使用我們新訓練的模型
更換模型
替換數(shù)組的內(nèi)容和 micro_features_model.cpp 文件中常量 g_tiny_conv_micro_features_model_data_len 的值。
更新標簽
將“是”和“否”換成“去”和“停止”。在 arduino_command_responder.cpp 文件中。
更新 arduino/command_responder.cpp
用“g”和“s”交換“y”和“n”。
編譯并上傳板子

測試功能

?
- 使用微型嵌入式設備實現(xiàn)嵌入式語音識別應用程序
- Arduino Nano 33 BLE Sense的語音識別項目
- Arduino Nano 33 BLE與Web應用程序通信
- 嵌入式Linux應用程序開發(fā)-(1)第一個嵌入式QT應用程序
- 嵌入式Linux應用程序例程
- 基于MATLAB平臺的DSP嵌入式應用程序設計的研究總結(jié)
- 基于MATLAB平臺的DSP嵌入式應用程序設計的研究簡介
- 基于嵌入式Linux應用程序開發(fā)詳解 12次下載
- 嵌入式與DSP的語音識別機器人研究 17次下載
- 基于MATLAB平臺的DSP嵌入式應用程序設計的研究 5次下載
- MATLAB平臺的DSP嵌入式應用程序設計的研究 7次下載
- ARM嵌入式應用程序架構(gòu)設計工具-DLTools 4次下載
- 基于FPGA的原型系統(tǒng)的嵌入式應用程序 21次下載
- 嵌入式系統(tǒng)應用程序移植的研究
- 嵌入式VTL中應用程序與內(nèi)核通訊的設計
- 嵌入式系統(tǒng)中的實時操作系統(tǒng) 1.3k次閱讀
- 用C語言構(gòu)建高效的嵌入式程序 1.2k次閱讀
- 【從0開始創(chuàng)建AWTK應用程序】編譯應用到嵌入式Linux平臺運行 1.6k次閱讀
- 如何用AWTK和AWPLC快速開發(fā)嵌入式應用程序 2.1k次閱讀
- 基于0MAP5912芯片實現(xiàn)SVM語音識別程序的應用開發(fā) 3.4k次閱讀
- 基于嵌入式軟件的JNI技術(shù)應用解析 1.4k次閱讀
- 嵌入式語音識別系統(tǒng)是什么 3.8k次閱讀
- 嵌入式語音識別系統(tǒng)之電路設計原理 4k次閱讀
- 一種基于嵌入式系統(tǒng)的語音口令識別系統(tǒng)的設計 1.5k次閱讀
- 關于嵌入式系統(tǒng)以及嵌入式平臺下的學科分工詳解 2.4k次閱讀
- 利用語音識別技術(shù)和嵌入式系統(tǒng)交叉研究是語音識別的一個重要研究方向 1.8k次閱讀
- 構(gòu)建eCos嵌入式系統(tǒng)的步驟教程 4.5k次閱讀
- 基于嵌入式Linux的語音識別系統(tǒng)硬軟件設計詳細講解教程 6.8k次閱讀
- 如何定制嵌入式Linux發(fā)行版 2.2k次閱讀
- 嵌入式視覺系統(tǒng)的構(gòu)建模塊 2k次閱讀
下載排行
本周
- 1新一代網(wǎng)絡可視化(NPB 2.0)
- 3.40 MB | 1次下載 | 免費
- 2冷柜-電氣控制系統(tǒng)講解
- 13.68 MB | 1次下載 | 10 積分
- 3MDD品牌三極管MMBT3906數(shù)據(jù)手冊
- 2.33 MB | 次下載 | 免費
- 4MDD品牌三極管S9012數(shù)據(jù)手冊
- 2.62 MB | 次下載 | 免費
- 5LAT1218 如何選擇和設置外部晶體適配 BlueNRG-X
- 0.60 MB | 次下載 | 3 積分
- 6LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
- 0.89 MB | 次下載 | 3 積分
- 7收音環(huán)繞擴音機 AVR-1507手冊
- 2.50 MB | 次下載 | 免費
- 8MS1000TA 超聲波測量模擬前端芯片技術(shù)手冊
- 0.60 MB | 次下載 | 免費
本月
- 1愛華AIWA HS-J202維修手冊
- 3.34 MB | 37次下載 | 免費
- 2PC5502負載均流控制電路數(shù)據(jù)手冊
- 1.63 MB | 23次下載 | 免費
- 3NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 4UWB653Pro USB口測距通信定位模塊規(guī)格書
- 838.47 KB | 5次下載 | 免費
- 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
- 0.08 MB | 2次下載 | 1 積分
- 7100W準諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
- 8FS8025B USB的PD和OC快充協(xié)議電壓誘騙控制器IC技術(shù)手冊
- 1.81 MB | 1次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191439次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論