我们按照以下文档构建了一个基本的电子商务推荐引擎:
使用的模板: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
{
"id": "default",
"description": "Default settings",
"engineFactory": "org.template.recommendation.RecommendationEngine",
"datasource": {
"params" : {
"appName": "MyApp123"
}
},
"algorithms": [
{
"name": "algo",
"params": {
"seed": 1,
"rank": 10,
"iteration": 10,
"lambda": 0.01,
"appName": "MyApp123",
"similarItemEvents": ["view"],
"seenItemEvents": ["buy", "view"],
"unseenOnly": true
}
}
]
}