首页 > 其他分享 >【正点原子i.MX93开发板试用连载体验】中文提示词的训练

【正点原子i.MX93开发板试用连载体验】中文提示词的训练

时间:2024-08-06 08:56:07浏览次数:10  
标签:训练 开发板 正点 speech filenames 100 MX93 data

本文首发于电子发烧友论坛:【正点原子i.MX93开发板试用连载体验】基于深度学习的语音本地控制 - 正点原子学习小组 - 电子技术论坛 - 广受欢迎的专业电子论坛!

好久没有更新了,今天再来更新一下。

我们用前面提到的录音工具录制了自己的中文语音,包括“打开”和“关闭”各100条,同时我们从谷歌的mini_speech_commands样本集里面随机挑选了100条作为"unknown”的样本,三个类别的数据个数要尽量相同,否则训练出来的结果会有倾向性。然后,开始自己的训练过程。

我所使用的是阿里云的PAI-DSW进行在线训练,平台的使用非常方便,避免了在本机上进行繁琐的设置工作。我采用的训练笔记本是TensorFlow的Simple audio recognition: Recognizing keywordssimple_audio_pi/simple_audio_train_numpy.ipynb

 

a68f53c44ea45bef54846ab9e163975b.png

将脚本上传后,直接打开,就可以看到笔记本了。

笔记本的操作和其他平台差不多,就不详细介绍了。

我把准备的语音数据上传到data/speech目录下,共有3个子目录,分别是open、close和unknown。然后修改脚本中关于data_dir的设置。

`data_dir = pathlib.Path('data/speech')` 

然后修改了训练集、验证集和测试集的数量设置。

train_files = filenames[:350] 
val_files = filenames[250: 250 + 100] 
test_files = filenames[-100:] 

然后就按照笔记本里面的步骤执行就可以了。

数据量不大,训练只用了数秒就完成了。

使用一个样本进行测试,可以正确得到打开的结果。

 

1017d4e03815acf74d62057b0fb81498.png

最后可以得到tflite格式的文件,用于在开发板上的测试。

将tflite格式的文件拷贝到开发板上,并修改前面的测试程序中的模型文件路径和commands设置就可以使用中文的“打开”、“关闭”进行控制了。视频稍后将上传到B站,欢迎大家观看。

 

标签:训练,开发板,正点,speech,filenames,100,MX93,data
From: https://blog.csdn.net/bit_mike/article/details/140906702

相关文章

  • 开发板随机显示bmp图片
    开发板随机显示bmp图片前言记录一下第一次做了个自己感觉还可以的微小项目,它的效果就是在开发板上可以随机位置显示图片,图片可以是任意大小,但是不要超过开发板大小,那么话不多说,直接开始正餐。一、开发环境VScode、wsL(windows下的linux系统)二、开发工具GEC6818开发板......
  • 嵌入式实习--MobaXterm连接开发板与SSH远端服务器详细使用教程
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、前期准备二、安装USB串口模块驱动1.1驱动未自动安装二、MobaXterm安装使用2.1MobaXterm软件安装2.2MobaXterm软件使用2.2.1连接开发板2.2.2远程SSH连接服务器前言在嵌入式Li......
  • 学会如何安装配置开发板Atlas 200I DK A2
    前言学会如何安装配置华为云ModelArts、开发板Atlas200IDKA2。并打通一个Ascend910训练到Ascend310推理的全流程思路。在本篇章,我们首先开始训练阶段!训练阶段A.环境搭建MindSpore华为云模型训练Step1创建OBS并行文件登录华为云->控制台->左侧导航栏选择......
  • YOLOv8n部署到RK3588开发板全流程(pt→onnx→rknn模型转换、板端后处理检测)
    YOLOv8n部署到RK3588开发板全流程文章目录前言一、模型训练二、配置用于pt模型转onnx模型的环境三、pt→onnx模型转换四、配置onnx转rknn模型的虚拟环境五、onnx转rknn模型六、RK3588板端部署前言小白博主,第一次写博客记录自己YOLOv8n部署RK3588开发板的全流程,记......
  • 嵌入式工业开发板基础测试手册——基于NXP iMX6ULL开发板(1)
    前言本文档适用开发环境:Windows开发环境:Windows764bit、Windows1064bit虚拟机:VMware15.1.0Linux开发环境:Ubuntu18.04.464bitU-Boot:U-Boot-2020.04Kernel:Linux-5.4.70LinuxSDK:5.4.70_2.3.0进行本文档操作前,请先按照调试工具安装、Linux开发环境搭建相关文档,安装Se......
  • 国产!全志科技T507-H工业开发板( 4核ARM Cortex-A5)规格书
    1评估板简介创龙科技TLT507-EVM是一款基于全志科技T507-H处理器设计的4核ARMCortex-A53国产工业评估板,主频高达1.416GHz,由核心板和评估底板组成。核心板CPU、ROM、RAM、电源、晶振等所有器件均采用国产工业级方案,国产化率100%。同时,评估底板大部分元器件亦采用......
  • 嵌入式基础测试手册——基于NXP iMX6ULL开发板(4)
    前言 本文档适用开发环境:Windows开发环境:Windows764bit、Windows1064bit虚拟机:VMware15.1.0Linux开发环境:Ubuntu18.04.464bitU-Boot:U-Boot-2020.04Kernel:Linux-5.4.70LinuxSDK:5.4.70_2.3.0基于测试板卡:创龙科技TLIMX6U-EVM是一款基于NXPi.MX6ULL的ARMCortex......
  • 高性价比!双核[email protected]的ARM开发板,-40℃~85℃真工业级!
    自9个月前,创龙科技全志T113-i核心板(SOM-TLT113)推出之后,受到广大工业用户的高度关注,且超过300家企业已选用创龙科技T113-i核心板用于终端产品开发。为了让更多用户轻松选择T113-i平台,即日起,创龙科技T113-i核心板价格全面下调,一片含税就仅需79元(原价99元)!双核[email protected]......
  • FrameBuffer 应用编程-I.MX6U嵌入式Linux C应用编程学习笔记基于正点原子阿尔法开发板
    FrameBuffer应用编程什么是Framebuffer设备Framebuffer定义:Framebuffer是帧缓冲,指一块内存,用于保存一帧图像Linux系统中的Framebuffer:在Linux系统中,Framebuffer是一种显示驱动接口,抽象并屏蔽了不同显示设备的硬件细节,对应用层提供了一块显示内存(显存)Framebuf......
  • 【RK3588】正点原子RK3588开发板,旗舰八核、性能强悍!
    正点原子RK3588开发板采用瑞芯微RK3588高性能八核处理器(四核ARM Cortex-A76+四核ARMCortex-A55),支持8K视频编解码,6TOPS超强NPU算力,外设/接口资源丰富,同时提供丰富的开发资料助力开发者更加快速的上手、产品快速落地!RK3588是一颗高性能、低功耗的应用处理器芯片,集成4个Cor......