PredictionIO

安装PredictionIO

参考http://predictionio.apache.org/install/install-sourcecode/

  1. wget http://mirrors.tuna.tsinghua.edu.cn/apache/predictionio/0.14.0/apache-predictionio-0.14.0-bin.tar.gz
  2. tar zxvf apache-predictionio-0.14.0-bin.tar.gz
  3. cd PredictionIO-0.14.0/
  4. mkdir vendors
  5. cd vendors/
  6. wget https://archive.apache.org/dist/spark/spark-2.4.0/spark-2.4.0-bin-hadoop2.7.tgz
  7. tar zxvf spark-2.4.0-bin-hadoop2.7.tgz
  8. wget http://archive.apache.org/dist/hbase/1.2.6/hbase-1.2.6-bin.tar.gz
  9. tar zxvf hbase-1.2.6-bin.tar.gz
  10. cd hbase-1.2.6/conf/
  11. vi hbase-site.xml

 

12. vi hbase-env.sh

修改成自己的java目录

13. 更改数据库驱动(我用mysql。默认是PostgreSQL)

vi PredictionIO-0.14.0/conf/pio-env.sh,修改如下内容:

MYSQL_JDBC_DRIVER=$PIO_HOME/lib/mysql-connector-java-5.1.37.jar

注意将文件拷贝到对应的目录

spark驱动也改一下

14. 修改数据库url,用户名,密码

注释掉不用的,开启需要的。

 

15. 启动服务,PredictionIO-0.14.0/bin/pio eventserver &

 

 

这只是安装了服务

如何提交用户行为数据,如何获得推荐?

安装模板http://predictionio.apache.org/gallery/template-gallery/

新建app https://predictionio.apache.org/templates/recommendation/quickstart/

记住key,appname

修改vi engine.json 的appname

添加一些数据http://predictionio.apache.org/templates/recommendation/quickstart/

可以写代码提交一些数据

 

然后训练模型

pio build --verbose

pio train

pio deploy

如果pio命令找不到,配置一下。或者在/etc/profile添加一行

 

然后推荐,获取推荐结果

 

 

 

你可能感兴趣的:(笔记)