[发明专利]一种基于标签量信息的联邦学习节点选择方法及系统有效
申请号: | 202110471182.0 | 申请日: | 2021-04-29 |
公开(公告)号: | CN113128706B | 公开(公告)日: | 2023-10-17 |
发明(设计)人: | 孙兴华;马嘉华;黄晓霞;詹文;王玺钧;陈翔 | 申请(专利权)人: | 中山大学 |
主分类号: | G06N20/20 | 分类号: | G06N20/20;G06F21/60 |
代理公司: | 深圳市创富知识产权代理有限公司 44367 | 代理人: | 高冰 |
地址: | 510275 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 标签 信息 联邦 学习 节点 选择 方法 系统 | ||
本发明公开了一种基于标签量信息的联邦学习节点选择方法及系统,该方法包括:根据本地数据生成标签向量并通过加密矩阵对标签向量进行加密,得到加密后标签向量;根据计算资源估计单轮训练耗时,得到训练耗时估计;上传加密后标签向量与训练耗时估计并进行数据整合,得到整合后数据;基于整合后数据,在预设的最大通信耗时限制下,搜索标签组合分布最优的节点序列作为最终的被选客户节点序列。该系统包括:计算节点、加密中心和计算服务器。通过使用本发明,保证联邦学习的通信效率的同时,提高新节点选择方法的泛用性。本发明作为一种基于标签量信息的联邦学习节点选择方法及系统,可广泛应用于人工智能机器学习领域。
技术领域
本发明涉及人工智能机器学习领域,尤其涉及一种基于标签量信息的联邦学习节点选择方法及系统。
背景技术
联邦学习是一种新兴的人工智能技术,旨在保护节点数据隐私的同时完成一个机器学习模型的分布式训练。与传统的机器学习分布式训练类似,在拥有保护用户数据隐私的优势的同时,联邦学习能通过增加计算节点的数量来提高模型的训练效率。由于训练过程往往在无线通信环境下完成,相较于传统分布式学习的有线通信而言,联邦学习的通信成本往往偏高。为了节省联邦学习的通信效率,服务器在每个回合仅会选择一部分的节点进行训练,现有的节点选择方法包括基于通信条件估计的方法和基于梯度信息的方法,但这两类方法以优化收敛或通信单方面性能为主且难以兼容。
发明内容
为了解决上述技术问题,本发明的目的是提供一种基于标签量信息的联邦学习节点选择方法及系统,本方法能保证一定的联邦学习的通信效率且有效缓解节点数据的非独立同分布特征对模型收敛的负面影响,并在引入了节点标签量的同时,提供一个计算复杂度较低的隐私保护机制,从而提高了新节点选择方法的泛用性。
本发明所采用的第一技术方案是:一种基于标签量信息的联邦学习节点选择方法,包括以下步骤:
根据本地数据生成标签向量并通过加密矩阵对标签向量进行加密,得到加密后标签向量;
根据计算资源估计单轮训练耗时,得到训练耗时估计;
上传加密后标签向量与训练耗时估计并进行数据整合,得到整合后数据;
基于整合后数据,在预设的最大通信耗时限制下,搜索标签组合分布最优的节点序列作为最终的被选客户节点序列。
进一步,所述根据本地数据生成标签向量并通过加密矩阵对标签向量进行加密,得到加密后标签向量这一步骤,其具体包括:
计算节点根据自身本地数据生成标签向量Zk;
从加密中心获取单位正交矩阵M;
根据单位正交矩阵M对自身的标签向量进行变换,得到加密后标签向量Zk′。
进一步,所述上传加密后标签向量与训练耗时估计并进行数据整合,得到整合后数据这一步骤,其具体包括:
计算节点将加密后标签向量与训练耗时估计上传至计算服务器;
计算服务器根据信道信息估计出各节点的单轮耗时Tk并删除单轮耗时Tk超过预设阈值的节点;
将剩余节点的单轮耗时Tk取整,得到整合后数据。
进一步,所述基于整合后数据,在预设的最大通信耗时限制下,搜索标签组合分布最优的节点序列作为最终的被选客户节点序列这一步骤,其具体包括:
计算服务器建立价值矩阵Mvalue和标签矩阵Mlabel,并根据节点的加密后标签Zk′求得全局标签向量Zglobal;
打乱节点顺序;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110471182.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于多目标文件托管的项目信息交付方法
- 下一篇:一种玻璃清扫装置
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置