本教程介绍了如何将机器学习与 Arduino 结合使用。在微控制器上运行由TinyML构建的机器学习语音识别模型,控制Arduino机器车运行。
https://embed.notionlytics.com/wt/ZXlKd1lXZGxTV1FpT2lJeU16SmpaalExT0RkaE1HVTBOMkZrWW1OaE4yRXhNREUzTURReE5qQTVPU0lzSW5kdmNtdHpjR0ZqWlZSeVlXTnJaWEpKWkNJNklsZHNTR2hsVEZSUFdXeHpaVmRhUW1ZNU1YQmxJbjA9
要构建这个项目,至少有两个步骤:
您可能已经知道,我们无法在 Arduino 上直接运行 Tensorflow 模型,因为该设备资源有限。 因此,在训练模型后,有必要缩小它的大小。 我们将逐步描述如何构建模型,然后如何以与 Arduino 兼容的方式对其进行转换。
如前所述,该项目使用了本教程中已经完成的工作。您可能已经知道,构建在 Arduino 上运行的机器学习模型需要遵循几个步骤。下面是此步骤的列表:
为了使用 Arduino 识别语音命令,我们需要一个使用 CNN 的 Tensorflow 模型。 第一步是获取语音并对其应用 FFT(快速傅里叶变换)。 使用快速傅立叶变换提取的数据将提供给 CNN。 识别命令的问题是一个分类问题。