Synonyms
Social filtering
Definition
Collaborative filtering assumes a set of n users \(\mathcal {U}=\{u_1,\ldots ,u_n\}\) and a set of m items \(\mathcal {I}=\{i_1,\ldots ,i_m\}\). Each user uj expresses opinions about a set of items \(\mathcal {I}_{u_j} \subseteq \mathcal {I}\). Many applications assume opinions are expressed through an explicit numeric rating (e.g., one through five stars), but other methods are possible (e.g., hyperlink clicks, Facebook “likes”). For an active user ua, collaborative filtering predicts the rating \(\mathcal {F}\)(ua,ir) that ua would give to item ir such that ir ∈ \(\mathcal {I}_r\) and \(\mathcal {I}_{u_a}\cap \mathcal {I}_r=\emptyset \), i.e., the user has not rated the suggested items.
Historical Background
In the early 1990s, collaborative filtering has emerged as one of the many ways to recommend useful information that are relevant to users. Collaborative filters predict how much a user would like a specific item based upon other users who...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Recommended Reading
Adomavicius G, Tuzhilin A. Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Trans Knowl Data Eng TKDE. 2005;17(6):734–49.
Breese JS, Heckerman D, Kadie C. Empirical analysis of predictive algorithms for collaborative filtering. In: Proceedings of the 14th Conference on Uncertainty in Artificial Intelligence; 1998.
Das A, Datar M, Garg A, Rajaram S. Google news personalization: scalable online collaborative filtering. In: Proceedings of the 16th International World Wide Web Conference; 2007.
Ekstrand MD, Ludwig M, Konstan JA, Riedl J. Rethinking the recommender research ecosystem: reproducibility, openness, and lenskit. In: Proceedings of the 5th ACM Conference on Recommender Systems; 2011.
Koren Y, Bell RM. Advances in collaborative filtering. In: Recommender systems handbook. Springer; 2011. p. 145–86. https://link.springer.com/book/10.1007/978-0-387-85820-3
Koren Y, Bell RM, Volinsky C. Matrix factorization techniques for recommender systems. IEEE Comput. 2009;42(8):30–7.
Levandoski JJ, Ekstrand MD, Ludwig M, Eldawy A, Mokbel MF, Riedl J. Recbench: benchmarks for evaluating performance of recommender system architectures. Proc VLDB Endowment. 2011;4(11):911–20.
Levandoski JJ, Sarwat M, Mokbel MF, Ekstrand MD. RecStore: an extensible and adaptive framework for online recommender queries inside the database engine. In: Proceedings of the 15th International Conference on Extending Database Technology; 2012.
Linden G, et al. Amazon.com recommendations: item-to-item collaborative filtering. IEEE Internet Comput. 2003;7(1):76–80.
Resnick P, Iacovou N, Suchak M, Bergstrom P, Riedl J. GroupLens: an open architecture for collaborative filtering of netnews. In: Proceedings of the 1994 Conference on Computer Supported Cooperative Work; 1994.
Sarwar B, Karypis G, Konstan J, Riedl J. Item-based collaborative filtering recommendation algorithms. In: Proceedings of the 10th International World Wide Web Conference; 2001.
Sarwat M, Avery J, Mokbel MF. RecDB in action: recommendation made easy in relational databases. Proc VLDB Endowment. 2013;6(12):1242–5.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Science+Business Media, LLC, part of Springer Nature
About this entry
Cite this entry
Sarwat, M., Mokbel, M.F. (2018). Collaborative Filtering. In: Liu, L., Özsu, M.T. (eds) Encyclopedia of Database Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-8265-9_80733
Download citation
DOI: https://doi.org/10.1007/978-1-4614-8265-9_80733
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-8266-6
Online ISBN: 978-1-4614-8265-9
eBook Packages: Computer ScienceReference Module Computer Science and Engineering