我们正在调用机器学习R模型,如" SVM"," Navie Byes"来自java。 Java-R通信我们正在使用RJava。这里的问题是模型需要大量的训练数据集。所以每次从java调用模型时.. 数据是训练数据集(这是非常巨大的) model< - naiveBayes(as.factor(RAG.Status)〜。,data = data) 由于训练数据集几乎没有变化,是否可以使用(rjava / rserve)模型进行缓存,并且仅对预测的测试数据进行预测?
答案 0 :(得分:0)
由于模型是在R中创建的,因此Java无法控制缓存R环境。您可以将更改的数据放在另一个文件中,并通过一些R脚本将该文件中的测试添加到模型数据框中,该脚本可以按指定的时间间隔从R运行。