2017-06-15 4 views
0

私はsparkのALSを使ってmovielensのデータをテストしました。プットデータはそのスパークmllib、どのようにALSモデルに最大定格を設定するには?

uid,pid,rating. 
1,1,2 
1,2,4 

のようなものであるとき 最高評価は5

ので、私が望むデータが1,3,x ,x<=5; であるが、結果はそう1,3,8 or 1,3,9.

で、私は考えているものをIできます。私を助けてください。 ALSのモデルに最大定格を設定する方法。

+0

あなたは今まで何をしていますか? –

答えて

0

ALSレコメンダは、レーティングが特定の範囲に収まることを期待していることを知る方法がありません。そのようにしたい場合は、Sparkがあなたのためにやっていることの上に、自分で実装する必要があります。

ハイパーパラメータを調整すると、この影響が軽減されることに注意してください。ランクを少し上げてみてください。

関連する問題