Closed vieyahn2017 closed 7 months ago
这就是所谓的DASE框架(Data,Algorithm,Serving,Engine),只要按照上述几个类的接口实现相应的逻辑,就完成了一个具体的模型(这里称为Template模板)。PredictionIO的DASE就是Java Web开发三剑客的MVC。
此外,使用PredictionIO编写的模型,可以自动生成一个预测的服务,以Restful API形式提供,极大地方便了模型的部署,省掉了这些重复性的工程性的体力活,让数据科学家可以更专注于模型本身的逻辑。
有兴趣的可以看下Leader Score Prediction这个模板的源码。 https://github.com/PredictionIO/template-scala-parallel-leadscoring/tree/develop/src/main/scala
PredictionIO是一个开源的机器学习服务器,可以用于给软件开发者创建可预测的特征,比如个性化、推荐服务、文本发现。使用scala语言开发,数据库使用mongodb,计算系统使用hadoop