I am new to recommender systems and am trying to find similar users of base users for user-based collaborative filtering.
When I calculated the similarity score between two users (based on their ratings with Pearson algorithm [or Resnick's weighted Pearson algorithm]) I get a similarity score from -1 to 1.
Is it a good idea to normalize these values to 0 to 1 (-1 would become 0 and 1 would be 1) to make it comparable to other algorithms?
In fact, I tried to build recommendations with a negative similarity score of a user, the calculated/predicted rating could be negative as well which makes no sense.
Should I normalize/scale "-1 to 1" to "0 to 1" or cut off all users with similarity scores below 0?
(maybe the question also could be: "Which users should be taken as a mentor to recommend new items on a similarity score from -1 to 1? Or should I take the top n users with highest similarity score?")