Third Assignment in 'Artificial Intelligence' course by Dr. Ram Meshulam at Bar-Ilan University.
In this exercise, we practiced the various recommendation systems algorithms learned in class:
- Non-personalized
- Contact based filtering
- Contact-based filtering
In addition, we have implemented functions of various evaluation metrics to evaluate the recommendations:
- Precision_k
- ARHA
- RMSE
We used each of the above functions with the following similarity metrics:
- Cosine
- Euclidean
- Jaccard