问题标签 [predictionio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
predictionio - Prediction.io:无法部署引擎
我正在尝试在我的本地计算机上设置 Prediction.io文本分类引擎。但是,在尝试 时pio build
,我收到以下消息:
如教程中所述,我已经导入了示例数据。我能够毫无问题地构建和训练引擎。任何想法为什么它无法找到有效的引擎实例?
相关信息:
pio build
:
pio train
:
pio status
:
events - PredictionIO 定制 Universal Recommender
我想为我们的网站实现一个通用推荐器。
我已经成功设置了教程自定义的基本配置。
我们提供的服务是电子商务,用户可以在其中购买,例如,从 0 到 5 评分,并在其他操作中保存产品。
我对如何设置这些有点困惑:
- 喜欢/不喜欢;
- 保存/删除;
- 速度。
我知道我可以在事件上附加属性,但我不知道如何为不同和删除事件设置负权重。另外,如果我没有在任何地方设置评估产品的范围,我也不知道算法如何加权评分。
希望你能给我解惑。
最好的
algorithm - 是否可以在通用模板中使用“事件评级”
我有如下事件:
我希望使用Prediction.io 通用模板中的当前(UR) 算法计算具有“评级”属性的事件“比率” 。可能吗 ?或者我需要使用 ALS 算法并将其添加为多个算法?
java - Prediction IO + Universal Recommender 中推荐数量的减少
我们正在尝试使用 PredictionIO (ver. 0.9.5) + Universal Recommender (v. 0.2.3) 为我们服务的用户构建个人推荐。EventServer 正在收集有关用户对 MySQL 数据库中项目评分的事件,Recommender 的 retrain 由调度程序运行,并将个人推荐存储到 ElasticSearch。在开始和后来的一些训练中,推荐者的响应看起来不错,有很多项目,但过了一段时间,推荐的数量开始下降。我们查看了 ElasticSearch 中的数据:item 存在,但是它们的属性被删除了。我们想知道为什么会发生这种情况?
附件中的 engine.json 示例:engine.json
提前致谢!
predictionio - Java电子商务推荐给出空分数
我们按照以下文档构建了一个基本的电子商务推荐引擎:
使用的模板:pio 模板获取 PredictionIO/template-scala-parallel-ecommercerecommendation 文档如下:https ://docs.prediction.io/templates/ecommercerecommendation/quickstart/
但是,我们通过几个步骤进行了调整以使引擎启动并运行:
- engineFactory 值已更改(快速入门中未提及)
- 根据快速入门文档导入数据
- 下载了 postgresql-9.4.1208.jre6.jar 驱动
- 运行以下命令: pio build pio train -- --driver-class-path postgresql-9.4.1208.jre6.jar pio deploy -- --driver-class-path postgresql-9.4.1208.jre6.jar
一切正常,然后我们试图获得建议。但是我们总是得到空的 itemScores 数组。你能帮我们解决这个问题吗?
这是我的 Engine.json
scala - 错误添加 libraryDependencies “io.prediction”
下午好,当我尝试添加 libraryDependencies“io.prediction”时,我会询问错误这是我的代码
第一次,我添加(a,c,d)并且它工作!当我重新添加(b)它不起作用。任何想法?谢谢!
java - 如何在 Predictionio 中调试 pio 训练?
目前,我学习推荐引擎模板。但是,通过学习现有引擎,我需要在运行时调试所有 Scala 的变量(输入和输出)pio train
,这可能吗?
java - 尝试通过 Intellij IDEA 调试 PIO TRAIN 时出错
我已经在 ubuntu 上安装了 prediction-io,到目前为止,我确实成功了pio build
,pio train
并且pio deploy
通过控制台提示。
但我总是无法PIO TRAIN
通过intellij IDEA调试或模拟(使用https://docs.prediction.io/resources/intellij/中的指南):
错误是:
predictionio - PredictionIO 握手失败
我正在对 PredictionIO 进行测试,并且在 pio 命令构建、训练和部署时遇到错误:
javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
这些命令确实运行成功,但我不确定这个错误是否重要。
predictionio - 从 Prediction.io 批量导出分数
我们正在使用Prediction.IO
我们的推荐引擎。
部署完成后(pio deploy),我们可以调用部署后创建的web服务,在需要的时候一次得到一个用户的推荐结果。我们还可以在一次调用中为多个用户发送多个请求。
因为我们有数十亿个事件和数以亿计的用户实体,所以使用来自 http 端口的 Web 服务并不是导出数据和分析数据的快速方法,比如在 Hive 中。
问题是,我们找不到为所有用户导出推荐的方法(假设每个用户有 10 条推荐)。
有一个命令(pio export)来导出所有的事件数据,但这不包含得分值或推荐结果。
关于找到批量导出结果的方法有什么想法吗?