Accurate and scalable social recommendation using mixed-membership stochastic block models
arXiv:1604.01170 · doi:10.1073/pnas.1606316113
Abstract
With ever-increasing amounts of online information available, modeling and predicting individual preferences-for books or articles, for example-is becoming more and more important. Good predictions enable us to improve advice to users, and obtain a better understanding of the socio-psychological processes that determine those preferences. We have developed a collaborative filtering model, with an associated scalable algorithm, that makes accurate predictions of individuals' preferences. Our approach is based on the explicit assumption that there are groups of individuals and of items, and that the preferences of an individual for an item are determined only by their group memberships. Importantly, we allow each individual and each item to belong simultaneously to mixtures of different groups and, unlike many popular approaches, such as matrix factorization, we do not assume implicitly or explicitly that individuals in each group prefer items in a single group of items. The resulting overlapping groups and the predicted preferences can be inferred with a expectation-maximization algorithm whose running time scales linearly (per iteration). Our approach enables us to predict individual preferences in large datasets, and is considerably more accurate than the current algorithms for such large datasets.
9 pages, 4 figures
References in corpus (6)
- Missing and spurious interactions and the reconstruction of complex networks
- Structure and inference in annotated networks
- Recommender System for Online Dating Service
- Scalable Recommendation with Poisson Factorization
- Model selection and hypothesis testing for large-scale network models with overlapping groups
- Predicting human preferences using the block structure of complex social networks
Cited by in corpus (18)
- A Review of Stochastic Block Models and Extensions for Graph Clustering
- Bayesian stochastic blockmodeling
- Nonparametric weighted stochastic block models
- Consistencies and inconsistencies between model selection and link prediction in networks
- Review on Learning and Extracting Graph Features for Link Prediction
- Community Detection in Bipartite Networks with Stochastic Blockmodels
- Tensorial and bipartite block models for link prediction in layered networks and temporal networks
- The maximum capability of a topological feature in link prediction
- Estimating the outcome of spreading processes on networks with incomplete information: a mesoscale approach
- Optimal prediction of decisions and model selection in social dilemmas using block models
- Algorithmic complexity of multiplex networks
- Interactions in information spread: quantification and interpretation using stochastic block models
- Dynamic Mixed Membership Stochastic Block Model for Weighted Labeled Networks
- Powered Dirichlet Process for Controlling the Importance of "Rich-Get-Richer" Prior Assumptions in Bayesian Clustering
- Phase-locking in -partite networks of delay-coupled oscillators
- Spreader events and the limitations of projected networks for capturing dynamics on multipartite networks
- Parallel Clustering of Graphs for Anonymization and Recommender Systems
- Network-based models for social recommender systems