[发明专利]基于差分隐私的联合学习安全聚合方法及装置有效
申请号: | 202110637052.X | 申请日: | 2021-06-08 |
公开(公告)号: | CN113268772B | 公开(公告)日: | 2022-12-20 |
发明(设计)人: | 李丽香;周涛;彭海朋 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/64;G06N20/00 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 丁芸;马敬 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 隐私 联合 学习 安全 聚合 方法 装置 | ||
1.一种基于差分隐私的联合学习安全聚合方法,其特征在于,应用于服务器,所述方法包括:
对联合模型和隐私会计值进行初始化;
从多个分别存储有不同用户数据的客户端中,确定参与本轮沟通的目标客户端,并通知所述目标客户端下载所述服务器中的联合模型,以使得所述目标客户端利用所述目标客户端本地的用户数据,对所下载的联合模型进行训练,获得本轮沟通的模型更新参数,并发送给所述服务器;
基于所接收的模型更新参数,利用差分隐私机制对所述服务器中的联合模型进行聚合以及加噪处理,得到本轮沟通的更新模型,并利用所述本轮沟通的更新模型,更新所述服务器本地的联合模型;
按照中心极限定理,利用f-差分隐私机制更新所述服务器中存储的隐私会计值,得到当前的隐私会计值;
当所述当前的隐私会计值大于隐私阈值时,将所述服务器本地的联合模型确定为训练得到的联合模型,否则,执行所述从多个分别存储有不同用户数据的客户端中,确定参与本轮沟通的目标客户端,并通知所述目标客户端下载所述服务器中的联合模型;
所述按照中心极限定理,利用f-差分隐私机制更新所述服务器中存储的隐私会计值,得到当前的隐私会计值,包括:
将差分隐私的隐私保证参数输入隐私会计值公式,得到新的隐私会计值;
将所述服务器中存储的隐私会计值更新为所述新的隐私会计值,得到当前的隐私会计值;
其中,所述隐私会计值公式为:
所述μ为所述新的隐私会计值,所述p为预设采样参数,所述T为联合学习的总沟通轮数,所述σ为噪声尺度参数,所述Φ为标准正态分布。
2.根据权利要求1所述的方法,其特征在于,所述基于所接收的模型更新参数,利用差分隐私机制对所述服务器中的联合模型进行聚合以及加噪处理,得到本轮沟通的更新模型,包括:
按照保证所述服务器中的联合模型对不同用户数据之间的识别差异属于预设区间的规则,获取裁剪参数;
利用所述裁剪参数以及所接收的模型更新参数,对所述服务器中的联合模型的各神经网络层进行分层裁剪,获得各神经网络层对应的裁剪后更新参数;
针对所述服务器中的联合模型的各神经网络层,利用差分隐私机制对该神经网络层对应的裁剪后更新参数进行聚合以及加噪处理,并将处理后的参数作为所述服务器中的联合模型的参数,得到本轮沟通的更新模型。
3.根据权利要求2所述的方法,其特征在于,所述按照保证所述服务器中的联合模型对不同用户数据之间的识别差异属于预设区间的规则,获取裁剪参数,包括:
按照联合平均公式获取裁剪权重;
将所述裁剪权重输入第一裁剪参数公式,得到裁剪参数;
其中,所述联合平均公式为:所述第一裁剪参数公式为:
所述Vk为第k个目标客户端的用户数据对应的裁剪权重,所述nk为第k个目标客户端的用户数据量,所述n为用户数据总量,所述Cj是第j层神经网络层的裁剪参数,所述vk为第k个目标客户端的用户数据丰富度,所述m为目标客户端的总数,所述wj是第j层神经网络层的权重。
4.根据权利要求2所述的方法,其特征在于,所述按照保证所述服务器中的联合模型对不同用户数据之间的识别差异属于预设区间的规则,获取裁剪参数,包括:
针对所述服务器中的联合模型的各神经网络层,将该神经网络层的权重输入第二裁剪参数公式,得到裁剪参数;
其中,所述第二裁剪参数公式为:Cj=median(||wj||2);
所述Cj是第j层神经网络的裁剪参数,所述wj是第j层神经网络层的权重。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110637052.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于清洁机器人的基站
- 下一篇:一种防静电的西服面料的生产工艺