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

被引:15
|
作者
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 Y.
    Chen S.-C.
    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
    KNOWLEDGE-BASED SYSTEMS, 2020, 199
  • [3] GRAPH-BASED DETECTION OF SHILLING ATTACKS IN RECOMMENDER SYSTEMS
    Zhang, Zhuo
    Kulkarni, Sanjeev R.
    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
    IEEE TRANSACTIONS ON COMPUTATIONAL SOCIAL SYSTEMS, 2020, 7 (05): : 1189 - 1199
  • [5] An unsupervised algorithm for detecting shilling attacks on recommender systems
    Li C.
    Luo Z.-G.
    Shi J.-L.
    Zidonghua Xuebao/Acta Automatica Sinica, 2011, 37 (02): : 160 - 167
  • [6] Detecting shilling attacks in recommender systems based on analysis of user rating behavior
    Cai, Hongyun
    Zhang, Fuzhi
    KNOWLEDGE-BASED SYSTEMS, 2019, 177 : 22 - 43
  • [7] A shilling attack detector based on convolutional neural network for collaborative recommender system in social aware network
    Rodrigues, Joel J.P.C. (joeljr@ieee.org), 1600, Oxford University Press (61):
  • [8] Detecting shilling attacks in recommender systems based on non-random-missing mechanism
    School of Computer, National University of Defense Technology, Changsha 410073, China
    Li, C. (licongwhy@gmail.com), 1681, Science Press (39):
  • [9] 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.
    COMPUTER JOURNAL, 2018, 61 (07): : 949 - 958
  • [10] 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.
    INTERNATIONAL JOURNAL OF ENGINEERING, 2023, 36 (02): : 321 - 334