Improving simple collaborative filtering models using ensemble methods

Ariel Bar, Lior Rokach, Guy Shani, Bracha Shapira, Alon Schclar

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

57 Scopus citations

Abstract

In this paper we examine the effect of applying ensemble learning to the performance of collaborative filtering methods. We present several systematic approaches for generating an ensemble of collaborative filtering models based on a single collaborative filtering algorithm (single-model or homogeneous ensemble). We present an adaptation of several popular ensemble techniques in machine learning for the collaborative filtering domain, including bagging, boosting, fusion and randomness injection. We evaluate the proposed approach on several types of collaborative filtering base models: k-NN, matrix factorization and a neighborhood matrix factorization model. Empirical evaluation shows a prediction improvement compared to all base CF algorithms. In particular, we show that the performance of an ensemble of simple (weak) CF models such as k-NN is competitive compared with a single strong CF model (such as matrix factorization) while requiring an order of magnitude less computational cost.

Original languageEnglish
Title of host publicationMultiple Classifier Systems - 11th International Workshop, MCS 2013, Proceedings
Pages1-12
Number of pages12
DOIs
StatePublished - 1 Dec 2013
Event11th International Workshop on Multiple Classifier Systems, MCS 2013 - Nanjing, China
Duration: 15 May 201317 May 2013

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume7872 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference11th International Workshop on Multiple Classifier Systems, MCS 2013
Country/TerritoryChina
CityNanjing
Period15/05/1317/05/13

Keywords

  • Collaborative filtering
  • Ensemble methods
  • Recommendation systems

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Improving simple collaborative filtering models using ensemble methods'. Together they form a unique fingerprint.

Cite this