Scalable and adaptive collaborative filtering by mining frequent item co-occurrences in a user feedback stream

A. Murat Yagci, Tevfik Aytekin, Fikret S. Gurgen

Research output: Contribution to journalArticlepeer-review

23 Citations (Scopus)

Abstract

Neighborhood-based methods are one of the mainstream approaches to collaborative filtering. A common problem with these methods is scalability to large number of users and items. Consequently, the adaptivity of a neighborhood-based model to system dynamics is often compromised due to model constraints and prolonged training intervals. These drawbacks can be important in designing demanding applications of today and the future. In this paper, we propose a novel real-time scalable and adaptive collaborative filtering algorithm, SASCF, suitable for personalized and item-to-item recommendations, in which the underlying neighborhood-based model is updated on-the-fly with the streaming user feedback. The algorithm does not perform an offline search for finding nearest neighbors in a full item similarity matrix. Instead, taking a landmark window over the user feedback stream, a space-efficient summary structure is maintained. This structure corresponds to the result of a standing iceberg query for finding every item's top-k frequently co-occurring items over a specified support threshold. Mining such frequent co-occurrences can facilitate approximate computation of several useful item similarity measures. The algorithm offers scalability thanks to the space-efficient summary structure which handles ever-changing users, items, and item similarities in a resource aware fashion. It also offers adaptivity in the sense that newly arriving user-item interactions are immediately integrated into the model. The model is always up-to-date and it can readily be used to recommend items to users with the most recent information.

Original languageEnglish
Pages (from-to)171-184
Number of pages14
JournalEngineering Applications of Artificial Intelligence
Volume58
DOIs
Publication statusPublished - 1 Feb 2017
Externally publishedYes

Keywords

  • Collaborative filtering
  • Data stream mining
  • Nearest neighbor search
  • Real-time intelligent systems
  • Recommender systems

Fingerprint

Dive into the research topics of 'Scalable and adaptive collaborative filtering by mining frequent item co-occurrences in a user feedback stream'. Together they form a unique fingerprint.

Cite this