1

次の作業に役立つ mahout を使用したい: ユーザー、アイテム、および設定のマトリックスがあります。そして、すべてのユーザーとアイテムのすべてのスコアが埋められました。次に、一部のアイテムに対する一部のユーザーの嗜好スコアが変更されます。問題は、状態の変更後に、最近の操作によって影響を受けた可能性のある他のユーザー スコアを再計算する方法です。

例えば:

  state before        state changed         state after recalculation

 u1 item1 25          u1 item1 25           u1 item1  ??
 u1 item2 12          u1 item2 12           u1 item2  ??
 u1 item3 10          u1 item3 10           u1 item3  ?? 
 u2 item1 25       => u2 item1 25     =     u2 item1  ??
 u2 item2 12          u2 item2 12           u2 item2  ??
 u2 item3 10          u2 item3 10           u2 item3  ??
 u3 item1 25          u3 item1 20*          u3 item1  20 
 u3 item2 12          u3 item2 15*          u3 item2  15 
 u3 item3 10          u3 item3 10           u3 item3  10
4

1 に答える 1

0

設定が変更された場合、Mahout はオンラインでレコメンデーションを適応させません。基本的には、Mahout に完全に更新されたデータモデル ファイルを提供し、レコメンデーション モデルを再計算してそこからレコメンデーションを取得するように再度依頼する必要があります。したがって、基本的にソート バッチとして処理する。

のようなもの:

  • File1 -> Mahout -> おすすめ
  • (File1 + 環境設定の変更) -> File2
  • File2 -> Mahout -> おすすめ
于 2013-03-29T10:38:18.023 に答える