Recommender system
From Wikipedia, the free encyclopedia
Recommender systems form a specific type of information filtering (IF) technique that attempts to present information items (movies, music, books, news, images, web pages, etc.) that are likely of interest to the user. Typically, a recommender system compares the user's profile to some reference characteristics, and seeks to predict the 'rating' that a user would give to an item they had not yet considered. These characteristics may be from the information item (the content-based approach) or the user's social environment (the collaborative filtering approach).
Contents |
[edit] Overview
When building the user's profile a distinction is made between explicit and implicit forms of data collection.
Examples of explicit data collection include the following:
- Asking a user to rate an item on a sliding scale.
- Asking a user to rank a collection of items from favorite to least favorite.
- Presenting two items to a user and asking him/her to choose the best one.
- Asking a user to create a list of items that he/she likes.
Examples of implicit data collection include the following:
- Observing the items that a user views in an online store.
- Analyzing item/user viewing times[1]
- Keeping a record of the items that a user purchases online.
- Obtaining a list of items that a user has listened to or watched on his/her computer.
- Analyzing the user's social network and discovering similar likes and dislikes
The recommender system compares the collected data to similar data collected from others and calculates a list of recommended items for the user. Several commercial and non-commercial examples are listed in the article on collaborative filtering systems. Adomavicius provides an overview of recommender systems.[2] Herlocker provides an overview of evaluation techniques for recommender systems.[3]
More recently, a successful recommender system has been introduced for bricks and mortar superstores based upon statistical inference[4] as opposed to the Collaborative Filtering techniques of eCommerce. Redemption rates, or "hit rates," are much higher averaging as much as 45% in chain grocery stores.
Recommender systems are a useful alternative to search algorithms since they help users discover items they might not have found by themselves. Interestingly enough, recommender systems are often implemented using search engines indexing non-traditional data.
[edit] Algorithms
One of the most commonly used algorithms in recommender systems is Nearest Neighborhood approach.[5]. In a social network, a particular user's neighborhood with similar taste or interest can be found by calculating Pearson Correlation, by collecting the preference data of top-N nearest neighbors of the particular user (weighted by similarity), the user's preference can be predicted by calculating the data using certain techniques.
[edit] Examples
- Amazon.com (online retailer, includes product recommendations)
- Amie Street (music service)
- Baynote (recommendation web service)
- ChoiceStream (product recommendation system)
- Collarity (media recommendation platform)
- Daily Me (news recommendation system (hypothetical))
- Genius (music service that is part of the iTunes Store)
- Heeii (browser plugin web content recommender based on implicit feedback)
- inSuggest (recommendation engine)
- iLike (music service)
- sfeed (shopping microblog)
- Last.fm (music service)
- Loomia (content recommendation engine)
- Strands (developer of social recommendation technologies)
- Netflix (DVD rental service)
- Pandora (music service)
- Reddit (news recommendation system)
- Slacker (music service)
- StumbleUpon (web discovery service)
- StyleFeeder (personalized shopping search)
- Ulike
[edit] See also
- Cold start
- Collaborative filtering
- Collective intelligence
- Personalized marketing
- Preference elicitation
- Product Finders
- The Long Tail
- Slope One
[edit] References
- ^ Parsons, J.; Ralph, P.; Gallagher, K. (July 2004), Using viewing time to infer user preference in recommender systems., AAAI Workshop in Semantic Web Personalization, San Jose, California.
- ^ Adomavicius, G.; Tuzhilin, A. (June 2005), "Toward the Next Generation of Recommender Systems: A Survey of the State-of-the-Art and Possible Extensions", IEEE Transactions on Knowledge and Data Engineering 17 (6): 734–749, doi: , ISSN 1041-4347, http://portal.acm.org/citation.cfm?id=1070611.1070751.
- ^ Herlocker, J. L.; Konstan, J. A.; Terveen, L. G.; Riedl, J. T. (January 2004), "Evaluating collaborative filtering recommender systems", ACM Trans. Inf. Syst. 22 (1): 5–53, doi: , ISSN 1046-8188, http://portal.acm.org/citation.cfm?id=963772.
- ^ Quatse, Jesse and Najmi, Amir (2007) "Empirical Bayesian Targeting," Proceedings, WORLDCOMP'07, World Congress in Computer Science, Computer Engineering, and Applied Computing.
- ^ Sarwar, B.; Karypis, G.; Konstan, J.; Riedl, J. (2000), Application of Dimensionality Reduction in Recommender System A Case Study, http://glaros.dtc.umn.edu/gkhome/node/122.
[edit] Further reading
- Hangartner, Rick, "What is the Recommender Industry?", MSearchGroove, December 17, 2007.
[edit] External links
This article's external links may not follow Wikipedia's content policies or guidelines. Please improve this article by removing excessive or inappropriate external links. |
- Product Finder
- Collection of research papers
- Content-Boosted Collaborative Filtering for Improved Recommendations. Prem Melville, Raymond J. Mooney, and Ramadass Nagarajan
- Methods and Metrics for Cold-Start RecommendationsPDF (126 KiB)
[edit] Research groups
- GroupLens
- IFI DBIS Next Generation Recommender Systems
- IISM
- Univ. of Southampton IAM Group
- CoFE
- Duine Recommender Framework
- LIBRA
- Intelligent Systems and Business Informatics research group at University Klagenfurt, Austria
- Univ. of Fribourg Statistical Physics Group
[edit] Workshops
- ECAI 2008 Workshop on Recommender Systems
- WI'08 Workshop on Web Personalization, Reputation and Recommender Systems
- WI'07 Workshop on Web Personalization and Recommender Systems
- ECAI 2006 Workshop on Recommender Systems
- ACM SIGIR 2001 Workshop on Recommender Systems
- ACM SIGIR '99 Workshop on Recommender Systems
- CHI' 99 Workshop Interacting with Recommender Systems
[edit] ACM Recommender Systems Series
[edit] Journal special issues
- ACM Transactions on the Web Special issue on Recommenders on the Web
- AI Communications Special issue on Recommender Systems
- IEEE Intelligent Systems Special Issue on Recommender Systems, Vol. 22(3), 2007
- International Journal of Electronic Commerce Special Issue on Recommender Systems, Volume 11, Number 2 (Winter 2006-07)
- ACM Transactions on Computer-Human Interaction (TOCHI) Special Section on Recommender Systems Volume 12, Issue 3 (September 2005)
- ACM Transactions on Information Systems (TOIS) Special Issue on Recommender Systems, Volume 22, Issue 1 (January 2004)
- Journal of Information Technology and Tourism Special issue on Recommender Systems, Volume 6, Number 3 (2003)
- Communications of the ACM Special issue on Recommender Systems, Volume 40, Issue 3 (March 1997)