[发明专利]基于联邦学习的用户数据分类方法、装置、设备及介质在审
申请号: | 202011085715.3 | 申请日: | 2020-10-12 |
公开(公告)号: | CN112100295A | 公开(公告)日: | 2020-12-18 |
发明(设计)人: | 王健宗;肖京;何安珣 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F16/28 | 分类号: | G06F16/28;G06F21/62;G06N20/00 |
代理公司: | 深圳市世联合知识产权代理有限公司 44385 | 代理人: | 汪琳琳 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 联邦 学习 用户 数据 分类 方法 装置 设备 介质 | ||
1.一种基于联邦学习的用户数据分类方法,其特征在于,包括:
获取训练数据,通过所述训练数据训练本地模型,并基于每个训练循环期间所述本地模型的权重矩阵的变化梯度,生成梯度矩阵;
计算所述梯度矩阵的通道的欧几里得范数,得到计算结果,并将所述计算结果以张量的形式进行保存;
将预先设定的上载速率的作为通道选择阈值,从所述计算结果中,选择符合所述通道选择阈值的通道,作为目标通道,并将所述目标通道中的梯度矩阵作为目标梯度矩阵,其中,所述通道对应有所述训练数据的处理生成后的梯度矩阵;
选择参数非零的所述目标梯度矩阵,作为服务器的权重;
根据所述服务器的权重,对所述本地模型进行更新,得到更新后的本地模型;
基于所述更新后的本地模型,对用户数据进行分类。
2.根据权利要求1所述的基于联邦学习的用户数据分类方法,其特征在于,所述获取训练数据,通过所述训练数据训练本地模型,并基于每个训练循环期间所述本地模型的权重矩阵的变化梯度,生成梯度矩阵包括:
获取用户数据,并对所述用户数据进行解析,得到本地模型的通用用户,并获取所述通用用户的对应数据,作为所述训练数据;
通过所述训练数据训练本地模型,并基于每个训练循环期间所述本地模型的权重矩阵的变化梯度,生成得到梯度矩阵。
3.根据权利要求1所述的基于联邦学习的用户数据分类方法,其特征在于,所述将预先设定的上载速率的作为通道选择阈值,从所述计算结果中,选择符合所述通道选择阈值的通道,作为目标通道,并将所述目标通道中的梯度矩阵作为目标梯度矩阵包括:
将所述计算结果转化为一阶张量的形式,并将所述计算结果进行排序,得到排序结果;
计算所述预先设定的上载速率的分位数,得到上载速率的分位数;
将所述上载速率的分位数作为通道选择阈值,选择所述排序结果中符合所述通道选择阈值的通道,作为目标通道;
获取所述目标通道中的梯度矩阵,并将所述目标通道中的梯度矩阵作为所述目标梯度矩阵。
4.根据权利要求3所述的基于联邦学习的用户数据分类方法,其特征在于,所述将所述分位数结果作为通道选择阈值,选择所述排序结果中符合所述通道选择阈值的通道,作为目标通道包括:
在所述排序结果中,选择高于所述上载速率的分位数且其他参数为零的通道,作为所述目标通道。
5.根据权利要求1至4任一项所述的基于联邦学习的用户数据分类方法,其特征在于,所述根据所述服务器的权重,对所述本地模型进行更新包括:
将所述服务器的权重传送到本地模型中,并通过服务器的权重对所述梯度矩阵进行更新,得到更新矩阵;
通过所述更新矩阵对所述本地模型进行更新。
6.根据权利要求5所述的基于联邦学习的用户数据分类方法,其特征在于,在所述将所述服务器的权重传送到本地模型中,并通过服务器的权重对所述梯度矩阵进行更新,得到更新矩阵之前,所述方法包括:
通过线性整流函数对本地模型的隐藏层进行激活,与S形函数对本地模型的输出层进行激活,构建人工神经网络;
通过所述人工神经网络对连接层的神经元进行死亡率的预测,其中,每两个神经元间的连接都代表一个对于通过所述连接层的服务器的权重。
7.根据权利要求1所述的基于联邦学习的用户数据分类方法,其特征在于,将所述训练数据存储于区块链中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011085715.3/1.html,转载请声明来源钻瓜专利网。