Abstract

Recently, due to the increasing amount of data on the Internet along with the increase in products’ purchasing via e-commerce websites, Recommender Systems (RS) play an important role in guiding customers to buy products they may prefer. Furthermore, these systems help the companies to advertise their products to the most potential customers, and therefore raise their revenues. Collaborative Filtering (CF) is the most popular RS approach. It is classified into memory-based and model-based filtering. Memory-based filtering is in turn classified into user-based and item-based. Several algorithms have been proposed for CF. In this paper, a comparison has been performed between different CF algorithms to assess their performance. Specifically, we evaluated K-Nearest Neighbor (KNN), Slope One, co-clustering and Non-negative Matrix Factorization (NMF) algorithms. KNN algorithm is representative of the memory-based CF approach (both user-based and item-based). The other three algorithms, on the other hand, are under the model-based CF approach. In our experiments, we used a popular MovieLens dataset based on six evaluation metrics. Our results reveal that the KNN algorithm for item-based CF outperformed all other algorithms examined in this paper.

Highlights

  • Nowadays, most people tend to buy products from online websites and due to the huge amount of data available on the Internet, making the right decision to choose the most appropriate products has become more difficult

  • We focused on three algorithms which are: Slope One, co-clustering, and negative Matrix Factorization (NMF)

  • This is at the expense of taking longer testing time in comparison to Slope One, NMF, and co-clustering algorithms

Read more

Summary

Introduction

Most people tend to buy products from online websites and due to the huge amount of data available on the Internet, making the right decision to choose the most appropriate products has become more difficult. Tools like Recommender Systems (RS) are very necessary to help them to make the right decisions. RS can be defined as software tools and techniques that help the user in decision-making processes, such as what products to buy, what books to read, and what movies to watch [1]. These systems help the companies to raise their revenues. CBF is one of the simplest approaches in RS. It recommends to the users a list of items that are similar to the items they liked in the past. The system recommends to the users books from the same genre of the books they already liked or recommends a product with a shape and color similar to what they liked before

Objectives
Methods
Results
Conclusion

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.