2011-12-30 21 views
1

私は例item..forお勧めのその選択の背後に数学を取得していない午前、私はそれが過去users..Iに与えられた評価に基づいて推奨しています知っている..推奨を生成するユーザーベースの推奨事項はどのように機能しますか?

を象使いの味APIの一般的なユーザーベースのレコメンを使用しています..ユーザーIDの

ItemIDを評価としてItemIDを有する

231 5 

235 5.5 

245 5.88 

3隣人であり、および評価、{231 4254 5262 2226 5}

{235 3,245 4,262 3} {226 4,262 3} 私にはどのようにお勧めしますか?事前のおかげで、

答えて

1

それはあなたの推薦のために選択したUserSimilarityUserNeighborhoodに依存します。 uはユーザーために、次のようにしかし、一般的にアルゴリズムが動作します。

for every other user w 
    compute a similarity s between u and w 
    retain the top users, ranked by similarity, as a neighborhood n 
for every item i that some user in n has a preference for, but that u has no preference for yet 
    for every other user v in n that has a preference for i 
     compute a similarity s between u and v 
     incorporate v's preference for i, weighted by s, into a running average 

出典:アクションhttp://manning.com/owen/でMahoutの

関連する問題