基本的な e コマース レコメンデーション エンジンを起動するために、次のドキュメントに従いました。
使用するテンプレート: pio template get 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
}
}
]
}