预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共34页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114372589A(43)申请公布日2022.04.19(21)申请号202111651216.0(22)申请日2021.12.30(71)申请人远光软件股份有限公司地址519000广东省珠海市港湾大道科技一路3号(72)发明人程晗蕾鲁静向智宇徐露齐荣(74)专利代理机构深圳市威世博知识产权代理事务所(普通合伙)44280代理人张庆玲(51)Int.Cl.G06N20/20(2019.01)G06F21/62(2013.01)权利要求书3页说明书23页附图7页(54)发明名称一种联邦学习方法及相关装置(57)摘要本申请公开了一种联邦学习方法及相关装置,该方法是由从链中的训练节点执行,从链中包括若干从链节点,从链节点与主链中的主链节点能够进行交互,从链节点包括训练节点和共识节点,该方法包括:训练节点获取第一训练算法;确定第一类数据和第一初始参数,利用第一训练算法、第一类数据和第一初始参数进行模型训练,以获得第一本地参数;将第一本地参数上链至从链分布式账本,以利用从链中的共识节点对第一本地参数进行共识验证;将通过共识验证的第一本地参数确定为目标本地参数,并将目标本地参数上传至主链节点。本申请所提供的方法可以实现提高联邦学习的可靠性和稳定性。CN114372589ACN114372589A权利要求书1/3页1.一种联邦学习方法,其特征在于,所述方法是由从链中的训练节点执行,所述从链中包括若干从链节点,所述从链节点与主链中的主链节点能够进行交互,所述从链节点包括训练节点和共识节点,所述方法包括:所述训练节点获取第一训练算法;确定第一类数据和第一初始参数,利用所述第一训练算法、所述第一类数据和所述第一初始参数进行模型训练,以获得第一本地参数;将所述第一本地参数传输至所述共识节点,以利用所述从链中的所述共识节点对所述第一本地参数进行共识验证;将通过所述共识验证的所述第一本地参数确定为目标本地参数,并将所述目标本地参数上传至主链节点。2.根据权利要求1所述的方法,其特征在于,所述将所述第一本地参数传输至所述共识节点之前,所述方法还包括:计算所述第一本地参数的第一哈希值,并存储所述第一哈希值;所述将所述目标本地参数上传至主链节点之前,所述方法还包括:计算所述目标本地参数的第二哈希值;判断所述第二哈希值与所述第一哈希值是否相等;若是,则执行所述将所述目标本地参数上传至主链节点的步骤。3.根据权利要求2所述的方法,其特征在于,若所述第二哈希值不等于所述第一哈希值,则不执行所述将所述目标本地参数上传至主链节点的步骤,并重新执行所述利用所述第一训练算法、所述第一类数据和所述第一初始参数进行模型训练获得第一本地参数的步骤。4.根据权利要求1所述的方法,其特征在于,所述利用所述第一训练算法、所述第一类数据和所述第一初始参数进行模型训练,以获得第一本地参数,进一步包括:利用所述第一训练算法、所述第一类数据和所述第一初始参数,在云端模拟机上进行模型训练,以获得所述第一本地参数。5.根据权利要求1所述的方法,其特征在于,所述获取第一训练算法之前,所述方法还包括:向当前所在区域的主链节点发送从链加入请求,以获得所述主链节点下发的从链ID和CA证书。6.根据权利要求1所述的方法,其特征在于,所述将所述目标本地参数上传至主链节点,包括:利用主链节点的公钥对所述目标本地参数进行数字签名,并将签名后的所述目标本地参数通过自身或所述从链中的上传节点上传至主链节点,其中,所述上传节点为所述从链中用于与所述主链节点进行交互的节点。7.一种联邦学习方法,其特征在于,所述方法是由从链中的共识节点执行,所述从链中包括若干从链节点,所述从链节点与主链中的主链节点可以进行交互,所述从链节点包括训练节点和共识节点,所述方法包括:共识节点接收到训练节点发送的待验证的第一本地参数;对所述第一本地参数执行共识验证;2CN114372589A权利要求书2/3页将通过所述共识验证的所述第一本地参数输出为目标本地参数,并将所述目标本地参数传输至上传节点。8.根据权利要求7所述的方法,其特征在于,所述对所述第一本地参数执行共识验证,包括:调用随机函数中的Verify函数校验所述第一本地参数,以判断所述第一本地参数是否为所述训练节点基于自身存储的合法数据训练获得。9.根据权利要求7至8任意一项所述的方法,其特征在于,所述方法还包括:基于所述共识验证的结果,对所接收到的各个所述第一本地参数所对应的训练节点的当前轮训练进行评分,并将所述评分的结果与所述训练节点关联存储至所述从链分布式账本。10.根据权利要求7所述的方法,其特征在于,所述将所述目标本地参数传输至上传节点,包括:利用领导节点对所述目标本地参数进行签名,并将经过所述领