在R之外运行插入符号模型?

时间:2015-02-21 13:45:58

标签: c r machine-learning embed r-caret

假设我已经通过R的caret包创建了一个机器学习模型。现在我如何从R中取出该模型并将其嵌入我自己的应用程序中以处理样本外数据?

最好为任何符合POSIX标准的系统生成C代码(并且生成的代码必须根据任何病毒式开源许可证的条款,或者需要运行时才能执行)。但是C ++代码等是可以接受的。

为了在代码中说明,假设我在R:

中运行了这段代码
modFit <- train(preProcess="pca",method="rf", trControl=trainControl(method="cv"), ...)

现在我正在寻找运行模型的东西,如下:

predictionResult <- predict(modFit,moreData)

但是在我的应用程序中运行它。将modFit序列化到文件中并将其转换为普通C或具有可嵌入的内容(读取该序列化模型并运行它)是可以接受的。

换句话说,我希望以某种方式在我的应用程序中嵌入R的predict函数,但只是为了运行我已经创建的模型。但是我不想嵌入R也不想制作我的应用GPL。

0 个答案:

没有答案