Recommender systems aggregate individual user ratings into predictions of products or services that might interest visitors. The quality of this aggregation process crucially affects the user experience and hence the effectiveness of recommenders in e-commerce. We present a characterization of nearest-neighbor collaborative filtering that allows us to disaggregate global recommender performance measures into contributions made by each individual rating. In particular, we formulate three roles---scouts, promoters, and connectors---that capture how users receive recommendations, how items get recommended, and how ratings of these two types are themselves connected, respectively. These roles find direct uses in improving recommendations for users, in better targeting of items and, most importantly, in helping monitor the health of the system as a whole. For instance, they can be used to track the evolution of neighborhoods, to identify rating subspaces that do not contribute (or contribute negatively) to system performance, to enumerate users who are in danger of leaving, and to assess the susceptibility of the system to attacks such as shilling. We argue that the three rating roles presented here provide broad primitives to manage a recommender system and its community.
%0 Journal Article
%1 citeulike:1593117
%A Mohan, Bharath K.
%A Keller, Benjamin J.
%A Ramakrishnan, Naren
%C New York, NY, USA
%D 2007
%I ACM
%J ACM Trans. Web
%K collaborative-filtering recommender
%N 2
%P 8+
%R 10.1145/1255438.1255440
%T Scouts, promoters, and connectors: The roles of ratings in nearest-neighbor collaborative filtering
%U http://dx.doi.org/10.1145/1255438.1255440
%V 1
%X Recommender systems aggregate individual user ratings into predictions of products or services that might interest visitors. The quality of this aggregation process crucially affects the user experience and hence the effectiveness of recommenders in e-commerce. We present a characterization of nearest-neighbor collaborative filtering that allows us to disaggregate global recommender performance measures into contributions made by each individual rating. In particular, we formulate three roles---scouts, promoters, and connectors---that capture how users receive recommendations, how items get recommended, and how ratings of these two types are themselves connected, respectively. These roles find direct uses in improving recommendations for users, in better targeting of items and, most importantly, in helping monitor the health of the system as a whole. For instance, they can be used to track the evolution of neighborhoods, to identify rating subspaces that do not contribute (or contribute negatively) to system performance, to enumerate users who are in danger of leaving, and to assess the susceptibility of the system to attacks such as shilling. We argue that the three rating roles presented here provide broad primitives to manage a recommender system and its community.
@article{citeulike:1593117,
abstract = {{Recommender systems aggregate individual user ratings into predictions of products or services that might interest visitors. The quality of this aggregation process crucially affects the user experience and hence the effectiveness of recommenders in e-commerce. We present a characterization of nearest-neighbor collaborative filtering that allows us to disaggregate global recommender performance measures into contributions made by each individual rating. In particular, we formulate three roles---scouts, promoters, and connectors---that capture how users receive recommendations, how items get recommended, and how ratings of these two types are themselves connected, respectively. These roles find direct uses in improving recommendations for users, in better targeting of items and, most importantly, in helping monitor the health of the system as a whole. For instance, they can be used to track the evolution of neighborhoods, to identify rating subspaces that do not contribute (or contribute negatively) to system performance, to enumerate users who are in danger of leaving, and to assess the susceptibility of the system to attacks such as shilling. We argue that the three rating roles presented here provide broad primitives to manage a recommender system and its community.}},
added-at = {2018-03-19T12:24:51.000+0100},
address = {New York, NY, USA},
author = {Mohan, Bharath K. and Keller, Benjamin J. and Ramakrishnan, Naren},
biburl = {https://www.bibsonomy.org/bibtex/268e8ecdb32941ef036baf2c71207b849/aho},
citeulike-article-id = {1593117},
citeulike-linkout-0 = {http://portal.acm.org/citation.cfm?id=1255438.1255440},
citeulike-linkout-1 = {http://dx.doi.org/10.1145/1255438.1255440},
doi = {10.1145/1255438.1255440},
interhash = {02222ee97d00a0c2359ce10e8babec33},
intrahash = {68e8ecdb32941ef036baf2c71207b849},
issn = {1559-1131},
journal = {ACM Trans. Web},
keywords = {collaborative-filtering recommender},
month = aug,
number = 2,
pages = {8+},
posted-at = {2010-06-03 23:08:16},
priority = {5},
publisher = {ACM},
timestamp = {2018-03-19T12:24:51.000+0100},
title = {{Scouts, promoters, and connectors: The roles of ratings in nearest-neighbor collaborative filtering}},
url = {http://dx.doi.org/10.1145/1255438.1255440},
volume = 1,
year = 2007
}