在嵌入式系统上加载经过训练的模型(无库)

我对机器学习技术不太熟悉,我想知道是否可以将最终的训练模型转移到另一台机器上。更具体地说,我正在尝试通过在常规PC上训练模型来解决声音分类问题,然后将其输出模型实现/传输到不允许使用库的嵌入式系统中(C编程)。系统也不支持文件读取。

我的问题是

有没有足够简单的输出模型学习方法,可以在其他系统上轻松实现?您将如何实施? (有点像Q学习吗?尽管Q学习不适用于我的项目。)

我想要一些提示,谢谢。

zxl1125 回答:在嵌入式系统上加载经过训练的模型(无库)

任何任意的“ blob”数据都可以转换为C字节数组,并进行编译并直接与您的代码链接。代码生成器很简单,但是可以使用诸如Segger Bin2C这样的工具(以及其他许多称为“ bin2c”的工具)或嵌入式数据转换器{{3 }}。

由于SRecord可以做很多事情,所以做到这一点并不明显:

srec_cat mymodel.nn -binary -o model.c -C-Array model -INClude

将生成一个model.c和model.h文件,定义一个包含mymodel.nn字节内容的数据数组。

本文链接:https://www.f2er.com/3059254.html

大家都在问