1.本技术属于信息处理领域,尤其涉及一种对象关联关系确定方法、装置、设备及介质。
背景技术:2.随着社会的发展,与社会活动相关的各个对象之间的联系日趋复杂。研究各个对象之间的关联关系,能够更真实、更全面地反映各个对象的实际情况。
3.随着大数据的发展,可以从多个维度获取各个对象的相关信息。在现有技术中,一般是根据多个对象各自的相关信息粗略地判断其是否相关,这样得到的对象与对象之间的关联关系较为主观,不够客观、准确。
技术实现要素:4.本技术实施例提供以一种对象关联关系确定方法、装置、设备及计算机存储介质,能够准确地确定多个对象之间的关联关系。
5.第一方面,本技术实施例提供一种对象关联关系确定方法,方法包括:
6.获取多个第一对象和多个第二对象的业务数据,以及多个第一对象之间的初始关联关系和多个第二对象之间的初始关联关系;
7.根据多个第一对象之间的初始关联关系和第一对象的业务数据,确定多个第一对象基于语义的业务相似度;
8.根据多个第二对象之间的初始关联关系和第二对象的业务数据,确定多个第二对象基于功能的业务相似度;
9.通过邻近网络特征嵌入算法提取基于语义的业务相似度的特征矩阵以及基于功能的业务相似度的特征矩阵;
10.根据基于语义的业务相似度的特征矩阵、基于功能的业务相似度的特征矩阵,确定多个第一对象和多个第二对象的关联关系。
11.在一种可选的实施方式中,上述根据多个第一对象之间的初始关联关系和第一对象的业务数据,确定多个第一对象基于语义的业务相似度,包括:
12.根据第一对象的业务数据,确定多个第一对象之间的语义相似度;
13.根据多个第一对象之间的初始关联关系以及语义相似度,确定多个第一对象基于语义的业务相似度。
14.在一种可选的实施方式中,上述根据多个第二对象之间的初始关联关系和第二对象的业务数据,确定多个第二对象基于功能的业务相似度,包括:
15.根据第二对象的业务数据,确定多个第二对象之间的功能相似度;
16.根据多个第二对象之间的初始关联关系和功能相似度,确定多个第二对象基于功能的业务相似度。
17.在一种可选的实施方式中,通过邻近网络特征嵌入算法提取基于语义的业务相似
度的特征矩阵以及基于功能的业务相似度的特征矩阵,包括:
18.根据基于语义的业务相似度构建基于语义的业务相似矩阵;
19.根据基于功能的业务相似度构建基于功能的业务相似矩阵;
20.对基于语义的业务相似矩阵和基于功能的业务相似矩阵分别进行奇异值分解;
21.根据所述奇异值分解结果获取n个基于语义的业务相似矩阵的特征,构建基于语义的业务相似度的特征矩阵;
22.根据奇异值分解结果获取n个基于功能的业务相似矩阵的特征,构建基于功能的业务相似度的特征矩阵,
23.其中,n≥2。
24.在一种可选的实施方式中,根据基于语义的业务相似度的特征矩阵、基于功能的业务相似度的特征矩阵,确定多个第一对象和多个第二对象的关联关系,包括:
25.将基于语义的业务相似度的特征矩阵、基于功能的业务相似度的特征矩阵进行向量相乘,得到多个第一对象和所述多个第二对象的关联关系矩阵。
26.第二方面,本技术实施例提供了一种对象关联关系确定装置,装置包括:
27.获取模块,用于获取多个第一对象和多个第二对象的业务数据,以及多个第一对象之间的初始关联关系和多个第二对象之间的初始关联关系;
28.确定模块,用于根据多个第一对象之间的初始关联关系和第一对象的业务数据,确定多个第一对象基于语义的业务相似度;
29.确定模块,还用于根据多个第二对象之间的初始关联关系和第二对象的业务数据,确定多个第二对象基于功能的业务相似度;
30.处理模块,用于通过邻近网络特征嵌入算法提取基于语义的业务相似度的特征矩阵以及基于功能的业务相似度的特征矩阵;确定模块,还用于根据基于语义的业务相似度的特征矩阵、基于功能的业务相似度的特征矩阵,确定多个第一对象和多个第二对象的关联关系。
31.在一种可选的实施方式中,确定模块用于根据多个第一对象之间的初始关联关系和第一对象的业务数据,确定多个第一对象基于语义的业务相似度,包括:
32.确定模块,用于根据第一对象的业务数据,确定多个第一对象之间的语义相似度;
33.确定模块,用于根据多个第一对象之间的初始关联关系以及语义相似度,确定多个第一对象基于语义的业务相似度。
34.在一种可选的实施方式中,确定模块用于根据多个第二对象之间的初始关联关系和第二对象的业务数据,确定多个第二对象基于功能的业务相似度,包括:
35.确定模块,用于根据第二对象的业务数据,确定多个第二对象之间的功能相似度;
36.确定模块,用于根据多个第二对象之间的初始关联关系和功能相似度,确定多个第二对象基于功能的业务相似度。
37.第三方面,本技术实施例提供了一种电子设备,该电子设备包括处理器以及存储有计算机程序指令的存储器;
38.该处理器读取并执行上述计算机程序指令,以实现如第一方面,或者第一方面任一可选实施方式的对象关联关系确定方法。
39.第四方面,本技术实施例提供了一种计算机存储介质,该计算机存储介质上存储
有计算机程序指令,该计算机程序指令被处理器执行时实现如第一方面,或者第一方面任一可选实施方式的对象关联关系确定方法。
40.本技术实施例的对象关联关系确定方法、装置、设备及计算机存储介质,通过获取多个第一对象和多个第二对象的业务数据以及多个第一对象之间的初始关联关系和多个第二对象之间的初始关联关系,确定多个第一对象基于语义的业务相似关系以及多个第二对象基于功能的业务相似关系,再通过邻近网络特征嵌入算法得到第一对象的基于语义的业务相似度的特征矩阵和基于功能的业务相似度的特征矩阵,进而确定多个第一对象和多个第二对象的关联关系。这样,可以由多个对象的初始关联关系和业务数据,得到多个对象之间的关联关系。如此,不仅能够从整个对象群体的层面评价对象的关联关系,还可以从多个方面入手,更客观、准确地评价对象的关联关系。
附图说明
41.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
42.图1是本技术实施例提供的一种对象关联关系确定方法的流程示意图;
43.图2是本技术实施例提供的一种对象关联关系确定装置的结构示意图;
44.图3是本技术实施例提供的一种对象关联关系确定设备的结构示意图。
具体实施方式
45.下面将详细描述本技术的各个方面的特征和示例性实施例,为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本技术进行进一步详细描述。应理解,此处所描述的具体实施例仅意在解释本技术,而不是限定本技术。对于本领域技术人员来说,本技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本技术的示例来提供对本技术更好的理解。
46.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
47.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
48.本技术技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
49.随着社会的发展,与社会活动相关的各个对象之间的联系日趋复杂。研究各个对象之间的关联关系,能够更真实、更全面地反映对象的实际情况。
50.各个对象之间的关联关系在社会生活的方方面面都有着非常重要的作用以及广
泛的应用场景。例如,对于一个企业对象来说,可以将一个企业对象与其他企业对象的关联关系作为衡量该企业的信用程度的其中一个维度,在信用贷款或者依据信用扩展的市场应用场景,如信用担保等多种方面都可以使用。还例如,安全风控、营销推广等多个场景都可以考虑对象与其他对象的关联关系。
51.随着大数据的发展,可以从多个维度获取对象的相关信息。在现有技术中,一般是根据多个对象各自的相关信息粗略地判断其是否相关,而没有从整个对象群体的层面上评价各对象之间的关联关系。
52.为了解决现有技术中存在的对于对象关联关系的评价不够客观、准确的问题,本技术实施例提供一种户关联关系确定方法、装置、设备及计算机存储介质。下面首先对本技术实施例所提供的对象关联关系确定方法进行介绍。
53.图1示出了本技术一个实施例提供的对象关联关系确定方法的流程示意图。如图1所示,对象关联关系确定方法可以包括以下步骤s110~s150。
54.s110,获取多个第一对象和多个第二对象的业务数据,以及多个第一对象之间的初始关联关系和多个第二对象之间的初始关联关系。
55.其中,对象可以为企业、商户等群体,例如可以为独资企业、合伙企业、公司等企业,也可以为超市、饭店等商户。上述第一对象、第二对象可以为不同类型的对象,例如,第一对象可以为独资企业,第二对象可以为合伙企业,或者,第一对象可以为从事制造业的企业,第二对象可以为从事销售业的企业。上述第一对象、第二对象也可以为相同类型的对象,例如,第一对象可以为从事上游产品制造的企业,第二对象可以为从事下游产品制造的企业。上述初始关联关系可以是根据多个对象各自的相关信息,粗略地确定的关联关系。例如,当两个对象有直接的业务往来时,认为这两个对象的初始关联关系为相关,反之,则为不相关。
56.在一个实施例中,为了便于确定多个第一对象之间的初始关联关系以及多个第二对象之间的初始关联关系,可以根据多个对象之间的初始关联关系建立初始关联关系矩阵。如此,不仅可以从初始关联关系矩阵中更直观地得到各个对象之间的初始关联关系,还可以从初始关联关系矩阵中直接提取多个第一对象之间的初始关联关系以及多个第二对象之间的初始关联关系,从而能够更方便地确定多个第一对象之间的初始关联关系以及多个第二对象之间的初始关联关系。
57.具体地,在一个示例中,为了便于分析,对于a个对象,可以建立a
×
a的初始关联关系矩阵h,矩阵h中的任一元素可以用h
ij
表示,其含义为第i个对象与第j个对象的初始关联关系。当第i个对象和第j个对象有直接的业务往来时,h
ij
=1,反之,h
ij
=0。
58.上述业务数据可以包括对象的类型、对象的规模、对象的结算交易数据、担保数据、票据、工商数据、股份等与对象业务相关的数据。
59.在一个实施例中,获取多个第一对象和多个第二对象的业务数据之后,还可以对业务数据进行数据预处理,例如可以对脏数据进行清洗,和/或新增特征。具体地,可以对数据进行去除唯一值属性,在一些数据为标签数据等唯一属性的数据时,去除这些数据;还可以对数据进行缺失值处理,对于缺失值,可以删除含有缺失值的数据或者进行缺失值补全;还可以对数据进行属性编码,对数据进行特征二元化或者独热编码(one-hot encoding),还可以对数据进行求和、取平均值、取最大值、取最小值等运算,从而得到新增的数据特征。
如此,能够根据业务数据更准确地评价对象之间的关联关系。
60.s120,根据多个第一对象之间的初始关联关系和第一对象的业务数据,确定多个第一对象基于语义的业务相似度。
61.在一个实施例中,可以根据第一对象的业务数据,确定多个第一对象业务数据上的语义相似度,将多个第一对象业务数据上的语义相似度与多个第一对象的初始关联关系进行分析处理,确定多个第一对象基于语义的业务相似度。
62.在一个实施例中,可以将多个第一对象业务数据上的语义相似度、多个第一对象的初始关联关系量化,加权处理后得到多个第一对象的基于语义的业务相似度。
63.s130,根据多个第二对象之间的初始关联关系和第二对象的业务数据,确定多个第二对象基于功能的业务相似度。
64.步骤s130中,可以根据第二对象的业务数据,确定多个第二对象业务数据上的功能相似度,将多个第二对象业务数据上的功能相似度与多个第一对象的初始关联关系进行分析处理,确定多个第二对象基于功能的业务相似度。
65.类似的,在一个实施例中,也可以将多个第二对象业务数据上的功能相似度、多个第二对象的初始关联关系量化,加权处理后得到多个第二对象基于功能的业务相似度。
66.s140,通过邻近网络特征嵌入算法提取基于语义的业务相似度的特征矩阵以及基于功能的业务相似度的特征矩阵。
67.通过邻近网络特征嵌入算法提取的过程可以包括以下步骤(1)~(3)。
68.步骤(1),建立任意阶邻近矩阵。
69.对于一个矩阵a,当其为对称矩阵时,矩阵am也为对称矩阵。此时,可以通过公式1建立任意阶邻近矩阵s。
70.s=w1a+w2a2+
…
+w
mam
ꢀꢀꢀ
公式1
71.其中,wk为预设的k阶矩阵的权重,k取1~m的整数,wk=βk,βk是收敛的,β∈(0~1)。
72.步骤(2),对任意阶邻近矩阵进行奇异值分解,将分解得到的特征值进行降序排序,获得前n个特征值的绝对值。
73.对于一个对称矩阵a,其具有一个特征值λ和特征向量x,即ax=λx。则对于m阶矩阵am有:am=a
m-1
λx=λa
m-1
x=λmx,结合公式1可得:
[0074][0075]
如此,可以通过奇异值分解(singular value decomposition)对上述任意阶邻近矩阵s进行特征分解,将得到的特征值进行降序排序,获得前n个特征值的绝对值。
[0076]
步骤(3),根据前n个特征的绝对值,构建特征矩阵。
[0077]
在一个实施例中,可以将基于语义的业务相似度和基于功能的业务相似度分别构建对称矩阵,并作为矩阵a代入上述步骤(1)~(3),从而得到基于语义的业务相似度的特征矩阵以及基于功能的业务相似度的特征矩阵。
[0078]
s150,根据基于语义的业务相似度的特征矩阵、基于功能的业务相似度的特征矩阵,确定多个第一对象和多个第二对象的关联关系。
[0079]
本技术实施例中,通过获取多个第一对象和多个第二对象的业务数据以及多个第
一对象之间的初始关联关系和多个第二对象之间的初始关联关系,确定多个第一对象基于语义的业务相似关系以及多个第二对象基于功能的业务相似关系,再通过邻近网络特征嵌入算法得到第一对象的基于语义的业务相似度的特征矩阵和基于功能的业务相似度的特征矩阵,进而确定多个第一对象和多个第二对象的关联关系。这样,可以由多个对象的初始关联关系和业务数据,得到多个对象之间的关联关系。如此,不仅能够从整个对象群体的层面评价对象的关联关系,还可以从多个方面入手,更客观、准确地评价对象的关联关系。
[0080]
在一个实施例中,上述根据多个第一对象之间的初始关联关系和第一对象的业务数据,确定多个第一对象基于语义的业务相似度,具体可以包括:
[0081]
根据第一对象的业务数据,确定多个第一对象之间的语义相似度。
[0082]
根据多个第一对象之间的初始关联关系以及语义相似度,确定多个第一对象基于语义的业务相似度。
[0083]
在一个实施例中,上述根据第一对象的业务数据,确定多个第一对象之间的语义相似度,可以通过构建语义特征矩阵cs实现。语义特征矩阵cs可以表示多个第一对象之间在业务上的语义相似度。语义特征矩阵cs可以通过如下的公式2~8构建,具体步骤如下:
[0084]
通过公式2可以计算每一第一对象c对第一对象c的贡献值c1
c(c)
。其中,ε表示语义贡献因子,d表示在第一dag中为第一对象的子节点的第一对象d。对于第一对象ci和cj,与ci和cj在第一dag中共同相关联的第一对象记为第一对象t(即,第一对象t同时为ci和cj在第一dag中的子节点,记为t∈t(ci)∩t(cj)),根据公式2可以分别计算得到第一对象t对ci的贡献值以及对cj的贡献值
[0085]
根据公式2计算出每一第一对象c对第一对象c的贡献值后,通过公式3将所有第一对象c∈t(c)对第一对象c的贡献值相加得到第一对象c的语义价值cv1(c)。对于第一对象ci和cj,可以通过类似的过程计算得到ci的语义价值cv1(ci)以及cj的语义价值cv1(cj)。
[0086]
如公式4所示,将所有与ci和cj在第一dag中共同相关联的第一对象t对ci的贡献值以及对cj的贡献值相加后除以ci的语义价值cv1(ci)以及cj的语义价值cv1(cj)之和,即可得到第一对象ci和第一对象cj的语义相似度ss1(ci,cj)。
[0087]
公式5中,c、c
′
分别表示第一对象c和第一对象c
′
,第一对象c
′
表示第一dag中与第一对象c相关联的一个第一对象(即第一对象c在第一dag中的子节点),t
′
表示与第一对象c
′
在第一dag中相关联的第一对象(即第一对象c
′
在第一dag中的子节点),the number of dags includes t
′
表示的第一dag中与第一对象t
′
相关联的第一对象的数量,the number of core enterprises表示第一dag中第一对象的总数量。通过公式5可以计算出第一dag中,每个第一对象c
′
基于父节点第一对象c的c2
c(c
′
)
的值。将第一对象c在第一dag中的所有子节点第一对象c
′
的c2
c(c
′
)
的值代入公式6,即得每个第一对象c基于对象关联关系的语义价值cv2(c)。
[0088]
公式7中,第一对象t的意义与公式4中相同(与ci和cj在第一dag中共同相关联的第一对象),为第一对象t基于父节点第一对象ci的c2
c(c
′
)
的值,为第一对象t基于父节点第一对象cj的c2
c(c
′
)
的值,容易理解的,和在数值上相等。cv2(ci)、cv2(cj)分别为第一对象ci和第一对象cj基于公式5、6计算得到的基于对象关联关系的语义
价值。根据公式7,即可得到第一对象ci和第一对象cj的基于对象关联关系的语义相似度ss2(ci,cj)。
[0089]
如此,计算所有第一对象中每个第一对象与每个其他第一对象的ss1、ss2,通过公式8即可得到第一对象的基于业务的语义相似度矩阵cs。
[0090][0091]
cv1(c)=∑
c∈t(c)
c1
c(c)
ꢀꢀꢀ
公式3
[0092][0093][0094]
cv2(c)=∑
c∈t(c)
c2
c(c
′
)
ꢀꢀꢀ
公式6
[0095][0096][0097]
上述根据多个第一对象之间的初始关联关系以及语义相似度,确定多个第一对象基于语义的业务相似度,可以包括:根据多个第一对象之间的初始关联关系,通过高斯核函数计算得到用于表征多个第一对象之间的高斯核相似性的高斯核矩阵kc。再根据预设的权重对cs和kc进行处理,从而得到用于表征多个第一对象基于语义的业务相似度的矩阵sc。在一个示例中,可以通过公式9确定sc。
[0098]
sc=cs
⊙
α+kc
⊙
(1-α)
ꢀꢀꢀ
公式9
[0099]
其中,α为预设的权重。
[0100]
如此,可以通过多个第一对象在业务上的语义相似度以及高斯核相似度确定多个第一对象基于语义的业务相似度,从而更全面地确定多个第一对象之间的业务相似关系。
[0101]
在一个实施例中,上述根据多个第二对象之间的初始关联关系和第二对象的业务数据,确定多个第二对象基于功能的业务相似度,具体可以包括:
[0102]
根据第二对象的业务数据,确定多个第二对象之间的功能相似度。
[0103]
根据多个第二对象之间的初始关联关系和功能相似度,确定多个第二对象基于功能的业务相似度。
[0104]
在一个实施例中,上述根据第二对象的业务数据,确定多个第二对象之间的功能相似度,可以通过构建功能相似矩阵us实现。功能相似矩阵us可以表示多个第二对象在业务上的功能相似度。功能相似矩阵us具体可以通过如下的公式10~11构建。
[0105]
具体地,可以将多个第二对象根据拓扑排序的原理创建第二dag。其中,与第二对象ui在dag中相关的其他第二对象(即,ui在第二dag中的子节点)数量为nc,与第二对象uj在dag中相关的其他第二对象(即,uj在第二dag中的子节点)数量为nu。根据公式10可以计算
nc个二对象中每一第二对象与整个与uj相关的第二对象群体的最大相似度。相似地,也可以计算出nu个第二对象中每一第二对象与整个与ui相关的第二对象群体的最大相似度。在公式11中,dt1表示与uj相关的第二对象群体,dt2表示与ui相关的第二对象群体,s为相似度计算函数,可以是余弦相似度计算,也可以是皮尔逊相关系数计算。将nc个第一对象中每一第二对象与整个与uj相关的第二对象群体的最大相似度及nu个第二对象中每一第二对象与整个与ui相关的第二对象群体的最大相似度的计算结果代入公式11,即可得到ui跟uj的功能相似度us(ui,uj)。
[0106][0107][0108]
如此,可以计算出每个第二对象与每个其他第二对象的功能相似度,得到功能相似矩阵us。上述根据多个第二对象之间的初始关联关系和功能相似度,确定多个第二对象基于功能的业务相似度,可以包括根据多个第二对象之间的初始关联关系,通过高斯核函数计算得到用于表征多个第二对象之间的高斯核相似性的高斯核矩阵ku,再根据预设的权重对us和ku进行处理,从而得到用于表征确定多个第二对象基于功能的业务相似度的矩阵su。在一个示例中,可以通过公式12确定su。
[0109]
su=us
⊙
β+ku
⊙
(1-β)
ꢀꢀꢀ
公式12
[0110]
其中,β为预设的权重。
[0111]
如此,可以通过多个第二对象在业务上的功能相似度以及高斯核相似度确定多个第二对象基于功能的业务相似度,从而更全面地确定多个第二对象之间的业务相似关系。
[0112]
在一个实施例中,通过邻近网络特征嵌入算法提取基于语义的业务相似度的特征矩阵以及基于功能的业务相似度的特征矩阵,可以包括:
[0113]
根据基于语义的业务相似度构建基于语义的业务相似矩阵。
[0114]
根据基于功能的业务相似度构建基于功能的业务相似矩阵。
[0115]
对基于语义的业务相似矩阵和基于功能的业务相似矩阵分别进行奇异值分解。
[0116]
根据奇异值分解结果获取n个所述基于语义的业务相似矩阵的特征,构建基于语义的业务相似度的特征矩阵。
[0117]
根据奇异值分解结果获取n个基于功能的业务相似矩阵的特征,构建所述基于功能的业务相似度的特征矩阵。
[0118]
其中,n≥2。
[0119]
在一个示例中,可以将上述矩阵sc和su作为对称矩阵,分别代入邻近网络特征嵌入算法中,从而得到多个第一对象的基于语义的业务相似度的特征矩阵fc和多个第二对象的基于功能的业务相似度的特征矩阵fu。
[0120]
在一个实施例中,上述根据基于语义的业务相似度的特征矩阵、基于功能的业务相似度的特征矩阵,确定多个第一对象和多个第二对象的关联关系,可以包括:
[0121]
将基于语义的业务相似度的特征矩阵、基于功能的业务相似度的特征矩阵进行向量相乘,得到多个第一对象和多个第二对象的关联关系矩阵。
[0122]
如此,可以根据基于语义的业务相似度的特征矩阵、基于功能的业务相似度的特
征矩阵,得到多个第一对象和多个第二对象的关联关系矩阵,从而可以从该关联关系矩阵中获取每个对象与其他对象之间的关联关系。
[0123]
具体地,可以将上述fc和fu进行向量相乘,得到多个第一对象和第二对象的关联关系矩阵cu。如此,从矩阵cu中可以直观地表示出多个对象中任意两个对象的关联关系。并且,对于与一个目标对象相关的多个其他对象,还可以根据其他对象与目标对象的关联程度进行排名,从而得到目标对象的关联关系网络。
[0124]
基于相同的发明构思,本技术实施例还提供了一种对象关联关系确定装置。具体结合图2进行说明
[0125]
图2是本技术实施例提供的一种对象关联关系确定装置的结构示意图。
[0126]
如图2所示,该对象关联关系确定装置200可以包括:获取模块210、确定模块220和处理模块230。
[0127]
获取模块210,用于获取多个第一对象和多个第二对象的业务数据,以及所述多个第一对象之间的初始关联关系和多个第二对象之间的初始关联关系。
[0128]
确定模块220,用于根据所述多个第一对象之间的初始关联关系和所述第一对象的业务数据,确定所述多个第一对象基于语义的业务相似度。
[0129]
确定模块220,还用于根据所述多个第二对象之间的初始关联关系和所述第二对象的业务数据,确定所述多个第二对象基于功能的业务相似度。
[0130]
处理模块230,用于通过邻近网络特征嵌入算法提取所述基于语义的业务相似度的特征矩阵以及所述基于功能的业务相似度的特征矩阵。
[0131]
确定模块220,还用于根据所述基于语义的业务相似度的特征矩阵、所述基于功能的业务相似度特征矩阵,确定所述多个第一对象和所述多个第二对象的关联关系。
[0132]
本技术实施例中,通过获取多个第一对象和多个第二对象的业务数据以及多个第一对象之间的初始关联关系和多个第二对象之间的初始关联关系,确定多个第一对象基于语义的业务相似关系以及多个第二对象基于功能的业务相似关系,再通过邻近网络特征嵌入算法得到第一对象的基于语义的业务相似度的特征矩阵和基于功能的业务相似度的特征矩阵,进而确定多个第一对象和多个第二对象的关联关系。这样,可以由多个对象的初始关联关系和业务数据,得到多个对象之间的关联关系。如此,不仅能够从整个对象群体的层面评价对象的关联关系,还可以从多个方面入手,更客观、准确地评价对象的关联关系。
[0133]
在一个实施例中,确定模块220用于根据所述多个第一对象之间的初始关联关系和所述第一对象的业务数据,确定所述多个第一对象基于语义的业务相似度,具体可以包括:
[0134]
确定模块220,用于根据第一对象的业务数据,确定多个第一对象之间的语义相似度。
[0135]
确定模块220,用于根据多个第一对象之间的初始关联关系以及语义相似度,确定多个第一对象基于语义的业务相似度。
[0136]
在一个实施例中,确定模块220用于根据多个第二对象之间的初始关联关系和第二对象的业务数据,确定多个第二对象基于功能的业务相似度,具体可以包括:
[0137]
确定模块220,用于根据第二对象的业务数据,确定多个第二对象之间的功能相似度。
[0138]
确定模块220,用于根据多个第二对象之间的初始关联关系和功能相似度,确定多个第二对象基于功能的业务相似度。
[0139]
在一个实施例中,对象关联关系确定装置200还包括构建模块,上述处理模块230用于通过邻近网络特征嵌入算法提取基于语义的业务相似度的特征矩阵以及基于功能的业务相似度的特征矩阵,具体可以包括:
[0140]
构建模块,用于根据基于语义的业务相似度构建基于语义的业务相似矩阵。
[0141]
上述构建模块,还用于根据基于功能的业务相似度构建基于功能的业务相似矩阵。
[0142]
处理模块230,用于对基于语义的业务相似矩阵和基于功能的业务相似矩阵分别进行奇异值分解。
[0143]
上述构建模块,还用于根据奇异值分解结果获取n个基于语义的业务相似矩阵的特征,构建基于语义的业务相似度的特征矩阵。
[0144]
上述构建模块,还用于根据奇异值分解结果获取n个基于功能的业务相似矩阵的特征,构建基于功能的业务相似度的特征矩阵。
[0145]
其中,n≥2。
[0146]
在一个实施例中,确定模块220用于根据基于语义的业务相似度的特征矩阵、基于功能的业务相似度的特征矩阵,确定多个第一对象和多个第二对象的关联关系,具体可以包括:
[0147]
确定模块220,用于将基于语义的业务相似度的特征矩阵、基于功能的业务相似度的特征矩阵进行向量相乘,得到多个第一对象和多个第二对象的关联关系矩阵。
[0148]
基于同一发明构思,本技术实施例还提供了一种电子设备,具体结合图3进行详细说明。
[0149]
图3是本技术实施例提供的一种对象关联关系确定设备的结构示意图。
[0150]
如图3所示,本实施例中的文本处理设备300包括输入设备301、输入接口302、中央处理器303、存储器304、输出接口305、以及输出设备306。其中,输入接口302、中央处理器303、存储器304、以及输出接口305通过总线310相互连接,输入设备301和输出设备306分别通过输入接口302和输出接口305与总线310连接,进而与信息获取设备300的其他组件连接。
[0151]
具体地,输入设备301接收来自外部的输入信息,并通过输入接口302将输入信息传送到中央处理器303;中央处理器303基于存储器304中存储的计算机可执行指令对输入信息进行处理以生成输出信息,将输出信息临时或者永久地存储在存储器304中,然后通过输出接口305将输出信息传送到输出设备306;输出设备306将输出信息输出到信息获取设备300的外部供用户使用。
[0152]
在一个实施例中,图3所示的对象关联关系确定设备300包括:存储器304,用于存储程序;处理器303,用于运行存储器中存储的程序,以执行本技术实施例提供的图1所示实施例的方法。
[0153]
本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现本技术实施例提供的图1所示实施例的方法。
[0154]
需要明确的是,本技术并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和展示出了若干具体地步骤作为示例。但是,本技术的方法过程并不限于所描述和展示出的具体步骤,本领域的技术人员可以在领会本技术的精神后,做出各种改变、修改和添加,或者改变步骤之间的顺序。
[0155]
以上的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(application specific integrated circuit,asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本技术的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、只读存储器(read-only memory,rom)、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(radio frequency,rf)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
[0156]
还需要说明的是,本技术中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本技术不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
[0157]
以上,仅为本技术的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。