skip to main content
article

Distributed collaborative filtering with singular ratings for large scale recommendation

Published: 01 September 2014 Publication History

Abstract

Collaborative filtering (CF) is an effective technique addressing the information overloading problem, where each user is associated with a set of rating scores on a set of items. For a chosen target user, conventional CF algorithms measure similarity between this user and other users by utilizing pairs of rating scores on common rated items, but discarding scores rated by one of them only. We call these comparative scores as dual ratings, while the non-comparative scores as singular ratings. Our experiments show that only about 10% ratings are dual ones that can be used for similarity evaluation, while the other 90% are singular ones. In this paper, we propose SingCF approach, which attempts to incorporate multiple singular ratings, in addition to dual ratings, to implement collaborative filtering, aiming at improving the recommendation accuracy. We first estimate the unrated scores for singular ratings and transform them into dual ones. Then we perform a CF process to discover neighborhood users and make predictions for each target user. Furthermore, we provide a MapReduce-based distributed framework on Hadoop for significant improvement in efficiency. Experiments in comparison with the state-of-the-art methods demonstrate the performance gains of our approaches.

References

[1]
Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Trans. Knowl. Data Eng. v17 i6. 734-749.
[2]
Two-server parallel system with pure space sharing and Markovian arrivals. Comput. Oper. Res. v40 i1. 510-519.
[3]
Service-Oriented Computing and Web Software Integration. 4th ed. Kendall Hunt Publishing.
[4]
Scaling out recommender system for digital libraries with MapReduce. In: Proceedings of the Eighth International Conference on Grid and Pervasive Computing (GPC), pp. 40-47.
[5]
Learning to order things. J. Artif. Intell. Res. v10. 243-270.
[6]
MapReduce: simplified data processing on large clusters. In: Proceedings of the Sixth Symposium on Operating System Design and Implementation (OSDI), pp. 137-149.
[7]
Item-based top-n recommendation algorithms. ACM Trans. Inf. Syst. v22 i1. 143-177.
[8]
Using collaborative filtering to weave an information tapestry. Commun. ACM. v35 i12. 61-70.
[9]
Data Mining: Concepts and Techniques. 3rd ed. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA.
[10]
An algorithmic framework for performing collaborative filtering. In: Proceedings of the 22nd Annual International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR), pp. 230-237.
[11]
An empirical analysis of design choices in neighborhood-based collaborative filtering algorithms. ACM Trans. Inf. Syst. v5. 287-310.
[12]
Evaluating collaborative filtering recommender systems. ACM Trans. Inf. Syst. v22 i1. 5-53.
[13]
Latent semantic models for collaborative filtering. ACM Trans. Inf. Syst. v22. 89-115.
[14]
Cumulated gain-based evaluation of IR techniques. ACM Trans. Inf. Syst. v20 i4. 422-446.
[15]
Scaling-up item-based collaborative filtering recommendation algorithm based on Hadoop. In: Proceedings of the 7th IEEE World Congress on Services (SERVICES), pp. 490-497.
[16]
A new measure of rank correlation. Biometrika. v30. 81
[17]
Enhancing accuracy and performance of collaborative filtering algorithm by stochastic SVD and its MapReduce implementation. In: Proceedings of the 27th IEEE International Symposium on Parallel and Distributed Processing Workshops and PhD Forum (IPDPS), pp. 1869-1878.
[18]
Amazon.com recommendations: item-to-item collaborative filtering. IEEE Internet Comput. v7 i1. 76-80.
[19]
EigenRank: a ranking-oriented approach to collaborative filtering. In: Proceedings of the 31st Annual International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR), pp. 83-90.
[20]
Probabilistic latent preference analysis for collaborative filtering. In: Proceedings of the 18th ACM conference on Information and Knowledge Management (CIKM), pp. 759-766.
[21]
Being accurate is not enough: how accuracy metrics have hurt recommender systems. In: Extended Abstracts Proceedings of the 2006 Conference on Human Factors in Computing Systems (CHI), pp. 1097-1101.
[22]
BPR: Bayesian personalized ranking from implicit feedback. In: Proceedings of the 25th Conference on Uncertainty in Artificial Intelligence (UAI), pp. 452-461.
[23]
GroupLens: an open architecture for collaborative filtering of netnews. In: Proceedings of the 1994 ACM Conference on Computer Supported Cooperative Work (CSCW), pp. 175-186.
[24]
Analysis of recommendation algorithms for e-commerce. In: Proceedings of the 2nd ACM Conference on Electronic Commerce (EC), pp. 158-167.
[25]
Item-based collaborative filtering recommendation algorithms. In: Proceedings of the 10th International Conference on World Wide Web (WWW), pp. 285-295.
[26]
Distributed matrix factorization with MapReduce using a series of broadcast-joins. In: Proceedings of the Seventh ACM Conference on Recommender Systems (RecSys), pp. 281-284.
[27]
An MDP-based recommender system. J. Mach. Learn. Res. v6. 1265-1295.
[28]
Flexible mixture model for collaborative filtering. In: Proceedings of the 20th International Conference on Machine Learning (ICML), pp. 704-711.
[29]
A survey of collaborative filtering techniques. Adv. Artif. Intell. v2009.
[30]
Learning to rank for hybrid recommendation. In: Proceedings of the 21st ACM Conference on Information and Knowledge Management (CIKM), pp. 2239-2242.
[31]
Adapting vector space model to ranking-based collaborative filtering. In: Proceedings of the 21st ACM Conference on Information and Knowledge Management (CIKM), pp. 1487-1491.
[32]
CoFiRank: maximum margin matrix factorization for collaborative ranking. In: Proceedings of the 21st Annual Conference on Neural Information Processing Systems (NIPS), pp. 1593-1600.

Cited By

View all
  1. Distributed collaborative filtering with singular ratings for large scale recommendation

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Journal of Systems and Software
    Journal of Systems and Software  Volume 95, Issue
    September, 2014
    252 pages

    Publisher

    Elsevier Science Inc.

    United States

    Publication History

    Published: 01 September 2014

    Author Tags

    1. Collaborative filtering
    2. Distributed framework
    3. Recommender systems

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 28 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    View options

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media