【技术实现步骤摘要】
保护隐私的联合数据处理方法及装置
本说明书一个或多个实施例涉及计算机
,尤其涉及一种保护隐私的联合数据处理方法及装置。
技术介绍
关系网络图是对现实世界中实体之间的关系的描述,目前广泛地应用于各种计算机信息处理中。一般地,关系网络图包含一个节点集合和一个边集合,节点表示现实世界中的实体,边表示现实世界中实体之间的联系。例如,在社交网络中,人就是实体,人和人之间的关系或联系就是边。在许多情况下,希望将关系网络图中的每个节点(实体)用多维空间中的向量来表示,也就是将各个节点映射到一个多维空间中,用多维空间中的点代表图中的节点。多维空间可以是2维、3维空间,也可以是更高维空间。用多维空间的坐标来表达图中的节点,可以应用于计算节点和节点之间的相似度,发现图中的社团结构,预测未来可能形成的边联系,以及对图进行可视化等。将图中的节点映射到多维空间的过程称为图嵌入。传统技术中,图嵌入是由单独的机构或平台来执行。然而,在实际应用中,为进行某种预测(比如,风险识别)或者进行安全计算等,通常需要结合多平台或者多机构的关系网络图的信息。因此,就需要提供一种能够在保护各平台数据安全的情况下,多平台联合进行图嵌入处理的方案。
技术实现思路
本说明书一个或多个实施例描述了一种保护隐私的联合数据处理方法及装置,可以在保证各平台的数据安全的情况下,联合进行数据处理。第一方面,提供了一种保护隐私的联合数据处理方法,包括:确定所述第一节点在所述第一关系网络图中的第一组邻居节点;基于所述第 ...
【技术保护点】
1.一种保护隐私的联合数据处理方法,涉及n个平台,所述n个平台分别维护n个关系网络图,并分别拥有用于对所维护的关系网络图进行嵌入处理的各阶权重矩阵;所述方法通过所述n个平台中任意的第一平台执行,包括针对所述第一平台所维护的第一关系网络图中任意的第一节点执行多级向量嵌入,其中任意的第k级向量嵌入包括:/n确定所述第一节点在所述第一关系网络图中的第一组邻居节点;/n基于所述第一组邻居节点的k-1阶向量的第一分片,和其它n-1个平台针对所述第一节点确定的其它n-1组邻居节点的k-1阶向量的对应分片,采用第一多方安全计算MPC方法进行聚合运算,得到所述第一节点的n组邻居节点的k-1阶向量的聚合结果的第一结果分片;/n将所述第一节点的k-1阶向量的第一分片与所述第一结果分片进行整合,得到对应于所述第一平台的第一整合结果;/n基于所述第一整合结果以及所述第一平台拥有的第k阶权重矩阵,以及其它n-1个平台获取的其它整合结果和拥有的第k阶权重矩阵,采用第二MPC方法进行乘法运算,得到所述第一节点的k阶向量的第一分片。/n
【技术特征摘要】
1.一种保护隐私的联合数据处理方法,涉及n个平台,所述n个平台分别维护n个关系网络图,并分别拥有用于对所维护的关系网络图进行嵌入处理的各阶权重矩阵;所述方法通过所述n个平台中任意的第一平台执行,包括针对所述第一平台所维护的第一关系网络图中任意的第一节点执行多级向量嵌入,其中任意的第k级向量嵌入包括:
确定所述第一节点在所述第一关系网络图中的第一组邻居节点;
基于所述第一组邻居节点的k-1阶向量的第一分片,和其它n-1个平台针对所述第一节点确定的其它n-1组邻居节点的k-1阶向量的对应分片,采用第一多方安全计算MPC方法进行聚合运算,得到所述第一节点的n组邻居节点的k-1阶向量的聚合结果的第一结果分片;
将所述第一节点的k-1阶向量的第一分片与所述第一结果分片进行整合,得到对应于所述第一平台的第一整合结果;
基于所述第一整合结果以及所述第一平台拥有的第k阶权重矩阵,以及其它n-1个平台获取的其它整合结果和拥有的第k阶权重矩阵,采用第二MPC方法进行乘法运算,得到所述第一节点的k阶向量的第一分片。
2.根据权利要求1所述的方法,所述执行多级向量嵌入还包括,执行初级向量嵌入,具体包括:
获取所述第一节点所代表的对象的属性特征,根据该属性特征确定所述第一节点的初阶向量的第一分片。
3.根据权利要求1所述的方法,所述采用第一多方安全计算MPC方法进行聚合运算,包括:
对所述第一组邻居节点的k-1阶向量的第一分片进行聚合运算,得到第一中间结果;
采用秘密分享除法协议,对所述第一中间结果与其它n-1个平台获取的其它中间结果之和,与所述n组邻居节点中各邻居节点的总数目进行求商;将所述求商结果作为所述聚合结果;
获取在所述求商的过程中,所述第一平台拥有的数据分片,并将所述数据分片作为所述第一结果分片。
4.根据权利要求3所述的方法,所述对所述第一组邻居节点的k-1阶向量的第一分片进行聚合运算,包括:
对所述第一组邻居节点的k-1阶向量的第一分片进行求平均、求加权平均或者求和。
5.根据权利要求1所述的方法,所述采用第一多方安全计算MPC方法进行聚合运算,包括:
采用秘密分享求最大协议,对所述n组邻居节点中各邻居节点的k-1阶向量的对应分片的求和结果进行比较,以选取出对应于最大求和结果的目标邻居节点;
将所述目标邻居节点的k-1阶向量作为所述聚合结果;
将所述第一平台拥有的、所述目标邻居节点的k-1阶向量的第一分片作为所述第一结果分片。
6.根据权利要求1所述的方法,所述将所述第一节点的k-1阶向量的第一分片与所述第一结果分片进行整合,包括:
将所述第一节点的k-1阶向量的第一分片与所述第一结果分片进行拼接。
7.根据权利要求1所述的方法,所述采用第二MPC方法进行乘法运算,包括:
计算所述第一整合结果与所述第一平台拥有的第k阶权重矩阵的第一乘积;
采用秘密分享乘法协议,依次分别对所述第一整合结果与其它n-1个平台拥有的第k阶权重矩阵进行相乘,并分别对所述其它整合结果与所述第一平台拥有的第k阶权重矩阵进行相乘;
获取在所述相乘的过程中,所述第一平台拥有的各第一数据分片;
对所述第一乘积与所述各第一数据分片进行求和,得到第一求和结果;
基于所述第一求和结果,以及所述其它n-1个平台获取的其它求和结果,确定所述第一节点的k阶向量的第一分片。
8.根据权利要求7所述的方法,所述基于所述第一求和结果,以及所述其它n-1个平台获取的其它求和结果,确定所述第一节点的k阶向量的第一分片,包括:
对所述第一求和结果进行求平方,得到第一求平方结果;
采用秘密分享乘法协议,依次分别对所述第一求和结果与所述其它求和结果进行求内积,并分别对所述其它求和结果与所述第一求和结果进行求内积;
获取在所述求内积的过程中,所述第一平台拥有的各第二数据分片;
对所述第一求平方结果和所述各第二数据分片进行求和,得到总求平方结果;
基于所述第一求和结果以及所述总求平方结果,利用多项式函数,确定所述第一节点的k阶向量的第一分片。
9.一种保护隐私的联合数据处理装置,涉及n个平台,所述n个平台分...
【专利技术属性】
技术研发人员:陈超超,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。