安装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添加一行

然后推荐,获取推荐结果

PredictionIO相关推荐

  1. 基于PredictionIO的推荐引擎打造,及大规模多标签分类探索

     基于PredictionIO的推荐引擎打造,及大规模多标签分类探索 摘要:在2015年3月21日的北京Spark Meetup第六次活动上,尹绪森就如何使用PredictionIO打造一个定制化 ...

  2. Day 4:PredictionIO——如何创建一个博客推荐器

    今天是"30天学习30种新技术"的第4天.到目前为止我很享受,而且周围开发者反响也很不错.我现在更有动力在30天内完成它了.在这篇文章中,我将介绍如何在Java下使用Predict ...

  3. 史上最全的“大数据”学习资源

    2019独角兽企业重金招聘Python工程师标准>>> 资源列表: 关系数据库管理系统(RDBMS) 框架 分布式编程 分布式文件系统 文件数据模型 Key -Map 数据模型 键- ...

  4. 年度盘点!必看AI顶会论文、Github高星项目大合集(附链接)

    目前,国外计算机界评价学术水平主要是看在顶级学术会议上发表的论文,特别是在机器学习.计算机视觉和人工智能领域,顶级会议才是王道.本期我们盘点了2019年人工智能领域的顶会,如最核心的顶会AAAI.IJ ...

  5. 高盛:人工智能生态报告 最全AI产业盘点

    高盛:人工智能(AI)生态报告 近日,高盛最新推出了一份讲解人工智能生态的重磅报告<2016高盛人工智能(AI)生态报告>(AI, Machine Learning and Data Fu ...

  6. AI开发人员使用频率最高的10个机器学习平台!

    导 语 机器学习平台正在蓬勃发展.开发人员需要知道如何以及何时使用他们.在机器学习环境中工作,使用像Filestack这样的合适工具的同时,可以使开发人员更容易创建一个能够发挥其功能的高效算法.以下机 ...

  7. 独家 | 年度盘点!必看AI顶会论文、Github高星项目大合集(附链接)

    目前,国外计算机界评价学术水平主要是看在顶级学术会议上发表的论文,特别是在机器学习.计算机视觉和人工智能领域,顶级会议才是王道.本期我们盘点了2019年人工智能领域的顶会,如最核心的顶会AAAI.IJ ...

  8. 听听阿里老哥对算法工程师技术学习路线的建议

    点击上方,选择星标或置顶,不定期资源大放送! 阅读大概需要15分钟 Follow小博主,每天更新前沿干货 来源丨https://zhuanlan.zhihu.com/p/192633890 前言 知乎 ...

  9. 干货丨不可错过的大数据学习资源推荐

    今天为大家推荐一些翻译整理的大数据相关的非常棒的学习资源,希望能给大家一些帮助. 关系数据库管理系统(RDBMS) MySQL:世界最流行的开源数据库: PostgreSQL:世界最先进的开源数据库: ...

最新文章

  1. missing LSB tags and overrides
  2. sql server 多条记录数据合并为一条_如何利用Python实现SQL自动化?
  3. logback日志记录器讲解
  4. Oracle命令(二):Oracle数据库几种启动和关闭方式
  5. ZOJ-3704 I am Nexus Master! 模拟
  6. git ssh配置完后拉取代码_二、windows下使用git拉取github上的项目(通过设置ssh key方式)...
  7. idea 调试java技巧_Intellij IDEA Debug 调试技巧
  8. jekins构建通知邮件配置及邮件附件设置,jenkins构建通知邮件没有RF的log和report文件...
  9. 一步一步学习PHP(4)——函数
  10. 移动手机病毒编年史(Cabir、Skulls、FakePlayer、HummingBad)
  11. 【交换机在江湖】第十五章 VLAN隔离篇
  12. 第三节 UNIX文件系统结构
  13. 2016版excel_在抱怨加班之前,先看看你有没有熟练使用这13个Excel大神技巧?
  14. 数学通道的应用(十四)-负PWM控制下有效值的计算
  15. VML Mathematical Functions
  16. 11尺寸长宽 iphone_iPhone11屏幕尺寸
  17. 编程序将“china”译成密码
  18. TypeScript学习总结
  19. 今晚7:30 | 连界、将门、百度、碧桂园创投四位大佬眼中的AI世界,是继续高深还是回归商业本质?...
  20. YUI可真是个不错的东东

热门文章

  1. 什么是跨域问题?跨域问题怎么解决?
  2. 八叉树unity实现
  3. epplus 速度_.Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)
  4. error: (-215:Assertion failed) size.width0 size.height0 in function 'cv::imshow'解决
  5. 天天看高清播放器 开源了
  6. Redis主从复制(详解)
  7. Makefile学习之路——PHONY
  8. 智能体重秤方案PCBA方案设计
  9. OpenGL ES: (5) OpenGL的基本概念、OpenGL ES 在屏幕产生图片的过程、OpenGL管线(pipeline)...
  10. python 魔法函数 运行时_python内置函数和魔法函数