guoguibing / librec

LibRec: A Leading Java Library for Recommender Systems, see
https://www.librec.net/
Other
3.23k stars 1.03k forks source link

How can I change the value of predicted ratings #326

Open h4y4h0o opened 4 years ago

h4y4h0o commented 4 years ago

Hi,

I'm using the BiasedMF recommender of libRec in my Java code, and I would like to change all the predicted ratings done by the BiasedMF by a value (for example 0). I do something like that:

List recomList =MFrecommender.getRecommendedList(); for (int i = 0; i < recomList.size(); i++) { RecommendedItem newRecItem = new GenericRecommendedItem(recomList.get(i).getUserId(),recomList.get(i).getItemId(), 0); MFrecommender.getRecommendedList().set(i, newRecItem); }

But when at the end I re-do a "MFrecommender.getRecommendedList();" the values of predicted ratings are not changed by 0.

How can we change the values of predicted ratings of a recommender system and evaluate it based on the changed values?

Thanks in advance for your response.