Abstract
Currently, most of the existing recommendation methods treat social network users equally, which assume that the effect of recommendation on a user is decided by the user’s own preferences and social influence. However, a user’s own knowledge in a field has not been considered. In other words, to what extent does a user accept recommendations in social networks need to consider the user’s own knowledge or expertise in the field. In this paper, we propose a novel matrix factorization recommendation algorithm based on integrating social network information such as trust relationships, rating information of users and users’ own knowledge. Specifically, since we cannot directly measure a user’s knowledge in the field, we first use a user’s status in a social network to indicate a user’s knowledge in a field, and users’ status is inferred from the distributions of users’ ratings and followers across fields or the structure of domain-specific social network. Then, we model the final rating of decision-making as a linear combination of the user’s own preferences, social influence and user’s own knowledge. Experimental results on real world data sets show that our proposed approach generally outperforms the state-of-the-art recommendation algorithms that do not consider the knowledge level difference between the users.
Original language | English |
---|---|
Pages (from-to) | 1141-1163 |
Number of pages | 23 |
Journal | World Wide Web |
Volume | 21 |
Issue number | 4 |
DOIs | |
Publication status | Published - 1 Jul 2018 |
Externally published | Yes |
Keywords
- Matrix factorization
- Recommender systems
- Social networks
- User status
ASJC Scopus subject areas
- Software
- Hardware and Architecture
- Computer Networks and Communications