Detecting shilling groups in online recommender systems based on graph convolutional network

被引:12
|
作者
Wang, Shilei [1 ]
Zhang, Peng [2 ]
Wang, Hui [1 ]
Yu, Hongtao [1 ]
Zhang, Fuzhi [1 ]
机构
[1] Yanshan Univ, Sch Informat Sci & Engn, Qinhuangdao, Hebei, Peoples R China
[2] Beijing Inst Technol, Sch Comp Sci & Technol, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
Recommender systems; Group shilling attacks; Graph convolutional network; Target item identification; ATTACKS;
D O I
10.1016/j.ipm.2022.103031
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Online recommender systems have been shown to be vulnerable to group shilling attacks in which attackers of a shilling group collaboratively inject fake profiles with the aim of increasing or decreasing the frequency that particular items are recommended. Existing detection methods mainly use the frequent itemset (dense subgraph) mining or clustering method to generate candidate groups and then utilize the hand-crafted features to identify shilling groups. However, such two-stage detection methods have two limitations. On the one hand, due to the sensitivity of support threshold or clustering parameters setting, it is difficult to guarantee the quality of candidate groups generated. On the other hand, they all rely on manual feature engineering to extract detection features, which is costly and time-consuming. To address these two limitations, we present a shilling group detection method based on graph convolutional network. First, we model the given dataset as a graph by treating users as nodes and co-rating relations between users as edges. By assigning edge weights and filtering normal user relations, we obtain the suspicious user relation graph. Second, we use principal component analysis to refine the rating features of users and obtain the user feature matrix. Third, we design a three-layer graph con-volutional network model with a neighbor filtering mechanism and perform user classification by combining both structure and rating features of users. Finally, we detect shilling groups through identifying target items rated by the attackers according to the user classification results. Extensive experiments show that the classification accuracy and detection performance (F1 -measure) of the proposed method can reach 98.92% and 99.92% on the Netflix dataset and 93.18% and 92.41% on the Amazon dataset.
引用
收藏
页数:19
相关论文
共 50 条
  • [1] Graph Convolutional Network for Recommender Systems
    Ge, Yao
    Chen, Song-Can
    [J]. Ruan Jian Xue Bao/Journal of Software, 2020, 31 (04): : 1101 - 1112
  • [2] Graph embedding-based approach for detecting group shilling attacks in collaborative recommender systems
    Zhang, Fuzhi
    Qu, Yueqi
    Xu, Yishu
    Wang, Shilei
    [J]. KNOWLEDGE-BASED SYSTEMS, 2020, 199
  • [3] GRAPH-BASED DETECTION OF SHILLING ATTACKS IN RECOMMENDER SYSTEMS
    Zhang, Zhuo
    Kulkarni, Sanjeev R.
    [J]. 2013 IEEE INTERNATIONAL WORKSHOP ON MACHINE LEARNING FOR SIGNAL PROCESSING (MLSP), 2013,
  • [4] Detecting Group Shilling Attacks in Online Recommender Systems Based on Bisecting K-Means Clustering
    Zhang, Fuzhi
    Wang, Shilei
    [J]. IEEE TRANSACTIONS ON COMPUTATIONAL SOCIAL SYSTEMS, 2020, 7 (05) : 1189 - 1199
  • [5] Detecting shilling attacks in recommender systems based on analysis of user rating behavior
    Cai, Hongyun
    Zhang, Fuzhi
    [J]. KNOWLEDGE-BASED SYSTEMS, 2019, 177 : 22 - 43
  • [6] A shilling attack detector based on convolutional neural network for collaborative recommender system in social aware network
    Tong, Chao
    Yin, Xiang
    Li, Jun
    Zhu, Tongyu
    Lv, Renli
    Sun, Liang
    Rodrigues, Joel J. P. C.
    [J]. COMPUTER JOURNAL, 2018, 61 (07): : 949 - 958
  • [7] A New Mechanism for Detecting Shilling Attacks in Recommender Systems Based on Social Network Analysis and Gaussian Rough Neural Network with Emotional Learning
    Moradi, R.
    Hamidi, R. H.
    [J]. INTERNATIONAL JOURNAL OF ENGINEERING, 2023, 36 (02): : 321 - 334
  • [8] Graph Convolutional Embeddings for Recommender Systems
    Duran, Paula G.
    Karatzoglou, Alexandros
    Vitria, Jordi
    Xin, Xin
    Arapakis, Ioannis
    [J]. IEEE ACCESS, 2021, 9 : 100173 - 100184
  • [9] Multiview Ensemble Method for Detecting Shilling Attacks in Collaborative Recommender Systems
    Hao, Yaojun
    Zhang, Peng
    Zhang, Fuzhi
    [J]. SECURITY AND COMMUNICATION NETWORKS, 2018,
  • [10] KLGCN: Knowledge graph-aware Light Graph Convolutional Network for recommender systems
    Wang, Fei
    Li, Yansheng
    Zhang, Yongjun
    Wei, Dong
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2022, 195