Advertisement
Guest User

RM Item Sim

a guest
Nov 25th, 2015
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.59 KB | None | 0 0
  1.         if (method == Method.ITEM_SIMILARITY) {
  2.             SimilarityTable ISim = itemNeighbors.get(item);
  3.             int detail = numItemNeighbors;
  4.             for (SimilarityTable.Similarity s : ISim.similarities){
  5.                 Rating r = raterData.get(rater).getRatingFor(s.key);
  6.                 if (r == null) continue;
  7.                 numer += s.predict(r.rawScore) * s.value;
  8.                 denom += s.value;
  9.                 ct++;
  10.                 if (ct >= detail) break;
  11.             }
  12.             if (denom != 0)
  13.                 score = numer / denom;
  14.             else
  15.                 score = geometricMeanBaseline(rater, item);
  16.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement