基于最新理念TinyML – 生成官方go-stop模型软件
简简单单的创意
2021年09月27日 16:42
收录于文集
共6篇

我的TinyML今生与来世 - B0板子生成官方go-stop模型软件

 

        在我这么多年的工作经验证,我总结啊,硬件是就像人的骨骼,软件就像我们的大脑,电流就像我们的肌肉,好像比喻的不恰当,算了这个比喻交给后人总结吧..

        现在我们看看这个演示模型的软件是如何实现的,实现很简单,但是今天的总结,只是想带大家走一下软件MLtuning流程,具体的细节,我们后面再重新设计一个产品Demo的时候再给大家逐一讲解。

        首先跟大家介绍一个网站,网址是https://studio.edgeimpulse.com。这个网站是专门用来帮助我们进行机器学习的网站,当然也包含我使用的TinyML开发板。 好,我来一步一步的讲解如何从注册到最终生成可以使用的Image ,全部都是截图演示,整理起来真的很累啊,但是我觉得能帮助到大家,我觉得也很值。

        整个生成go-stop模型软件分为四个步骤:Edge注册、创建-克隆Syntain软件项目、设置Audio模型阐述、生成Neural Network模型 以及最后一步打包软件。为了配合文章,我们也录制了视频,大家可以观看如下链接视频。在这跟大家讲一下“克隆Syntain软件项目” 的根本目的是“借用” 该项目中唤醒关键字“go,stop"的音频文件,因为收集和整理这些音频文件非常耗时耗力,它需要不同地方不同人说同一个关键字”go"或者“stop&#​34;的语音文件,收集很麻烦;针对这项目中”克隆“过来的项目配置,我们都删除,重新建立,帮助大家走完全程,便于我们日后自己开发项目使用。

        在这里,我衷心祝愿大家能做完本次实验,然后进入自己ML(包含语音控制)的世界。

        

        首先,第一步,我们看图如何注册Edge账号。

        其次,第二步,我们如何克隆Demo原型的Tuning项目,克隆地址为https://studio.edgeimpulse.com/public/42868/latest,这样做能为我们节省一些时间,并且这个克隆项目也提供了一些宝贵唤醒词源文件,能省去我们录制声音,采样音源等大量的时间

        好嘞,克隆完成,我们可以看看我们克隆过来的音频文件,大家可以试听一下带有“go”关键字的音频文件,很多人的声音哦…

        好了,我们在克隆的项目里面删除里面已经配置完的“audio”以及“Neural Network”的项目参数,我们自己重新生成和训练。

        

        现在,我们开始第二步,开始配置“audio”项目参数。

        此刻,我们开始第三步,开始配置“Neural Network”项目参数。

         现在进入最后一步,打包生成go-stop Image软件包,该软件包生成后就可以下载到我们的TinyML开发板中了哦。

        那么到这里,大家就可以用前面我告诉大家的方法,去下载生成的Image了..

        下一讲,我计划通过修改代码来实现,如何控制GPIO,然后在GPIO上链接LED ,进而控制LED的显示,回头分先给大家..