【文献阅读】Desirable Companion for Vertical Federated Learning: New Zeroth-Order Gradient Based Algorithm

Desirable Companion for Vertical Federated Learning: New Zeroth-Order Gradient Based Algorithm

背景

解决的问题:现有的VFL算法不能同时很好地满足模型适用性、隐私安全、通信耗费、高效计算这四点要求。大多数现有的VFL框架使用基于梯度的更新策略,很难适用于难以获得甚至无法获得梯度的ML问题。

本文将零阶优化与VFL相结合,提出了基于零阶优化的VFL框架,其中设计了一个适用于VFL的异步零阶算法AsyREVEL,并进行了收敛性证明。该框架可以抵抗现有的不同等级的VFL攻击,同时具有良好的性能。

背景知识

零阶优化(ZOO,Zeroed Order Optimistion)

零阶优化是一种无梯度优化,适用于梯度难以获得、黑盒学习等场景。它只使用函数值而不是显式的梯度值来进行优化。

原理是模仿一阶方法,使用函数值的有限差分来估计梯度。优点:易于操作、收敛保证、函数查询效率。

  • One-point gradient estimate
image-20221006104536099

​ 其中随机方向ui是iid的,服从特定分布,并且µ > 0是一个小的步长,称为平滑参数。

方法

框架

image-20221006101249107

模型为黑盒模型,worker与服务器之间只传输函数值,即前向传播中神经网络的输出值以及损失函数的输出值。

安全性分析:现有的VFL攻击都需要获得信息,如模型参数或(中间)梯度,由于ZOO-VFL只传输黑盒信息(如函数值),所以可以抵抗现存的VFL攻击并保护隐私安全。

1. VFL形式

​ 有q个参与者和一个服务器,服务器持有标签,所有参与者和服务器想要联合起来解决一个有限和问题:

image-20221006104613715

​ 其中,fi是第i个样本的损失函数,F0服务器持有的全局模型,第m个参与者的本地模型Fm映射输入 xi,m 到输出 ci,m , g是正则化函数。

2. AsyREVEL算法

注意:不是利用链式法则计算image-20221006113616248,而是直接零阶估计image-20221006113700590,因为如果先分别零阶估计image-20221006113810564image-20221006113822951然后再相乘的话,两个零阶估计的梯度相乘会带来额外的方差。

​ 本文分别将零阶估计方法应用到每个模型上。提出对第i个样本损失函数关于w的梯度的计算公式:

image-20221006105313616

​ 其中,image-20221006105529451 代表函数 image-20221006105918999中只有wm 是变量,其他参数固定。

image-20221006105727915image-20221006105737301的计算方法如下,其中image-20221006110824354是Fm的一个估计的输出:

image-20221006110609675

对于w0的梯度计算公式如下,image-20221006110834732也是一个估计值:

image-20221006110736555

算法流程

image-20221006111028361

当等式(4)和(6)中的u的分布为零均值各向同性多元高斯分布时,该算法称为AsyREVEL-Gau

当u的分布为单位球面上的均匀分布时,称为AsyREVEL-Uni

创新点

首次将ZOO与VFL结合,提高了VFL的框架适用性,并能有效抵御三种层次的威胁模型下的攻击。

提出了结合ZOO的VFL框架,并在此框架下提出了AsyREVEL算法

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值