资料介绍
描述
什么是 TinyML?
想象一下,想要感知微控制器上何时发生某种手势。通常,这将通过从传感器收集训练数据、对其进行标记、然后使用脚本来训练模型然后部署它来完成。此工作流程需要大量时间,并且对初学者来说可能非常艰巨。
TinyML 是 Edge imp 提供的一项服务,只需将微控制器连接到他们的服务,单击一个按钮,然后在他们的服务器完成繁重的工作后部署它,就可以轻松创建这些模型。他们的拖放界面使添加更多传感器或学习功能变得轻而易举。
潜在应用
如前所述,Edge Impulse 的 TinyML 非常适合快速创建依赖大量数据来检测和/或预测事件何时发生或正在发生的项目。一个很好的例子是热词识别,可以设置一个设备来监听一个特定的短语,然后根据它执行一个动作,比如“打开百叶窗”或“开灯”。该平台的另一个重要用途是运动识别,例如一种计算步数或检查当前是否正在使用物品的方法。
设置帐户
首先,首先创建一个帐户。
输入您的信息并验证您的电子邮件后,您将看到一个入门页面。这将引导您完成连接设备、收集数据和最终部署模型的过程。我将我的第一个项目命名为 PhoneTest-1,但它可以是任何你喜欢的。
连接手机
TinyML 支持许多设备,包括 ESP32、许多 ST ARM Cortex-M3 板和几个支持 Arduino WiFi 的套件。然而,许多相同的任务只需通过网络浏览器使用智能手机即可完成,因为它包含麦克风和加速度计。要连接您的手机,只需点击打开二维码的“使用您的手机”按钮。
扫描后,您将被带到他们的网站并通过 API 密钥自动连接到他们的 API。确保在本指南的其余部分保持手机开机并打开浏览器窗口。
收集数据
现在是时候真正深入研究并创建模型了。但首先,必须有数据来训练它。确保您将手机放在手边,因为您将使用其传感器来捕获数据。首先,转到数据采集选项卡并确保选择了您的手机。选择加速度计传感器和频率,然后单击“开始采样”。移动完手机后,您可以在图表中查看收集到的数据。
训练模型
由于您记录了一些数据,是时候从中训练模型了。继续并导航到“创建脉冲”页面并选择推荐的频谱分析处理块和 Keras 神经网络学习块。然后继续前进并保存冲动。
接下来,设置数据的缩放、过滤和 FFT 设置。这些将控制您的数据在发送到 NN 之前如何进行预处理。之后,查看并生成特征。
在 NN 设置页面上,我决定将默认置信度阈值从 80% 更改为 91%。训练模型后,我能够查看模型提出的图表。然后我转到“分类”页面,从手机中收集了更多数据,并查看了模型能够检测到的内容。
部署
为了部署模型,我将模型导出为 WebASM 文件,然后将其解压缩。然后我创建了一个名为的新 js 文件run-impulse.js
并将其放入与模型相同的文件夹中(但该文件附加到此项目页面)。为了运行它,我在命令提示符中输入了节点命令run-impulse.js
,然后将“原始特征”数组粘贴在引号中作为node
命令的第二个参数。
最后的想法
我认为 TinyML 是一种轻松收集数据并将其处理成模型的好方法,这些模型可以快速部署到“边缘”的微控制器上,而无需互联网连接或强大的处理器,这可以为许多项目带来机器学习功能并实现惊人的要建造的创作。
- 使用Edge Impulse关键字识别控制笔记本电脑
- 带有M5Stack和Edge Impulse的手势控制无人机
- 使用Edge Impulse和Nvidia Jetson的面罩检测器
- 使用XIAO BLE Sense&Edge Impulse的宠物活动追踪器
- 在MATRIX Voice ESP32上开始使用蓝牙
- 在MaaXBoard Mini上使用Edge Impulse进行安全帽检测
- 使用Edge Impulse在pico上进行手势识别
- 在Vivado 2020.2中开始使用Arty Z7
- 使用Edge Impulse的Covid患者健康评估设备
- 修补Edge Impulse为MCU创建图像、音频和运动分类模型
- 快速开始使用基于ESP8266的Pico WiFi HAT
- 使用Edge Impulse识别大象活动
- 基于TQM7M5050下的Quad-Band GSM/EDGE 5x3.5 PAM
- 基于TQM7M5013下的 Quad-Band Input Power Controlled EDGE PAM
- Code Composer Studio入门指南(修订版) 36次下载
- 基于XIAO的图像分类处理项目 1118次阅读
- 如何在Zynq SoC上开始使用FreeRTOS 1481次阅读
- 基于Arduino的机器学习开发 1.7w次阅读
- 开始使用 Power Stage Designer 的 13 个理由 430次阅读
- 如何在Ubuntu 22.04上安装Microsoft Edge浏览器 1.1w次阅读
- 【tinyML】使用EdgeImpulse让您的Arduino可以辨识手势! 4081次阅读
- 如何使用TinyML在内存受限的设备上部署ML模型呢 958次阅读
- 数据中心手动操作关闭复制并开始使用 496次阅读
- 如何通过STMicroelectronics的STM32微控制器开始使用ML 1338次阅读
- 如何在 MCU 上快速部署 TinyML 1689次阅读
- 如何开始使用PyTorch进行自然语言处理 2386次阅读
- 如何制作一个健身运动手环 4992次阅读
- 如何利用TinyML实现语音识别机器人车的设计 2110次阅读
- 在Windows 10上阻止Microsoft Edge Chromium自动安装的方法 4954次阅读
- 典型的FPGA方法:如何开始使用Digilent的开发板 4915次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多