[发明专利]一种基于联邦学习的模型训练方法有效
| 申请号: | 201911292212.0 | 申请日: | 2019-12-13 |
| 公开(公告)号: | CN111046433B | 公开(公告)日: | 2021-03-05 |
| 发明(设计)人: | 王力;陈超超;周俊 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
| 主分类号: | G06F21/62 | 分类号: | G06F21/62;G06N20/00 |
| 代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 周嗣勇 |
| 地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 联邦 学习 模型 训练 方法 | ||
1.一种基于联邦学习的模型训练方法,应用于包括服务端与N个节点的联邦学习系统,N>1,所述方法包括:
在模型训练的第i次迭代中,执行:
所述服务端将模型参数集合下发给Mi个节点;其中,Mi≤N,所述Mi个节点中存在Qi个目标类型节点;
第j个目标类型节点根据所述模型参数集合与本地训练样本执行梯度计算以及差分隐私保护操作,得到wij;其中,j=(1,2,…,Qi),wij=wij*+kij,wij*表征第j个目标类型节点在未执行差分隐私操作的情况下得到的梯度,kij是第j个目标类型节点通过差分隐私保护操作确定的数据干扰项,用于保护所述Qi个目标类型节点的本地训练样本的差分隐私;
所述服务端获取并基于更新模型参数集合;
所述服务端获取包括:
第j个目标类型节点使用公钥pki对wij进行加密,得到E(wij)并上传给所述服务端;其中,所述Mi个节点基于门限同态加密协议,约定pki以及所述Mi个节点中每个节点的子私钥集合;
所述服务端计算并获取其中,是使用至少Ti个目标类型节点的子私钥集合对进行解密得到的,Ti是第i次迭代中,门限同态加密协议指定的门限值。
2.如权利要求1所述的方法,针对所述Mi个节点中的任一节点,若该节点在接收到模型参数集合之后,继续处于在线状态直至第i次迭代结束,则该节点属于目标类型节点。
3.如权利要求1所述的方法,第j个目标类型节点根据所述模型参数集合与本地训练样本执行梯度计算以及差分隐私保护操作,得到wij,具体包括:
第j个目标类型节点根据所述模型参数集合与本地训练样本执行梯度计算,得到梯度wij*,并通过差分隐私保护操作,向wij*中加入数据干扰项kij,得到得到wij;
或者,第j个目标类型节点通过差分隐私保护操作,向所述模型参数集合加入干扰,并根据干扰后的所述模型参数集合与本地训练样本执行梯度计算,得到wij;
或者,第j个目标类型节点通过差分隐私保护操作,向本地训练样本加入干扰,并根据干扰后的本地训练样本与所述模型参数集合执行梯度计算,得到wij。
4.如权利要求1所述的方法,所述服务端获取具体包括:
所述服务端将下发给至少Ti个目标类型节点;
针对所述至少Ti个目标类型节点中的每个目标类型节点,该目标类型节点使用自身的子私钥集合解密得到解密结果并上传给所述服务端;
所述服务端对所述至少Ti个目标类型节点分别上传的解密结果进行汇总,得到
5.如权利要求1所述的方法,所述服务端获取具体包括:
所述服务端若确定Qi≥Ti,则获取
所述方法还包括:
所述服务端若确定Qi<Ti,则停止本次迭代,并进入下一次迭代。
6.如权利要求1~5任一项所述的方法,所述模型对应的输入数据包括:图像或文本或语音。
7.如权利要求6所述的方法,所述文本包含实体对象信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911292212.0/1.html,转载请声明来源钻瓜专利网。





