Open TobyRoseman opened 6 years ago
@hoytak can you tell us more about this parameter?
Sure. It's covered at a high level in the user guide. Basically there are two goals with a recommender system -- the first is to provide an accurate prediction of the score (i.e. the error is RMSE), and the other is to recommend items that, with high confidence, have a high score but with which you don't really care about the actual predicted score. There are a number of cases where using just a prediction of the score is bad -- e.g. an item has a single perfect rating, and the solution is to use a different objective that focuses on predicting only items that have a high score. These tend to perform much worse on RMSE errors but much better on Precision-Recall tasks.
The API doc string for recommender.create describes the
ranking
parameter asDetermine whether or not the goal is to rank items for each user.
More detail should be provided here.