0

我们按照以下文档构建了一个基本的电子商务推荐引擎:

使用的模板:pio 模板获取 PredictionIO/template-scala-parallel-ecommercerecommendation 文档如下:https ://docs.prediction.io/templates/ecommercerecommendation/quickstart/

但是,我们通过几个步骤进行了调整以使引擎启动并运行:

  1. engineFactory 值已更改(快速入门中未提及)
  2. 根据快速入门文档导入数据
  3. 下载了 postgresql-9.4.1208.jre6.jar 驱动
  4. 运行以下命令: 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
      }
    }
  ]
}
4

1 回答 1

0

如果没有足够的数据进行推荐,当系统退回到热门商品时,就会发生这种情况。我们通过添加越来越多的数据进行测试,我们开始对我们的项目获得积极的回应

参考:https ://groups.google.com/forum/#!topic/predictionio-user/yyLc_Vjo6mk

于 2016-04-22T07:47:27.697 回答