Shilling attack detection for collaborative recommender systems: a gradient boosting method

被引:4
作者
Shao, Chen [1 ]
Sun, Yue Zhong Yi [1 ]
机构
[1] Harbin Univ Sci & Technol, Sch Comp Sci & Technol, Harbin 150080, Peoples R China
关键词
recommendation system; collaborative filtering; shilling attack detection; ensemble learning; gradient boosting;
D O I
10.3934/mbe.2022342
中图分类号
Q [生物科学];
学科分类号
07 ; 0710 ; 09 ;
摘要
Organized malicious shilling attackers influence the output of the collaborative filtering recommendation systems by inserting fake users into the rating matrix within the database. The existence of shilling attack poses a serious risk to the stability of the system. To counter this specific security threat, many attack detection methods are proposed. Some of the past methods suffer from two disadvantages, the first being that they only analyze the rating matrix from a single perspective of user rating values and ignore other perspectives. Another is that some methods only use a single classifier to handle the classification of malicious attackers. Considering the above disadvantages, this paper proposes a gradient boosting method (named XGB-SAD) to achieve attack detection by combining double-view and gradient boosting. We first analyze the rating matrix with a double-view of time and item, which in turn defines the TPUS collection. Then our method uses eXtreme Gradient Boosting to perform heuristic iterative optimization of the model's objective function and uses the idea of ensemble learning to integrate multiple sets of base classifiers into strong classifier. The integrated strong classifiers are used to complete the detection of malicious attackers. Finally, we perform several experiments and the results demonstrate that XGB-SAD outperforms the comparison methods in terms of small-scale attack detection and overall detection, which proves the performance of our method.
引用
收藏
页码:7248 / 7271
页数:24
相关论文
共 23 条
[1]  
[Anonymous], 2012, P 18 ACM SIGKDD INT, DOI DOI 10.1145/2339530.2339684
[2]  
[Anonymous], 2006, Proc. of ACM SIGKDD KDD'06, DOI DOI 10.1145/1150402.1150508
[3]  
Bhebe W, 2015, 2015 INTERNATIONAL CONFERENCE ON EMERGING TRENDS IN NETWORKS AND COMPUTER COMMUNICATIONS (ETNCC), P56, DOI 10.1109/ETNCC.2015.7184808
[4]  
Burke R., 2006, KDD, P542
[5]   Shilling attack detection utilizing semi-supervised learning method for collaborative recommender system [J].
Cao, Jie ;
Wu, Zhiang ;
Mao, Bo ;
Zhang, Yanchun .
WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2013, 16 (5-6) :729-748
[6]   XGBoost: A Scalable Tree Boosting System [J].
Chen, Tianqi ;
Guestrin, Carlos .
KDD'16: PROCEEDINGS OF THE 22ND ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING, 2016, :785-794
[7]  
Chirita P-A, 2005, P 7 ANN ACM INT WORK, DOI 10.1145/1097047.1097061
[8]   A Black-Box Attack Model for Visually-Aware Recommender Systems [J].
Cohen, Rami ;
Shalom, Oren Sar ;
Jannach, Dietmar ;
Amir, Amihood .
WSDM '21: PROCEEDINGS OF THE 14TH ACM INTERNATIONAL CONFERENCE ON WEB SEARCH AND DATA MINING, 2021, :94-102
[9]   Multiview Ensemble Method for Detecting Shilling Attacks in Collaborative Recommender Systems [J].
Hao, Yaojun ;
Zhang, Peng ;
Zhang, Fuzhi .
SECURITY AND COMMUNICATION NETWORKS, 2018,
[10]   The MovieLens Datasets: History and Context [J].
Harper, F. Maxwell ;
Konstan, Joseph A. .
ACM TRANSACTIONS ON INTERACTIVE INTELLIGENT SYSTEMS, 2016, 5 (04)