【RS-Attack】攻击MF:Data Poisoning Attacks on Factorization-Based Collaborative Filtering (NIPS‘16)

Data Poisoning Attacks on Factorization-Based Collaborative Filtering NIPS’16

针对矩阵分解的投毒攻击。文章针对两个矩阵分解算法,提出了三类攻击目标,设计了两种攻击方法,以及逃避检测的方法。

问题定义

推荐系统的本质是一个矩阵补全。矩阵分解是实现矩阵分解的一种方法。目标是补全矩阵 M M M,那么不断训练矩阵 U , V U, V U,V,使 U V T UV^T UVT尽可能拟合 M M M中已经观测到了的值 M Ω \mathbf{M}_{\Omega} MΩ,那么就认为 U V T UV^T UVT可以已经补全了 M M M。数学表达:
min ⁡ U ∈ R m × k , V ∈ R n × k { ∥ R Ω ( M − U V ⊤ ) ∥ F 2 + 2 λ U ∥ U ∥ F 2 + 2 λ V ∥ V ∥ F 2 } \min _{\mathbf{U} \in \mathbb{R}^{m \times k}, \mathbf{V} \in \mathbb{R}^{n \times k}}\left\{\left\|\mathcal{R}_{\Omega}\left(\mathbf{M}-\mathbf{U} \mathbf{V}^{\top}\right)\right\|_{F}^{2}+2 \lambda_{U}\|\mathbf{U}\|_{F}^{2}+2 \lambda_{V}\|\mathbf{V}\|_{F}^{2}\right\} URm×k,VRn×kmin{ RΩ(MUV)F2+2λUUF2+2λVVF2}
现在添加一部分假用户 m ′ = α m m^{'} = \alpha m m=αm,矩阵变成了 M M M M ~ \widetilde{M} M ,参数变成了 U , U ~ , V U,\widetilde{U},V U,U ,V。这个时候优化目标为:
Θ λ ( M ~ ; M ) = arg ⁡ min ⁡ U ,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值