TY - GEN
T1 - Item-based collaborative filtering recommendation algorithms
AU - Sarwar, Badrul
AU - Karypis, George
AU - Konstan, Joseph A
AU - Riedl, John
PY - 2001/4/1
Y1 - 2001/4/1
N2 - Recommender systems apply knowledge discovery techniques to the problem of making personalized recommendations for information, products or services during a live interaction. These systems, especially the k-nearest neighbor collabora-tive filtering based ones, are achieving widespread success on the Web. The tremendous growth in the amount of avail- A ble information and the number of visitors to Web sites in recent years poses some key challenges for recommender sys-tems. These are: Producing high quality recommendations, performing many recommendations per second for millions of users and items and achieving high coverage in the face of data sparsity. In traditional collaborative filtering systems the amount of work increases with the number of partici-pants in the system. New recommender system technologies are needed that can quickly produce high quality recom-mendations, even for very large-scale problems. To address these issues we have explored item-based collaborative fil-tering techniques. Item-based techniques first analyze the user-item matrix to identify relationships between different items, and then use these relationships to indirectly compute recommendations for users. In this paper we analyze different item-based recommen-dation generation algorithms. We look into different tech-niques for computing item-item similarities (e.g., item-item correlation vs. cosine similarities between item vectors) and different techniques for obtaining recommendations from them (e.g., weighted sum vs. regression model). Finally, we ex-perimentally evaluate our results and compare them to the basic k-nearest neighbor approach. Our experiments sug-gest that item-based algorithms provide dramatically better performance than user-based algorithms, while at the same time providing better quality than the best available user-based algorithms.
AB - Recommender systems apply knowledge discovery techniques to the problem of making personalized recommendations for information, products or services during a live interaction. These systems, especially the k-nearest neighbor collabora-tive filtering based ones, are achieving widespread success on the Web. The tremendous growth in the amount of avail- A ble information and the number of visitors to Web sites in recent years poses some key challenges for recommender sys-tems. These are: Producing high quality recommendations, performing many recommendations per second for millions of users and items and achieving high coverage in the face of data sparsity. In traditional collaborative filtering systems the amount of work increases with the number of partici-pants in the system. New recommender system technologies are needed that can quickly produce high quality recom-mendations, even for very large-scale problems. To address these issues we have explored item-based collaborative fil-tering techniques. Item-based techniques first analyze the user-item matrix to identify relationships between different items, and then use these relationships to indirectly compute recommendations for users. In this paper we analyze different item-based recommen-dation generation algorithms. We look into different tech-niques for computing item-item similarities (e.g., item-item correlation vs. cosine similarities between item vectors) and different techniques for obtaining recommendations from them (e.g., weighted sum vs. regression model). Finally, we ex-perimentally evaluate our results and compare them to the basic k-nearest neighbor approach. Our experiments sug-gest that item-based algorithms provide dramatically better performance than user-based algorithms, while at the same time providing better quality than the best available user-based algorithms.
UR - http://www.scopus.com/inward/record.url?scp=85052617391&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85052617391&partnerID=8YFLogxK
U2 - 10.1145/371920.372071
DO - 10.1145/371920.372071
M3 - Conference contribution
SN - 1581133480
SN - 9781581133486
T3 - WWW '01
SP - 285
EP - 295
BT - Proceedings of the 10th International Conference on World Wide Web, WWW 2001
PB - Association for Computing Machinery, Inc
CY - New York, NY, USA
T2 - 10th International Conference on World Wide Web, WWW 2001
Y2 - 1 May 2001 through 5 May 2001
ER -