Recommendation system evaluation

I have created a recommendation system using KNN. I dont know how to evaluate/validate the system. Please help.

Hey @smule,

There are multiple ways by which you can evaluate your recommendation engine. Some of which are:

  1. Recall
  2. Precision
  3. RMSE (Root Mean Squared Error)
  4. Mean Reciprocal Rank
  5. MAP at k (Mean Average Precision at cutoff k)
  6. NDCG (Normalized Discounted Cumulative Gain)

Read this article to find out how to implement them - Comprehensive Guide to build a Recommendation Engine from scratch (in Python)

1 Like

Thank you very much sir

What is the business problem you are trying to solve?