【技术实现步骤摘要】
一种针对决策树的分布式预测方法和系统
本说明书涉及机器学习领域,特别涉及一种针对决策树的分布式预测方法和系统。
技术介绍
为了保护各方数据隐私,在机器学习领域会采用分布式预测方案。即,参与分布式预测的任一方可获得属于自己的预测模型,联合各方的预测模型可获得预测对象的预测结果。目前,希望提供一种针对决策树的分布式预测方案。
技术实现思路
本说明书实施例之一提供一种针对决策树的分布式预测方法,其中,N个参与方的预测模型具有相同的结构,N不小于2;所述方法由任一参与方的设备执行,其包括:根据预测对象在所述任一参与方的预测模型上的预测路径,获得所述任一参与方的标志向量,该标志向量指示所述预测对象沿该预测路径抵达的叶节点;其中,所述预测路径按照以下方式从根节点延伸,直到抵达所述叶节点:当延伸至所述任一参与方的预测模型的本地分裂节点时,基于所述任一参与方持有的所述预测对象与该本地分裂节点关联的特征值继续延伸至该本地分裂节点下的其中一个子节点;当延伸至所述任一参与方的预测模型的非本地分裂节点时,继续延伸至该非本地分裂节点下的所有子节点;将所述任一参与方的标志向量拆分成N个分片,并将所述N个分片分配给所述N个参与方的设备;对于其他N-1个参与方中的任一个,获得分配到的该参与方的标志向量的分片;根据多方安全计算协议与其他N-1个参与方的设备交互,以基于分配到的N个参与方的标志向量的分片计算等效标志向量的分片,所述等效标志向量为N个参与方的标志向量按位相乘的结果。本说明书实施例之一提供一种针对决策树的 ...
【技术保护点】
1.一种针对决策树的分布式预测方法,其中,N个参与方的预测模型具有相同的结构,N不小于2;所述方法由任一参与方的设备执行,其包括:/n根据预测对象在所述任一参与方的预测模型上的预测路径,获得所述任一参与方的标志向量,该标志向量指示所述预测对象沿该预测路径抵达的叶节点;其中,所述预测路径按照以下方式从根节点延伸,直到抵达所述叶节点:当延伸至所述任一参与方的预测模型的本地分裂节点时,基于所述任一参与方持有的所述预测对象与该本地分裂节点关联的特征值继续延伸至该本地分裂节点下的其中一个子节点;当延伸至所述任一参与方的预测模型的非本地分裂节点时,继续延伸至该非本地分裂节点下的所有子节点;/n将所述任一参与方的标志向量拆分成N个分片,并将所述N个分片分配给所述N个参与方的设备;对于其他N-1个参与方中的任一个,获得分配到的该参与方的标志向量的分片;/n根据多方安全计算协议与其他N-1个参与方的设备交互,以基于分配到的N个参与方的标志向量的分片计算等效标志向量的分片,所述等效标志向量为N个参与方的标志向量按位相乘的结果。/n
【技术特征摘要】
1.一种针对决策树的分布式预测方法,其中,N个参与方的预测模型具有相同的结构,N不小于2;所述方法由任一参与方的设备执行,其包括:
根据预测对象在所述任一参与方的预测模型上的预测路径,获得所述任一参与方的标志向量,该标志向量指示所述预测对象沿该预测路径抵达的叶节点;其中,所述预测路径按照以下方式从根节点延伸,直到抵达所述叶节点:当延伸至所述任一参与方的预测模型的本地分裂节点时,基于所述任一参与方持有的所述预测对象与该本地分裂节点关联的特征值继续延伸至该本地分裂节点下的其中一个子节点;当延伸至所述任一参与方的预测模型的非本地分裂节点时,继续延伸至该非本地分裂节点下的所有子节点;
将所述任一参与方的标志向量拆分成N个分片,并将所述N个分片分配给所述N个参与方的设备;对于其他N-1个参与方中的任一个,获得分配到的该参与方的标志向量的分片;
根据多方安全计算协议与其他N-1个参与方的设备交互,以基于分配到的N个参与方的标志向量的分片计算等效标志向量的分片,所述等效标志向量为N个参与方的标志向量按位相乘的结果。
2.如权利要求1所述的方法,其中,还包括:
根据多方安全计算协议与其他N-1个参与方的设备交互,以基于所述等效标志向量的分片、所述任一参与方的预测模型的叶节点权值向量以及所述任一参与方的预测模型的基础分值,计算所述任一参与方的预测对象的预测分值的分片。
3.如权利要求2所述的方法,其中,每个参与方的预测模型包括T个决策树,且所述N个参与方的T个决策树的结构分别相同,;所述任一参与方的标志向量包括所述任一参与方的T个决策树分别对应的标志向量,每个决策树对应的标志向量指示所述预测对象沿该决策树上的预测路径抵达的叶节点;
所述根据多方安全计算协议与其他N-1个参与方的设备交互,以基于分配到的N个参与方的标志向量的分片计算等效标志向量的分片,包括:
针对所述T个决策树中的每一个,根据多方安全计算协议与其他N-1个参与方的设备交互,以基于分配到的N个参与方的该决策树对应的标志向量的分片,计算该决策树对应的等效标志向量的分片,该决策树对应的等效标志向量为N个参与方的该决策树对应的标志向量按位相乘的结果;
所述根据多方安全计算协议与其他N-1个参与方的设备交互,以基于所述等效标志向量的分片、所述任一参与方的预测模型的叶节点权值向量以及所述任一参与方的预测模型的基础分值,计算所述任一参与方的预测对象的预测分值的分片,包括:
针对所述T个决策树中的每一个,根据多方安全计算协议与其他N-1个参与方的设备交互,以基于该决策树对应的等效标志向量的分片和该决策树的叶节点权值向量的分片,计算该决...
【专利技术属性】
技术研发人员:方文静,王力,周俊,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。