Item-Based Top-N Recommendation Algorithms

Abstract

The explosive growth of the world-wide-web and the emergence of e-commerce has led to the development of recommender systems a personalized information filtering technology used to identify a set of N items that will be of interest to a certain user. User-based collaborative filtering is the most successful technology for building recommender systems to date, and is extensively used in many commercial recommender systems. Unfortunately, the computational complexity of these methods grows linearly with the number of customers that in typical commercial applications can grow to be several millions. To address these scalability concerns item-based recommendation techniques have been developed that analyze the user-item matrix to identify relations between the different items, and use these relations to compute the list of recommendations. In this paper we present one such class of item-based commendation algorithms that first determine the similarities between the various items and then used them to identify the set of items to be recommended. The key steps in this of algorithms are (i) the method used to compute the similarity between the items, and (ii) the method used to combine these similarities in order to compute the similarity between a basket of items and a candidate recommender item. Our experimental evaluation on nine real datasets show that the proposed item-base algorithms are up to two orders of magnitude faster than the traditional user-neighborhood based recommender systems and provide recommendations with comparable or better quality.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 20, 2003
Accession Number
ADA443228

Entities

People

  • George Karypis
  • Mukund Deshpande

Organizations

  • University of Minnesota

Tags

Communities of Interest

  • Autonomy

DTIC Thesaurus Topics

  • Algorithms
  • Bayesian Networks
  • Computational Complexity
  • Computer Science
  • Computers
  • Data Mining
  • Data Sets
  • Databases
  • Dimensionality Reduction
  • Electronic Commerce
  • Information Retrieval
  • Information Science
  • Machine Learning
  • Network Science
  • Neural Networks
  • Probability
  • Probability Distributions

Fields of Study

  • Computer science

Readers

  • Distributed Systems and Data Platform Development
  • Information Retrieval
  • Operations Research