【RS-Attack】Poisoning Attacks to Graph-Based Recommender Systems (ACSAC‘18)

Poisoning Attacks to Graph-Based Recommender Systems ACSAC’18

这篇文章虽然是攻击图推荐模型,但是实际攻击的是Random Walk算法

Random Walk

  1. 选择N步作为随机步数的总数,即停止的目标
  2. 从初始点开始( starting point),我们走得每一步都有一个概率,来决定我们继续或是重新开始(回到初始点)
  3. 当你决定要继续random walk时,你会统一(如果你的边是带有权重的,你可以做权重采样,比如rating)随机地从接下来的点(node)里选择一个邻居。接下来跳到选择的邻居那里。这样就完成了N步中的一步;
  4. 重复2、3
  5. 最后统计我们跳到同样的点的次数,最多次数的那个点就是我们的推荐内容

用随机游走给用户 u u u推荐物品时,从节点 u u u出发,每次有 1 − α 1-\alpha 1α的概率跳转到邻居节点,也有 α \alpha α的概率回到初始 u u u节点。所有物品会得到一个转移概率,转移概率大的物品应该推荐给用户 u u u

公式化描述就是:

p u = ( 1 − α ) ⋅ Q ⋅ p u + α ⋅ e u Q x y = { r x y ∑ z ∈ Γ x r x z  if  ( x , y ) ∈ E 0  otherwise  p_{u}=(1-\alpha) \cdot Q \cdot p_{u}+\alpha \cdot e_{u} \\ Q_{x y}=\left\{\begin{array}{ll} \frac{r_{x y}}{\sum_{z \in \Gamma_{x}} r_{x z}} & \text { if }(x, y) \in E \\ 0 & \text { otherwise } \end{array}\right. pu=(1α)Qpu+αeuQxy={ zΓxr

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值