Knowledge-enhanced Shilling Attacks for Recommendation

Collaborative filtering (CF) recommendation models lie at the core of most industrial engines due to their state-of-the-art performance. Their leading performance owes hugely on exploiting users’ past feedbacks to identify similar user or item pairs. Unfortunately this similarity computation is vulnerable to shilling profile injection attack, in which an attacker can insert fake user profiles into the system with the goal to alter the similarities and resulting recommendations in an engineered manner. In this work, we introduce SAShA, a new attack strategy that leverages semantic features extracted from a knowledge graph in order to strengthen the efficacy of the attack against standard CF models. Validation of the system is conducted across two publicly available datasets and various attacks, CF models and semantic information. Results underline the vulnerability of well-known CF models against the proposed semantic attacks compared with the baseline version.

[1]  Markus Schedl,et al.  Movie genome: alleviating new item cold start in movie recommendation , 2019, User Modeling and User-Adapted Interaction.

[2]  Yehuda Koren,et al.  Matrix Factorization Techniques for Recommender Systems , 2009, Computer.

[3]  Tommaso Di Noia,et al.  Assessing the Impact of a User-Item Collaborative Attack on Class of Users , 2019, ImpactRS@RecSys.

[4]  Huseyin Polat,et al.  Shilling attacks against recommender systems: a comprehensive survey , 2014, Artificial Intelligence Review.

[5]  Yehuda Koren,et al.  Factor in the neighbors: Scalable and accurate collaborative filtering , 2010, TKDD.

[6]  Tommaso Di Noia,et al.  2nd Workshop on Knowledge-aware and Conversational Recommender Systems - KaRS , 2019, CIKM.

[7]  Sumit Bhatia,et al.  That's Interesting, Tell Me More! Finding Descriptive Support Passages for Knowledge Graph Relationships , 2018, SEMWEB.

[8]  Hugh Glaser,et al.  Linked Open Government Data: Lessons from Data.gov.uk , 2012, IEEE Intelligent Systems.

[9]  Jure Leskovec,et al.  Supervised random walks: predicting and recommending links in social networks , 2010, WSDM '11.

[10]  Greg Linden,et al.  Amazon . com Recommendations Item-to-Item Collaborative Filtering , 2001 .

[11]  Paolo Tomeo,et al.  An Analysis on Time- and Session-aware Diversification in Recommender Systems , 2017, UMAP.

[12]  Markus Schedl,et al.  Audio-visual encoding of multimedia content for enhancing movie recommendations , 2018, RecSys.

[13]  Tommaso Di Noia,et al.  How to make latent factors interpretable by feeding Factorization machines with knowledge graphs , 2019, SEMWEB.

[14]  George Karypis,et al.  Sparse linear methods with side information for top-n recommendations , 2012, WWW.

[15]  Minyi Guo,et al.  DKN: Deep Knowledge-Aware Network for News Recommendation , 2018, WWW.

[16]  John Riedl,et al.  Shilling recommender systems for fun and profit , 2004, WWW '04.

[17]  Tommaso Di Noia,et al.  SAShA: Semantic-Aware Shilling Attacks on Recommender Systems Exploiting Knowledge Graphs , 2020, ESWC.

[18]  Markus Zanker,et al.  Linked open data to support content-based recommender systems , 2012, I-SEMANTICS '12.

[19]  Bamshad Mobasher,et al.  Towards Trustworthy Recommender Systems : An Analysis of Attack Models and Algorithm Robustness , 2007 .

[20]  Charu C. Aggarwal,et al.  Attack-Resistant Recommender Systems , 2016 .