Abstract

User profiling is a useful primitive for constructing personalised services, such as content recommendation. In the present paper we investigate the feasibility of user profiling in a distributed setting, with no central authority and only local information exchanges between users. We compute a profile vector for each user (i.e., a low-dimensional vector that characterises her taste) via spectral transformation of observed user-produced ratings for items. Our two main contributions follow: (i) We consider a low-rank probabilistic model of user taste. More specifically, we consider that users and items are partitioned in a constant number of classes, such that users and items within the same class are statistically identical. We prove that without prior knowledge of the compositions of the classes, based solely on few random observed ratings (namely O(NlogN) such ratings for N users), we can predict user preference with high probability for unrated items by running a local vote among users with similar profile vectors. In addition, we provide empirical evaluations characterising the way in which spectral profiling performance depends on the dimension of the profile space. Such evaluations are performed on a data set of real user ratings provided by Netflix. (ii) We develop distributed algorithms which provably achieve an embedding of users into a low-dimensional space, based on spectral transformation. These involve simple message passing among users, and provably converge to the desired embedding. Our method essentially relies on a novel combination of gossiping and the algorithm proposed by Oja and Karhunen.

Highlights

  • Recommendation systems have attracted much interest lately, mostly because of their relevance to core businesses of several major companies (e.g. Amazon, Netflix, Yahoo) who offer large catalogues of products to a vast user base

  • In the present paper we investigate the feasibility of user profiling in a distributed setting, with no central authority and only local information exchanges between users

  • We evaluate the asynchronous version of the algorithm

Read more

Summary

Introduction

Recommendation systems have attracted much interest lately, mostly because of their relevance to core businesses of several major companies (e.g. Amazon, Netflix, Yahoo) who offer large catalogues of products to a vast user base. While the advertisement of highly popular items is straightforward, a significant portion of business stems from sales of only mildly popular items. The latter cannot be advertised indiscriminately, and must be recommended to the “right” users, through targeted recom-. Keywords and phrases: Spectral decomposition, random matrix, message passing, distributed spectral embedding, distributed recommendation system. Such companies dispose of large storage and computational resources which enable a centralised computation of recommendations

Objectives
Results
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.