Source-linked AI summary

A multi-level collaborative filtering method that improves recommendations

Nikolaos Polatidis, Christos K. Georgiadis

arXiv:1804.08891v1cs.IR

TL;DR

Collaborative filtering is widely used for recommendations, but recommendation accuracy remains an issue. The paper proposes a multi-level method that constrains PCC-based user similarity and evaluates it against alternatives across five real datasets. The authors report higher recommendation accuracy and quality, while noting that the method can return zero similarity and fail to provide recommendations when users do not satisfy level constraints.

  • Problem

    Collaborative filtering is widely used because of its simplicity, but recommendation accuracy remains an issue.

  • Method

    The method divides PCC-based user similarity into multiple levels and applies constraints using similarity values and co-rated-item information.

  • Results

    The method is reported to improve recommendation accuracy and quality, supported by experiments on five real datasets compared with alternatives.

  • Takeaways & Limitations

    The multi-level method aims to provide better decision-making experiences in online environments using collaborative recommender systems.

  • Takeaways & Limitations

    The method can return zero similarity and provide no recommendations unless users satisfy level constraints, so enough ratings are needed for practical use.

Abstract

from arXiv · show

Collaborative filtering is one of the most used approaches for providing recommendations in various online environments. Even though collaborative recommendation methods have been widely utilized due to their simplicity and ease of use, accuracy is still an issue. In this paper we propose a multi-level recommendation method with its main purpose being to assist users in decision making by providing recommendations of better quality. The proposed method can be applied in different online domains that use collaborative recommender systems, thus improving the overall user experience. The efficiency of the proposed method is shown by providing an extensive experimental evaluation using five real datasets and with comparisons to alternatives.

1. Introduction

Recommender systems address information overload by helping users find relevant products or services, while collaborative filtering remains widely used but still faces accuracy challenges. The paper proposes a constrained multi-level collaborative-filtering method and evaluates it against alternatives on five real datasets.

  • Motivation: Information overload makes it difficult for users to find needed data online, motivating recommender systems.These systems analyze user data to recommend items users will probably like.
  • Collaborative filtering: Collaborative filtering compares users’ ratings with a similarity method to identify neighbors and generate recommendations.Its simplicity and efficiency have supported adoption in systems such as Netflix and Amazon.
  • Related approaches: Hybrid recommendation combines one or more recommendation methods, including different collaborative-filtering methods.Other approaches described include content-based and knowledge-based recommendation.
  • Contribution: The proposed method divides PCC-based user similarity into levels and adds constraints to improve recommendation accuracy and quality.The similarity value is modified according to the level assigned to each user.
  • Evaluation: The method is evaluated through extensive experiments on five real datasets and comparisons with alternative methods.The stated evaluation aims to assess whether the approach is practical and effective.

2. Related work

Related work describes collaborative filtering as a rating-based neighborhood method and surveys similarity measures that modify rating differences or use co-rated-item information. The proposed approach builds on this similarity-measure literature while addressing the limitations of relying on rating comparisons alone.

  • Collaborative filtering: Collaborative filtering requires a database of user–item ratings and uses similarity to identify neighbors for recommendation.The rating database is illustrated in Table 1.
  • Similarity measures: PCC compares users’ ratings, using average-centered values, and produces similarity values from -1 to 1.Higher similarity values are preferred for neighborhood identification.
  • Recommendation process: After neighbors are formed, predicted item ratings determine which items are recommended to the requesting user.WPCC extends PCC by incorporating the number of co-rated items.
  • Alternative similarities: Alternative methods weaken similarity when users share few co-rated items or compute similarity from co-rated-item counts.The related work includes Jamali and Ester’s approach and Jaccard similarity.
  • Alternative similarities: Other similarity measures use rating differences, fuzzy weighting, entropy, global behavior, demographic data, or cold-start strategies.Examples include MSD, fuzzy-set methods, entropy-based similarity, and demographic recommendation.

3. Proposed Method

The proposed method enhances PCC-based collaborative filtering by dividing similarity evaluation into multiple levels using co-rated-item counts and similarity constraints. A hybrid procedure falls back to PCC when the multi-level method cannot produce recommendations.

  • Multi-level similarity: The method modifies PCC similarity by combining the PCC value with the number of co-rated items between users.It is motivated by avoiding reliance solely on absolute rating differences.
  • Multi-level similarity: Four levels apply progressively defined co-rated-item thresholds and a minimum PCC similarity value before using the proposed similarity function.The thresholds are checked sequentially in the multi-level procedure.
  • Hybrid recommendation procedure: The method addresses users lacking sufficient co-rated items or PCC similarity by switching to a PCC-based recommendation procedure.The proposed method otherwise may be unable to provide recommendations for such users.
  • Hybrid recommendation procedure: The hybrid algorithm loads the multi-level function when the neighbor meets the minimum co-rating and PCC-similarity conditions; otherwise, it loads PCC.The algorithm evaluates these conditions for each nearest neighbor.

4. Experimental Evaluation

The evaluation compares the proposed collaborative-filtering method with alternatives across five real datasets using established recommendation metrics. Results generally favor the proposed method, but its advantage depends on dataset and neighborhood size.

  • MAE results: The proposed method outperforms all alternatives on MovieLens 100k when the neighborhood contains up to 20 users.With 40 or more neighbors, the proposed method becomes less effective on this dataset.
  • MAE results: The proposed method outperforms the other methods on MovieLens 1m, with effectiveness improving as the neighborhood grows.The results for all methods also improve with larger neighborhoods, which the paper attributes to the dataset’s larger user population than MovieLens 100k.
  • MAE results: The proposed method achieves lower MAE on Jester, but neighborhood growth produces almost identical results because the dataset has very few users.The paper also reports that the alternative methods differ noticeably from PCC.
  • MAE and top-N results: The proposed method outperforms the other methods on Epinions, although neighborhood size produces no significant differences between methods.The precision and recall evaluation reports better top-N recommendation quality as the neighborhood grows for Epinions.
  • Top-N results: The proposed method becomes more effective as the neighborhood grows on MovieTweetings, while precision and recall improve with larger neighborhoods for MovieLens datasets.The evaluation also reports larger-neighborhood improvements for MovieLens 1m and Epinions top-N recommendations.

5. Conclusions and Future Work

The proposed multi-level method aims to improve collaborative-filtering accuracy and support user decision making, but its stricter similarity constraints can leave some users without recommendations. Future work targets dynamic similarity adjustment, broader adaptation, explanations, and noisy-user detection.

  • The method improves collaborative-filtering accuracy to support better decision making in online environments.
  • Similarity constraints can return zero similarity and prevent recommendations when users cannot be assigned to a valid level.The authors state that another similarity measure or recommendation method may be needed until enough ratings are available.
  • Future work will dynamically increase or reduce similarity values according to available ratings, common ratings, and current similarity.
  • The method is also intended for context-aware collaborative filtering and improved recommendation explanations.
  • Future research will investigate detecting and removing users who provide only negative or only positive ratings to influence item or service revenue.
Loading 1804.08891v1…