Skip to main content

Collaborative Filtering

  • Reference work entry
  • First Online:
Encyclopedia of Database Systems

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...

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 4,499.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 6,499.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Recommended Reading

  1. 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.

    Article  Google Scholar 

  2. 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.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. 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

    Google Scholar 

  6. Koren Y, Bell RM, Volinsky C. Matrix factorization techniques for recommender systems. IEEE Comput. 2009;42(8):30–7.

    Article  Google Scholar 

  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.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. Linden G, et al. Amazon.com recommendations: item-to-item collaborative filtering. IEEE Internet Comput. 2003;7(1):76–80.

    Article  MathSciNet  Google Scholar 

  10. 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.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. Sarwat M, Avery J, Mokbel MF. RecDB in action: recommendation made easy in relational databases. Proc VLDB Endowment. 2013;6(12):1242–5.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohamed Sarwat .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Science+Business Media, LLC, part of Springer Nature

About this entry

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics