我对机器学习技术不太熟悉,我想知道是否可以将最终的训练模型转移到另一台机器上。更具体地说,我正在尝试通过在常规PC上训练模型来解决声音分类问题,然后将其输出模型实现/传输到不允许使用库的嵌入式系统中(C编程)。系统也不支持文件读取。
我的问题是
有没有足够简单的输出模型学习方法,可以在其他系统上轻松实现?您将如何实施? (有点像Q学习吗?尽管Q学习不适用于我的项目。)
我想要一些提示,谢谢。
我对机器学习技术不太熟悉,我想知道是否可以将最终的训练模型转移到另一台机器上。更具体地说,我正在尝试通过在常规PC上训练模型来解决声音分类问题,然后将其输出模型实现/传输到不允许使用库的嵌入式系统中(C编程)。系统也不支持文件读取。
我的问题是
有没有足够简单的输出模型学习方法,可以在其他系统上轻松实现?您将如何实施? (有点像Q学习吗?尽管Q学习不适用于我的项目。)
我想要一些提示,谢谢。
任何任意的“ 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字节内容的数据数组。