我想将使用forecast
库在R中开发的ARIMA模型转换为Java代码.请注意,我只需要实现预测部分.拟合可以在R本身完成.我将查看该predict
函数并将其转换为Java代码.我只是想知道是否有其他人曾经处于类似的情况,并设法成功使用Java库.
沿着类似的方向,也许这是一个没有具体答案的更普遍的问题; 处理可以在Matlab/R中进行模型构建但是需要在Java/C++中进行预测/预测的情况的最佳方法是什么?我越来越多地一直遇到这样的情况.我猜你必须咬紧牙关并亲自编写代码,这通常不像自己编写拟合/估算那么难.有关该主题的任何建议都会有所帮助.
Dir*_*tel 11
你把'R或Matlab'写成'C++或Java'.这给出了2 x 2的选择,这对我来说是太多的自由度.因此,请允许我专注于C++作为目标.
让我们考虑一个更简单的案例:在R中进行原型设计,并在C++中进行部署.如果您使用的R包实际上是用C或C++实现的,那么这变得非常简单.您"仅仅"需要将您正在执行的例程与其他依赖项(头文件,定义,数据结构......)分开,并为其提供所需的数据和参数.我过去曾为生产系统做过这样的事情.
在这里,您将讨论预测包.这恰好取决于RcppArmadillo软件包,它本身将优秀的Armadillo C++库带到了R中.所以你有可能实际上把它重写为一个独立的单位.
当您想将Matlab移植到C++时,Armadillo也很有趣,因为它是为了帮助完成该任务而编写的.我已经将一些相对广泛的Matlab代码移植到C++中,并获得了相当大的速度增益.