READ-2318 FLAME Taming Backdoors in Federated Learning

FLAME是一种新的防御策略,旨在消除联邦学习中后门模型更新的影响,同时保持全局模型的性能。通过动态模型过滤和裁剪以及适应性噪声调整,FLAME能有效防御各种后门攻击,且不依赖于特定的数据分布或攻击策略。HDBSCAN聚类算法用于识别异常模型更新,动态设定裁剪边界以限制放大后的后门影响。
摘要由CSDN通过智能技术生成

READ-2318 FLAME Taming Backdoors in Federated Learning

论文名称FLAME Taming Backdoors in Federated Learning
作者Thien Duc Nguyen, Phillip Rieger, Huili Chen
来源USENIX Security 2022
领域Machine Learning - Federal learning - Security - Defence - Backdoor attack
问题已有的防御后门攻击的方法存在以下问题:基于检测的方法对攻击存在特定假设,不具有普适性;基于DP的方法会影响良性更新的性能
方法将异常模型更新的检测和权重的调谐裁剪相结合,开发了一种针对后门的弹性防御,最小化聚合模型的后门移除所需的噪声量,而不受现有方法的限制(窄攻击者模型、数据分布假设)和缺点(良性性能损失)的影响
创新设置噪声边界

阅读记录

一、攻击模型
  1. 进行后门攻击
  2. 攻击者可以控制其训练数据、过程和参数
  3. 攻击者无法控制聚合器执行的任何进程,也无法控制诚实的客户端
二、FLAME
  1. 防御目标
    (1)有效性:为了防止对手实现其攻击目标,必须消除后门模型更新的影响,以便攻击性门控全局模型不会表现出后门行为
    (2)性能:必须保持全球模型的良好性能,以保持其效用
    (3)独立于数据分布和攻击策略:防御方法必须适用于通用对手模型,即不要求事先了解后门攻击方法,或对本地客户端的特定数据分布进行假设
  2. 防御思路
    在这里插入图片描述
  • 在动态场景中过滤出具有大角度偏差的后门模型:动态场景是指注入后门的数量未知,并且可能在训练回合之间有所不同
  • 限制scaled-up backdoors的影响:选择适当的裁剪边界,而不凭经验评估其对训练数据集的影响。如果应用的裁剪边界太大,对手可以通过将其权重缩放到裁剪边界来增强其模型,从而最大化对聚合的全局模型G的后门影响,导致全局模型的性能恶化
  • 为后门消除选择合适的噪声水平:噪声水平直接影响防御的有效性和模型的良性性能。如果它太低,聚合模型可能会在模型加噪后保留后门行为,使防御无效,而过多的噪声会降低聚合模型的效用
  1. 总框架
    在这里插入图片描述
  • 动态模型过滤
    (1)目标:与试图将中毒模型放置在一个集群中的现有方法不同,本文的方法将每个中毒模型单独视为异常值,因此它可以处理多个同时出现的后门,从而解决挑战C1
    (2)不同聚类方法对比
    在这里插入图片描述
    (3)方法:使用成对余弦距离来测量所有模型更新之间的角度差,并应用HDBSCAN聚类算法,将良性集群大小为至少为客户端数量的50%
    ①即使对手放大模型更新,更新向量之间的角度也不会改变,余弦距离也不会受到影响
    ②HDBSCAN算法基于余弦距离分布的密度对模型进行聚类,并动态确定所需的聚类数量,如果模型不适合任何集群,HDBSCAN会将其标记为异常值。
  • 动态裁剪
    (1)服务器将所有模型更新的L2范数的中值作为裁剪上限。这里需要考虑可疑模型,以确保即使良性模型被过滤,计算的中值St仍然基于良性值确定
    (2)计算完终止后,只使用被接受的模型进行聚合
    (3)由于客户端报告的数据集大小是不可信的,因此对所有客户的贡献进行平均而不加权
  • 适应性噪声
    基于局部模型之间的差异(距离)估计灵敏度来确定噪声量,这可以在不访问训练数据的情况下进行
    4.伪代码
    在这里插入图片描述

总结

本文使用了动态的聚类方法、动态设置梯度裁剪上限、动态设置噪声范围,从而实现了性能与安全性的权衡。但是阅读论文过程中,存在以下疑问:

  1. 聚类过程中,若所有聚类均小于客户端数量的一半,该如何处理。
  2. 本文假设恶意客户端数量小于客户端总数的一半
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值