Collaborative filtering (CF) is a technique used by recommender systems.[1] Collaborative filtering has two senses, a narrow one and a more general one.[2]
In the newer, narrower sense, collaborative filtering is a method of making automatic predictions (filtering) about the interests of a user by collecting preferences or taste information from many users (collaborating). The underlying assumption of the collaborative filtering approach is that if a person A has the same opinion as a person B on an issue, A is more likely to have B's opinion on a different issue than that of a randomly chosen person. For example, a collaborative filtering recommendation system for preferences in television programming could make predictions about which television show a user should like given a partial list of that user's tastes (likes or dislikes).[3] These predictions are specific to the user, but use information gleaned from many users. This differs from the simpler approach of giving an average (non-specific) score for each item of interest, for example based on its number of votes.
In the more general sense, collaborative filtering is the process of filtering for information or patterns using techniques involving collaboration among multiple agents, viewpoints, data sources, etc.[2] Applications of collaborative filtering typically involve very large data sets. Collaborative filtering methods have been applied to many different kinds of data including: sensing and monitoring data, such as in mineral exploration, environmental sensing over large areas or multiple sensors; financial data, such as financial service institutions that integrate many financial sources; or in electronic commerce and web applications where the focus is on user data, etc. The remainder of this discussion focuses on collaborative filtering for user data, although some of the methods and approaches may apply to the other major applications as well.
^Francesco Ricci and Lior Rokach and Bracha Shapira, Introduction to Recommender Systems Handbook Archived 2 June 2016 at the Wayback Machine, Recommender Systems Handbook, Springer, 2011, pp. 1–35
^ abTerveen, Loren; Hill, Will (2001). "Beyond Recommender Systems: Helping People Help Each Other" (PDF). Addison-Wesley. p. 6. Retrieved 16 January 2012.
^An integrated approach to TV & VOD Recommendations Archived 6 June 2012 at the Wayback Machine
and 22 Related for: Collaborative filtering information
one. In the newer, narrower sense, collaborativefiltering is a method of making automatic predictions (filtering) about the interests of a user by collecting...
collaborators, and financial services. Recommender systems usually make use of either or both collaborativefiltering and content-based filtering (also...
systems typically use collaborativefiltering approaches or a combination of the collaborativefiltering and content-based filtering approaches, although...
Slope One is a family of algorithms used for collaborativefiltering, introduced in a 2005 paper by Daniel Lemire and Anna Maclachlan. Arguably, it is...
using one or more of the following: Collaborativefiltering Semantic analysis Social rating Collaborativefiltering is a method of forecasting often used...
Robust collaborativefiltering, or attack-resistant collaborativefiltering, refers to algorithms or techniques that aim to make collaborativefiltering more...
matrix completion are summarized by Candès and Plan as follows: Collaborativefiltering is the task of making automatic predictions about the interests...
The Netflix Prize was an open competition for the best collaborativefiltering algorithm to predict user ratings for films, based on previous ratings...
variables (also called features or attributes). The three strategies are: the filter strategy (e.g. information gain), the wrapper strategy (e.g. search guided...
and sharing of knowledge. Implicit collaboration characterizes Collaborativefiltering and recommendation systems in which the system infers similar information...
comes to expanding the long tail. Some recommenders (i.e. certain collaborativefilters) can exhibit a bias toward popular products, creating positive feedback...
Minneapolis-Saint Paul, Minnesota. Terveen co-authored the article "Evaluating collaborativefiltering recommender systems", which has been cited almost four thousand...
between reputation systems and collaborativefiltering is the ways in which they use user feedback. In collaborativefiltering, the goal is to find similarities...
machine learning algorithms focused primarily in the areas of collaborativefiltering, clustering and classification. Apache Mesos Apache Mesos abstracts...
his vision for an information economy, they began working on a collaborativefiltering system for Usenet news. The system collected ratings from Usenet...
user behavior and activity. A variety of algorithms can be used: Collaborativefiltering of different users' behavior, preferences, and ratings. Automatic...
sales and overall spending of an individual. A process known as "collaborativefiltering" tries to analyse common products of interest for an individual...