Solved – MAE and Precision for Collaborative Filtering Recommender Systems

maeprecision-recallrecommender-system

I have got a question concerning Recommender Systems and Evaluation Metrics. I tested a few collaborative filtering recommendation algorithms on dataset containing amazon ratings.
Here you can see MAE and RMSE for different algorithms tested with their best parameters (best parameters were chosen using k-fold validation, based on MAE).

MAE and RMSE

Here you can see a table with mean precision@5, recall@5 and f1 scores computed for all folds of the same dataset, algorithms and their parameters. (precision and recall are presented in percents %)

Precision and Recall

I am not sure how to interpret the results. Obviously NMF algorithm is best, based on MAE error. However best precision is achieved for SVD and best recall and F1 is achieved for kNN with user based approach using Pearson similarity.
Shouldn't low MAE mean, that precision should be high?

Best Answer

Shouldn't low MAE mean, that precision should be high?

Different KPIs measure different things, and in particular, there is no straightforward relationship between MAE and precision.

Incidentally, precision, recall and F1 score are not very good measures of classification quality for the same reason that accuracy is not a good quality measure.

Related Question