A Little Is Enough: Circumventing Defenses For Distributed Learning

联邦学习的攻击方法:LIE

简单的总结,只是为了能快速想起来这个方法。

无目标攻击

在这里插入图片描述
在这里插入图片描述
例如总共50个客户端,有24个恶意客户端,那么这个时候,他需要拉拢2个良性客户端
计算 50 − 24 − 2 50 − 24 = 0.923 \frac{50-24-2}{50-24}=0.923 502450242=0.923,然后查正态分布的表,找到对应的z值,修改恶意客户端的参数即可。

def lie_attack(all_updates, z):
    avg = torch.mean(all_updates, dim=0)
    std = torch.std(all_updates, dim=0)
    return avg + z * std

后门攻击

在这里插入图片描述
就是在后门任务的损失上,多了一项,后门模型和正常模型距离损失。

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-03-30 14:02:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-30 14:02:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-30 14:02:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-30 14:02:03       20 阅读

热门阅读

  1. 【C语言】程序翻译过程

    2024-03-30 14:02:03       22 阅读
  2. sqlmap基础知识

    2024-03-30 14:02:03       16 阅读
  3. Go的数据结构与实现【LinkedList】

    2024-03-30 14:02:03       19 阅读
  4. 手写DNS服务器测速程序(工具分享)

    2024-03-30 14:02:03       22 阅读
  5. test6

    test6

    2024-03-30 14:02:03      22 阅读
  6. 成都某公司笔试题sql

    2024-03-30 14:02:03       19 阅读
  7. 2024年道路运输安全员考试真题题库

    2024-03-30 14:02:03       13 阅读
  8. 怎么在循环List的时候删除List的元素

    2024-03-30 14:02:03       13 阅读