[发明专利]一种分位数的获取方法、设备及存储介质在审
申请号: | 202111153418.2 | 申请日: | 2021-09-29 |
公开(公告)号: | CN113806691A | 公开(公告)日: | 2021-12-17 |
发明(设计)人: | 杨一帆;邵一淼;施宇 | 申请(专利权)人: | 河南星环众志信息科技有限公司 |
主分类号: | G06F17/18 | 分类号: | G06F17/18;G06N20/20 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 赵迎迎 |
地址: | 450007 河南省郑州市郑东新区龙子湖湖心*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 位数 获取 方法 设备 存储 介质 | ||
本发明实施例公开了一种分位数的获取方法、设备及存储介质,该方法包括:获取联邦学习各参与方的样本数据,并根据样本数据,获取初始分位数;将初始分位数发送至联邦学习各参与方,并获取联邦学习各参与方根据初始分位数确定的百分比结果;根据各百分比结果,获取总百分比结果,并判断总百分比结果是否满足预设百分比检测条件;若是,则将初始分位数确定为目标分位数。本发明实施例的技术方案,提供了一种联邦学习环境下计算分位数的新方式,避免了联邦学习环境中数据隐私对分位数计算的限制,简化了分位数的计算流程,提升了分位数的计算效率。
技术领域
本发明实施例涉及数据处理技术领域,尤其涉及一种分位数的获取方法、设备及存储介质。
背景技术
分位数,又称分位点,是指将一个随机变量的概率分布范围划分为几个等份的数值点。
目前,现有的分位数计算方法,通常是将数据从小到大进行排列,并确定p分位数的位置,进而确定p分位数具体的数值;其中,p分位数,是指将数据划分为p等份。此外,也可以使用机器学习算法对分位数进行近似计算,例如,可以使用xgboost exact greedy算法寻找近似分位数。然而,在联邦学习环境下,由于联邦学习各参与方的数据共享限制,现有的分位数计算方法,不仅存在数据隐私的限制,还存在计算过程复杂、执行效率低的问题。
发明内容
本发明实施例提供一种分位数的获取方法、设备及存储介质,可以避免联邦学习环境中数据隐私对分位数计算的限制,简化分位数的计算流程,提升分位数的计算效率。
第一方面,本发明实施例提供了一种分位数的获取方法,应用于联邦学习系统的联邦学习服务器,包括:
获取联邦学习各参与方的样本数据,并根据所述样本数据,获取初始分位数;
将所述初始分位数发送至联邦学习各参与方,并获取联邦学习各参与方根据所述初始分位数确定的百分比结果;
根据各百分比结果,获取总百分比结果,并判断所述总百分比结果是否满足预设百分比检测条件;若是,则将初始分位数确定为目标分位数。
第二方面,本发明实施例还提供了一种计算机设备,包括处理器和存储器,所述存储器用于存储指令,当所述指令执行时使得所述处理器执行以下操作:
获取联邦学习各参与方的样本数据,并根据所述样本数据,获取初始分位数;
将所述初始分位数发送至联邦学习各参与方,并获取联邦学习各参与方根据所述初始分位数确定的百分比结果;
根据各百分比结果,获取总百分比结果,并判断所述总百分比结果是否满足预设百分比检测条件;若是,则将初始分位数确定为目标分位数。
第三方面,本发明实施例还提供了一种计算机可读存储介质,该存储介质上存储有计算机程序,该程序被处理器执行时实现本发明任意实施例提供的分位数的获取方法。
本发明实施例提供的技术方案,通过获取联邦学习各参与方的样本数据,并根据各样本数据,获取初始分位数;将初始分位数发送至联邦学习各参与方,并获取联邦学习各参与方根据初始分位数确定的百分比结果;进而根据各百分比结果,获取总百分比结果,并在确定总百分比结果满足预设百分比检测条件时,将初始分位数确定为目标分位数,避免了联邦学习环境中数据隐私对分位数计算的限制,简化了分位数的计算流程,提升了分位数的计算效率。
附图说明
图1是本发明一实施例中的一种分位数的获取方法的应用场景示意图;
图2是本发明另一实施例中的一种分位数的获取方法的流程图;
图3是本发明另一实施例中的一种分位数的获取方法的流程图;
图4A是本发明另一实施例中的一种分位数的获取方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南星环众志信息科技有限公司,未经河南星环众志信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111153418.2/2.html,转载请声明来源钻瓜专利网。