如何在生产中持久化和部署PredictionIO模型?

时间:2016-10-04 08:06:05

标签: machine-learning salesforce predictionio

我已经在我的开发机器上训练了我的dase模型和庞大的数据集,并且工作正常。现在不想把数据和训练再次放在生产机器上。由于我已准备好模型,我只想放置生成的模型并在运行PIO的生产机器上开始服务层。

我不确定PIO是否已经有了这方面的东西。或者人们通常如何做到这一点。很明显,我们总是希望在开发机器上训练模型并将其部署回生产。

1 个答案:

答案 0 :(得分:0)

默认情况下,模型被序列化并存储到Event Server DB。如果需要,您的算法可以覆盖该行为。查看以下文档:https://github.com/actionml/PredictionIO/blob/master/core/src/main/scala/io/prediction/controller/PersistentModel.scala

所以你可以完成你想要的。但是,我认为一般来说,在开发机器上为prod生成模型是一种反模式。