Recent studies have shown that deep neural networks-based recommender systems are vulnerable to adversarial attacks, where attackers can inject carefully crafted fake user profiles (i.e., a set of items that fake users have interacted with) into a target recommender system to achieve malicious purposes, such as promote or demote a set of target items. Due to the security and privacy concerns, it is more practical to perform adversarial attacks under the black-box setting, where the architecture/parameters and training data of target systems cannot be easily accessed by attackers. However, generating high-quality fake user profiles under black-box setting is rather challenging with limited resources to target systems. To address this challenge, in this work, we introduce a novel strategy by leveraging items' attribute information (i.e., items' knowledge graph), which can be publicly accessible and provide rich auxiliary knowledge to enhance the generation of fake user profiles. More specifically, we propose a knowledge graph-enhanced black-box attacking framework (KGAttack) to effectively learn attacking policies through deep reinforcement learning techniques, in which knowledge graph is seamlessly integrated into hierarchical policy networks to generate fake user profiles for performing adversarial black-box attacks. Comprehensive experiments on various real-world datasets demonstrate the effectiveness of the proposed attacking framework under the black-box setting.
翻译:最近的研究显示,深层神经网络推荐人系统很容易受到对抗性攻击,攻击者可以将精心制作的假用户概况(即一组假用户互动过的项目)输入目标推荐人系统,以实现恶意目的,例如促进或演示一套目标项目。由于安全和隐私方面的考虑,在黑箱设置下进行对抗性攻击比较实际,攻击者无法轻易地获得目标系统的结构/参数和培训数据。然而,在黑箱设置下生成高质量的假用户概况具有相当大的挑战性,因为目标系统资源有限。为了应对这一挑战,我们在这项工作中采用了一种新的战略,利用项目属性信息(即项目知识图),可以公开查阅,并提供丰富的辅助知识,以加强假用户概况的生成。更具体地说,我们提议一个知识图表强化型黑箱攻击框架(KGattack),以便通过深加固学习技术有效地学习攻击政策,其中知识图表可以无缝地纳入等级政策网络,用以应对挑战。