Collaborative Filtering vs. Content-Based Filtering: differences and similarities
Rafael Glauber, Angelo Loula

TL;DR
This paper compares collaborative filtering and content-based filtering recommendation systems through experiments, highlighting their differences, similarities, and complementary nature across various datasets.
Contribution
It introduces an experimental methodology for comparing recommendation algorithms beyond prediction accuracy, including new content-based algorithms and analysis of their behaviors.
Findings
Collaborative and content-based filtering have complementary strengths.
Experimental results show different behaviors on various datasets.
Content-based algorithms can complement collaborative filtering in recommendation tasks.
Abstract
Recommendation Systems (SR) suggest items exploring user preferences, helping them with the information overload problem. Two approaches to SR have received more prominence, Collaborative Filtering, and Content-Based Filtering. Moreover, even though studies are indicating their advantages and disadvantages, few results empirically prove their characteristics, similarities, and differences. In this work, an experimental methodology is proposed to perform comparisons between recommendation algorithms for different approaches going beyond the "precision of the predictions". For the experiments, three algorithms of recommendation were tested: a baseline for Collaborative Filtration and two algorithms for Content-based Filtering that were developed for this evaluation. The experiments demonstrate the behavior of these systems in different data sets, its main characteristics and especially…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRecommender Systems and Techniques · Advanced Bandit Algorithms Research · Data Stream Mining Techniques
