Java电子商务推荐给出空分

时间:2016-03-28 12:49:33

标签: predictionio

我们按照以下文档获得了基本的电子商务推荐引擎:

使用的模板: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
  5. 一切正常,然后我们尝试获得推荐。但是我们总是得到空的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
          }
        }
      ]
    }
    

1 个答案:

答案 0 :(得分:0)

如果没有足够的数据用于推荐,系统会回退到热门项目时会发生这种情况。我们测试了添加越来越多的数据,我们开始为我们的项目获得积极的回应

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