vieyahn2017 / repos

【已经迁移到goto/javaway】
2 stars 1 forks source link

predictionio 一个开源的机器学习服务器(java) #21

Closed vieyahn2017 closed 7 months ago

vieyahn2017 commented 5 years ago

PredictionIO是一个开源的机器学习服务器,可以用于给软件开发者创建可预测的特征,比如个性化、推荐服务、文本发现。使用scala语言开发,数据库使用mongodb,计算系统使用hadoop

vieyahn2017 commented 5 years 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

vieyahn2017 commented 5 years ago

https://github.com/vieyahn2017/iBlog/issues/32

vieyahn2017 commented 5 years ago

https://github.com/apache/predictionio/