Spark mllib ALS(「trainImplicit」)をしばらく試してみてください。 理解したいMLLib spark -ALStrainImplicitの値が1より大きい
1.予測で評価値が1を超えていますか?
2.ユーザーの製品入力を正規化する必要がありますか?
サンプルの結果:
[評価(ユーザー= 316017、製品= 114019、評価= 3.1923)、
評価(ユーザー= 316017、製品= 41930、評価= 2.0146997092620897) ]
文書では、予測された評価値は0-1のどこかにあると言われています。 評価値は依然として推奨事項で使用できることはわかっていますが、その理由を知っていれば素晴らしいと思います。