【技术实现步骤摘要】
一种基于实体关系挖掘的知识图谱构建方法
[0001]技术邻域
[0002]本专利技术涉及知识图谱构建
,尤其是一种基于实体关系挖掘的知识图谱构建方法。
技术介绍
[0003]知识图谱是一种用于描述实体之间关系的语义网络结构,它被广泛应用于自然语言处理、信息检索和推荐系统等领域。知识图谱中的关系是描述实体之间相互作用的基本单元,但是在实际应用中,由于数据稀疏性的影响,知识图谱中的关系通常是不完整的,关系信息过于稀少,不能很好地描述物品本身。为了解决这个问题,现有的方法主要是通过增加数据量、融合多源信息等手段来填充缺失的关系,但是需要大量的数据和计算资源且存在着一定的风险和局限性。
技术实现思路
[0004]本专利技术是为了解决现有技术所存在的上述技术问题,提供一种基于实体关系挖掘的知识图谱构建方法。
[0005]本专利技术的技术解决方案是:一种基于实体关系挖掘的知识图谱构建方法,按照如下步骤进行:
[0006]步骤1:获取用户
‑
物品二部图G1={(u,r0,i)|u∈U,i∈I},U和I分别表示用户集和项目集,r0为决定关系,所述I={i1,i2,i3…
i
N
},U={u1,u2,u3…
u
M
},r0=1表示用户u和项目i之间有交互,否则r0=0;获取知识图谱G2={(h,r,t)|h,t∈V,r∈R},V和R分别表示知识图谱中的实体集和关系集,其中V={v1,v2,v3…
v
L
},R={ ...
【技术保护点】
【技术特征摘要】
1.一种基于实体关系挖掘的知识图谱构建方法,其特征在于按照如下步骤进行:步骤1:获取用户
‑
物品二部图G1={(u,r0,i)|u∈U,i∈I},U和I分别表示用户集和项目集,r0为决定关系,所述I={i1,i2,i3...i
N
},U={u1,u2,u3...u
M
},r0=1表示用户u和项目i之间有交互,否则r0=0;获取知识图谱G2={(h,r,t)|h,t∈V,r∈R},V和R分别表示知识图谱中的实体集和关系集,其中V={v1,v2,v3...v
L
},R={r1,r2,r3...r
K
},三元组(h,r,t)表示实体h和实体t之间存在r关系;根据G1、G2生成协同知识图G={(h,r,t)|h,t∈V
′
,r∈R
′
},其中V
′
=V∪U,R
′
=R∪r0;步骤2:根据获得的协同知识图G,为每个用户建立一个决策表,决策表的第一列为项目I,决策表的第一行由条件关系R和决定关系r0组成,决策表中元素为实体v
l
,定义实体v
l
为一个表示项目i
N
在关系r
k
下所对应的实体的函数ρ(i
n
,r
k
),l∈L,若没有对应的实体,则用0填充;步骤3:根据决策表中的每两个关系生成新关系:步骤3.1:根据决策表,在条件关系r
x
和条件关系r
y
对应的实体之间,定义新关系其中x,y∈K且x≠y,表示r
x
关系下的实体集,表示r
y
关系下的实体集,定义R
″
(r
x
,r
y
)为对r
x
和r
y
的相互关系的支持集,用下式表示:由此定义可以将两个关系r
x<...
【专利技术属性】
技术研发人员:张志鹏,王安琪,张宇航,周平磊,张尧,任永功,
申请(专利权)人:辽宁师范大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。