width="100%" height="500" src="https://www.youtube.com/embed/uVxdjpxV4ig" allowfullscreen="">
PredictionIO
PredictionIO 是一个用Scala编写的开源机器学习服务器应用,可以帮助你方便地使用RESTFul API搭建推荐引擎。 PredictionIO的核心使用的是一个可伸缩的机器学习库,基于Spark一个完整的端到端Pipeline,让使用者可以非常简单的从零开始搭建一个推荐系统。 "
PredictionIO 是由三个元件所组成:
- PredictionIO platform
- Event Server: 收集来自应用程式的资料,可以是即时也可以定时。
- Engine: 训练模型,并且将结果以 Restful API 提供查询。
Install
官方有提供快速的一键安装方法,当然也可以手动安装。
$ bash -c "$(curl -s https://install.prediction.io/install.sh)"
$ PATH=$PATH:/home/yourname/PredictionIO/bin; export PATH
透过以下指定可以检查是否安装成功,会回传每一种套件所连接的状况
$ pio status
### Return:
[INFO] [Console$] Inspecting PredictionIO...
[INFO] [Console$] PredictionIO 0.9.6 is installed at ...
[INFO] [Console$] Inspecting Apache Spark...
[INFO] [Console$] Apache Spark is installed at ...
[INFO] [