I have created a recommendation system using KNN. I dont know how to evaluate/validate the system. Please help.
There are multiple ways by which you can evaluate your recommendation engine. Some of which are:
- RMSE (Root Mean Squared Error)
- Mean Reciprocal Rank
- MAP at k (Mean Average Precision at cutoff k)
- 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)
Thank you very much sir
What is the business problem you are trying to solve?