Guided Walk: A Scalable Recommendation Algorithm for Complex Heterogeneous Social Networks

被引:2
|
作者
Levin, Roy [1 ]
Abassi, Hassan [2 ]
Cohen, Uzi [3 ]
机构
[1] Microsoft, Herzliyya, Israel
[2] Technion, Haifa, Israel
[3] IBM Res, Haifa, Israel
关键词
Recommendations; Heterogeneous Networks; Social Networks; Apache Spark; GraphX; Pregel;
D O I
10.1145/2959100.2959143
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Online social networks have become predominant in recent years and have grown to encompass massive scales of data. In addition to data scale, these networks can be heterogeneous and contain complex structures between different users, between social entities and various interactions between users and social entities. This is especially true in enterprise social networks where hierarchies explicitly exist between employees as well. In such networks, producing the best recommendations for each user is a very challenging problem for two main reasons. First, the complex structures in the social network need to be properly mined and exploited by the algorithm. Second, these networks contain millions or even billions of edges making the problem very difficult computationally. In this paper we present Guided Walk, a supervised graph based algorithm that learns the significance of different network links for each user and then produces entity recommendations based on this learning phase. We compare the algorithm with a set of baseline algorithms using offline evaluation techniques as well as a user survey. The offline results show that the algorithm outperforms the next best algorithm by a factor of 3.6. The user survey further confirms that the recommendation are not only relevant but also rank high in terms of personal relevance for each user. To deal with large scale social networks, the Guided Walk algorithm is formulated as a Pregel program which allows us to utilize the power of distributed parallel computing. This would allow horizontally scaling the algorithm for larger social networks by simply adding more compute nodes to the cluster.
引用
收藏
页码:293 / 300
页数:8
相关论文
共 50 条
  • [21] Scalable Recommendation with Social Contextual Information
    Jiang, Meng
    Cui, Peng
    Wang, Fei
    Zhu, Wenwu
    Yang, Shiqiang
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2014, 26 (11) : 2789 - 2802
  • [22] An efficient algorithm of information recommendation between groups in social networks
    Huang, Zhen-Hua
    Zhang, Bo
    Fang, Qiang
    Xiang, Yang
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2015, 43 (06): : 1090 - 1093
  • [23] Personalized recommendation algorithm for social networks based on comprehensive trust
    Zhang, Zhijun
    Xu, Gongwen
    Zhang, Pengfei
    Wang, Yongkang
    APPLIED INTELLIGENCE, 2017, 47 (03) : 659 - 669
  • [24] Personalized recommendation algorithm for social networks based on comprehensive trust
    Zhijun Zhang
    Gongwen Xu
    Pengfei Zhang
    Yongkang Wang
    Applied Intelligence, 2017, 47 : 659 - 669
  • [25] Event recommendation in social networks based on reverse random walk and participant scale control
    Mo, Yijun
    Li, Bixi
    Wang, Bang
    Yang, Laurence T.
    Xu, Minghua
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 79 : 383 - 395
  • [26] Scalable Design of Heterogeneous Networks
    Pates, Richard
    Vinnicombe, Glenn
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2017, 62 (05) : 2318 - 2333
  • [27] Scalable Algorithm for Computing Influence Spreading Probabilities in Social Networks
    Ijas, Matias
    Levijoki, Janne
    Kuikka, Vesa
    PROCEEDINGS OF THE 5TH EUROPEAN CONFERENCE ON SOCIAL MEDIA (ECSM 2018), 2018, : 76 - 84
  • [28] Scalable couplings for the random walk Metropolis algorithm
    Papp, Tamas P.
    Sherlock, Chris
    JOURNAL OF THE ROYAL STATISTICAL SOCIETY SERIES B-STATISTICAL METHODOLOGY, 2024,
  • [29] Scalable Collaborative Filtering Recommendation Algorithm with MapReduce
    Shang, Yang
    Li, Zhiyang
    Qu, Wenyu
    Xu, Yujie
    Song, Zining
    Zhou, Xuefei
    2014 IEEE 12TH INTERNATIONAL CONFERENCE ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING (DASC)/2014 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTING (EMBEDDEDCOM)/2014 IEEE 12TH INTERNATIONAL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING (PICOM), 2014, : 103 - 108
  • [30] Scalable Affiliation Recommendation using Auxiliary Networks
    Vasuki, Vishvas
    Natarajan, Nagarajan
    Lu, Zhengdong
    Savas, Berkant
    Dhillon, Inderjit
    ACM TRANSACTIONS ON INTELLIGENT SYSTEMS AND TECHNOLOGY, 2012, 3 (01)