【技术实现步骤摘要】
数据处理方法、装置和电子设备
本说明书实施例涉及计算机
,特别涉及一种数据处理方法、装置和电子设备。
技术介绍
在业务实际中,通常一方拥有需要保密的模型(以下称为模型方),另一方拥有需要保密的业务数据(以下称为数据方)。如何在所述模型方不泄漏所述模型、且所述数据方不泄漏所述业务数据的条件下,使得模型方和/或模型方获得基于所述模型对所述业务数据进行预测后的预测结果,是当前亟需解决的技术问题。
技术实现思路
本说明书实施例的目的是提供一种数据处理方法、装置和电子设备,以便于在第一设备不泄漏原始决策森林、且第二设备不泄漏业务数据的条件下,第一设备和/或第二设备获得基于所述原始决策森林对所述业务数据进行预测后的预测结果。为实现上述目的,本说明书中一个或多个实施例提供的技术方案如下。根据本说明书一个或多个实施例的第一方面,提供了一种数据处理方法,应用于第一设备,所述第一设备提供有决策森林,所述决策森林包括至少一个决策树;所述方法包括:向第二设备发送决策树的参数信息;所述参数信息包括分裂节点对应的位置标识和分裂条件、以及叶子节点对应的位置标识,但不包括叶子节点对应的叶子值。 ...
【技术保护点】
1.一种数据处理方法,应用于第一设备,所述第一设备提供有决策森林,所述决策森林包括至少一个决策树;所述方法包括:向第二设备发送决策树的参数信息;所述参数信息包括分裂节点对应的位置标识和分裂条件、以及叶子节点对应的位置标识,但不包括叶子节点对应的叶子值。
【技术特征摘要】
1.一种数据处理方法,应用于第一设备,所述第一设备提供有决策森林,所述决策森林包括至少一个决策树;所述方法包括:向第二设备发送决策树的参数信息;所述参数信息包括分裂节点对应的位置标识和分裂条件、以及叶子节点对应的位置标识,但不包括叶子节点对应的叶子值。2.如权利要求1所述的方法,所述决策森林中的至少一个决策树为非满二叉树;相应地,所述方法还包括:在非满二叉树的决策树中添加虚假的节点,以使得该决策树形成满二叉树。3.如权利要求1所述的方法,所述方法还包括:在所述决策森林中添加虚假的决策树。4.一种数据处理装置,应用于第一设备,所述第一设备提供有决策森林,所述决策森林包括至少一个决策树;所述装置包括:发送单元,用于向第二设备发送决策树的参数信息,所述参数信息包括分裂节点对应的位置标识和分裂条件、以及叶子节点对应的位置标识,但不包括叶子节点对应的叶子值。5.一种电子设备,包括:存储器,用于存储计算机指令;处理器,用于执行所述计算机指令以实现如权利要求1-3中任一项所述的方法步骤。6.一种数据处理方法,应用于第一设备,所述第一设备提供有决策森林,所述决策森林包括至少一个决策树;所述方法包括:为决策树生成对应的随机数;利用随机数对决策树的各个叶子节点所对应的叶子值进行加密,得到叶子值密文;以决策树的各个叶子节点所对应的叶子值密文为输入,与第二设备进行不经意传输。7.如权利要求6所述的方法,所述利用随机数对决策树的各个叶子节点所对应的叶子值进行加密,包括:将随机数与决策树的各个叶子节点所对应的叶子值相加。8.如权利要求6所述的方法,所述决策森林包括多个决策树;所述多个决策树对应的随机数之和为特定值。9.一种数据处理装置,应用于第一设备,所述第一设备提供有决策森林,所述决策森林包括至少一个决策树;所述装置包括:生成单元,用于为决策树生成对应的随机数;加密单元,用于利用随机数对决策树的各个叶子节点所对应的叶子值进行加密,得到叶子值密文;传输单元,用于以决策树的各个叶子节点所对应的叶子值密文为输入,与第二设备进行不经意传输。10.一种电子设备,包括:存储器,用于存储计算机指令;处理器,用于执行所述计算机指令以实现如权利要求6-8中任一项所述的方法步骤。11.一种数据处理方法,应用于第二设备,所述第二设备提供有决策森林...
【专利技术属性】
技术研发人员:李漓春,张晋升,王华忠,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。