[发明专利]一种基于安全性评价的分层汇聚联邦学习方法有效
申请号: | 202110639879.4 | 申请日: | 2021-06-09 |
公开(公告)号: | CN113283778B | 公开(公告)日: | 2023-08-01 |
发明(设计)人: | 玄世昌;杨武;王巍;苘大鹏;吕继光;金明 | 申请(专利权)人: | 哈尔滨工程大学 |
主分类号: | G06Q10/0631 | 分类号: | G06Q10/0631;G06Q40/03;G06N20/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 150001 黑龙江省哈尔滨市南岗区*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 安全性 评价 分层 汇聚 联邦 学习方法 | ||
1.一种基于安全性评价的分层汇聚联邦学习方法,其特征在于,包括以下步骤:
步骤1:用户向平台提出注册请求,所述的用户包括请求者和工作者;管理员根据用户的请求来注册用户,注册用户需要给出其用于接收任务及其奖励的以太网地址;
步骤2:注册完成后,请求者通过智能合约发布联邦学习训练任务;
所述的训练任务包括训练模型的描述、安全性评价指数s、用于模型更新的轮数N、任务开始时间、每轮工人数K′、每轮工人的总奖励r、总奖励的存款D;且Dr×N;
步骤3:请求者发布任务后,事件通知将通过以太坊的事件处理功能发送给所有注册的工作者,每个工作者决定是否参加此任务;如果工作者决定参加此任务,则在训练任务开始时间之前调用智能合约;
步骤4:任务申请期结束后,请求者获取加入训练任务t的工作者集合Wt,且不告知工作者用于模型更新的轮数N;请求者将联邦学习模型参数初始化为ω0并提交到区块链中;
步骤5:在任务的模型训练开始后,智能合约从集合Wt中随机选择K′个工作者,并根据安全性评价算法计算出每个集群中工作者的个数以及集群个数;每个工作者从区块链上获得上一轮各个集群的局部聚合模型参数并进行验证和投票,然后根据所选择的顶级模型计算出用于模型更新的全局模型;最后每个工作者根据本地数据集进行训练得出本轮子模型并提交给集群的区块链共识节点,共识节点将该集群的所有工作者的子模型按照平均聚合算法进行局部聚合得到该集群的局部模型参数并与各个节点的投票结果一并提交上链;
步骤6:根据各集群所得票数进行奖励分配;
在模型更新的提交阶段,第e轮中的每个工作者都对前g个局部模型投了赞成票;基于合计的投票,智能合约计算第e-1轮中各集群的所得票数;基于投票数的结果,奖励按r1≥r2≥…≥rk≥0分配给各个集群;获得最多票数的集群获得r1的奖励,获得票数第二的集群获得r2的奖励,依此类推;每个集群根据各自获得的奖励按照各集群中子节点参与训练的数据量进行利润分配;每一轮的总奖励固定为r,各集群利润关系为:
步骤7:模型更新和奖励分配重复N-1次后,将最后一轮任务中的奖励平均分配给所有参与训练的工作者。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110639879.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电子产品支撑保护套
- 下一篇:一种碳纤维短切生产用高效加工装置
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理