Collaborative Filtering Recommender Systems

  title={Collaborative Filtering Recommender Systems},
  author={Michael D. Ekstrand and John Riedl and Joseph A. Konstan},
  journal={Found. Trends Hum. Comput. Interact.},
Recommender systems are an important part of the information and e-commerce ecosystem. They represent a powerful method for enabling users to filter through large information and product spaces. Nearly two decades of research on collaborative filtering have led to a varied set of algorithms and a rich collection of tools for evaluating their performance. Research in the field is moving in the direction of a richer understanding of how recommender technology may be embedded in specific domains… 

Figures from this paper

Rating-Based Collaborative Filtering: Algorithms and Evaluation
The concepts, algorithms, and means of evaluation that are at the core of collaborative filtering research and practice are reviewed, and two more recent directions in recommendation algorithms are presented: learning-to-rank and ensemble recommendation algorithms.
Towards Recommender Engineering: tools and experiments for identifying recommender differences
The LensKit toolkit for conducting experiments on a wide variety of recommender algorithms and data sets under different experimental conditions, along with new developments in object-oriented software configuration to support this toolkit, and experiments on the configuration options of widely-used algorithms to provide guidance on tuning and configuring them are made.
User Similarity Adjustment for Improved Recommendations
The proposed work namely User Similarity Adjustment based on Item Diversity USA_ID is designed to achieve personalized recommendations by modifying user similarity scores, for the purpose of reducing the negative effects of popular items in user based Collaborative Filtering framework.
A Hybrid CBR Approach for the Long Tail Problem in Recommender Systems
This paper proposes a novel approach towards addressing the long tail recommendation problem by applying Case-based Reasoning on “user history” to predict the rating of newly seen items which seem to belong to the longtail.
Effect of Collaborative Recommender System Parameters: Common Set Cardinality and the Similarity Measure
The experimental results show that the modified mean difference weight similarity measure outperforms other similarity measures and the collaborative recommender system performance varies by varying its parameters; hence, the system parameters must be specified in advance.
Group Recommender Systems: Combining User-User and Item-Item Collaborative Filtering Techniques
A new approach to group recommender system using collaborative filtering technique which is one of the two techniques of building recommender systems is proposed which has combined the features of item-item collaborative filtering as well as user-user collaborative filtering to make efficient group recommendation by making homogeneous groups.
User and Item Preference Learning for Hybrid Recommendation Systems
This paper proposes meta-level cum switching hybrid model that incorporates the dual hybridization techniques into the above mentioned hybrid model and proposes hybrid recommender, a segmented approach to recommendation where each segment consists of either the collaborative or content-based model.
Correcting noisy ratings in collaborative recommender systems
Advanced Recommender Systems
This chapter presents a brief and systematic overview of four major advanced recommender systems — groupRecommender systems, contextaware recommenderSystems, multi-criteria recommender Systems, and cross-domain recommenders systems.


Item-based collaborative filtering recommendation algorithms
This paper analyzes item-based collaborative ltering techniques and suggests that item- based algorithms provide dramatically better performance than user-based algorithms, while at the same time providing better quality than the best available userbased algorithms.
Case-Based Recommendation
This chapter describes the basic approach to case-based recommendation, highlighting how it differs from other recommendation technologies, and introducing some recent advances that have led to more powerful and flexible recommender systems.
E-Commerce Recommendation Applications
An explanation of how recommender systems are related to some traditional database analysis techniques is presented, and a taxonomy ofRecommender systems is created, including the inputs required from the consumers, the additional knowledge required from a database, the ways the recommendations are presented to consumers,The technologies used to create the recommendations, and the level of personalization of the recommendations.
Hybrid Recommender Systems: Survey and Experiments
  • R. Burke
  • Computer Science
    User Modeling and User-Adapted Interaction
  • 2004
This paper surveys the landscape of actual and possible hybrid recommenders, and introduces a novel hybrid, EntreeC, a system that combines knowledge-based recommendation and collaborative filtering to recommend restaurants, and shows that semantic ratings obtained from the knowledge- based part of the system enhance the effectiveness of collaborative filtering.
Evaluation of Item-Based Top-N Recommendation Algorithms
The experimental evaluation on five different datasets show that the proposed item-based algorithms are up to 28 times faster than the traditional user-neighborhood based recommender systems and provide recommendations whose quality is up to 27% better.
Item-based top-N recommendation algorithms
This article presents one class of model-based recommendation algorithms that first determines the similarities between the various items and then uses them to identify the set of items to be recommended, and shows that these item-based 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.
Evaluating collaborative filtering over time
Investigating collaborative filtering from a temporal perspective is not only more suitable to the context in which recommender systems are deployed, but also opens a number of future research opportunities.
Getting to know you: learning new user preferences in recommender systems
Six techniques that collaborative filtering recommender systems can use to learn about new users are studied, showing that the choice of learning technique significantly affects the user experience, in both the user effort and the accuracy of the resulting predictions.
Evaluating Recommendation Systems
This paper discusses how to compare recommenders based on a set of properties that are relevant for the application, and focuses on comparative studies, where a few algorithms are compared using some evaluation metric, rather than absolute benchmarking of algorithms.
Social Choice Theory and Recommender Systems: Analysis of the Axiomatic Foundations of Collaborative Filtering
This work takes the perspective of CF as a methodology for combining preferences, and demonstrates the impossibility of combining preferences in a way that satisfies several desirable and innocuous-looking properties.