0

基本的な e コマース レコメンデーション エンジンを起動するために、次のドキュメントに従いました。

使用するテンプレート: pio template get 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 に答える