知识图谱嵌入技术研究综述

news2024/9/24 5:27:50

作者

  • 张天成 1
    , * 田 雪 1
    , * 孙相会 1
    , * 于明鹤 2
    , * 孙艳红 1
    , * 于 戈

摘要

知识图谱

是一种用图模型来描述知识和建模事物之间的关联关系的技术。

知识图谱嵌入

作为一种被广泛采用的知识表示方法

主要思想是将知识图谱中的实体和关系嵌入到连续的向量空间中。同时保留 K G KG KG的固有结构,可以使得多种下游任务受益。

KG补全和关系提取等等

知识图谱的嵌入技术

使用 KG 中观察到的事实进行嵌入的技术

添加时间维度的动态 KG 嵌入方法

及融合多源信息的 KG 嵌入技术

对相关模型从实体嵌入、关系嵌入、评分函数等方面进行分析

KG嵌入技术的典型应用

问答系统、推荐系统、关系提取等

语义分析[6,7]、命名实体消歧[8,9]
, 到信息提取[10,11]和问答系统[12,13]等. 知识图谱是以现实世界的实体为节点, 实体之间的关系为边的有向图.

三元组

(头实体、关系、尾实体)

知识图谱嵌入(知识表示学习)

  • 将 KG 的组成部分 (包括实体和关系) 嵌入到连续
    的向量空间
    中, 以在简化操作的同时保留 KG 的固有结构.
  • , KGE 为 KG 中的实体和关系提供了更加密集的表示, 降低了其应用中的计算复杂度
  • , KGE 可以通过度量实体和关系低维嵌入的相似性
    来显式地捕获实体和关系之间的相似性

基于知识图谱中观察到的事实进行嵌入技术

基于距离模型

语义匹配模型

最新的KGE技术

融合时间信息的动态知识图谱嵌入技术。

t-TransE、

Know-Evolve、

HyTE、

TDG2E

相关调查和符号定义

相关调查

符号定义

在这里插入图片描述

使用事实进行知识图谱嵌入

基于距离的评分函数

基于相似性的评分函数

在这里插入图片描述

基于距离的模型

通过计算实体之间的距离来衡量事实的合理性。

h + r = t h + r =t h+r=t

  • 通常由关系执行翻译后, 根据两个实体之间的距离来度量一个事实的合理性

基于距离模型SE

一种直观的基于距离的方法是计算实体在关系的对应空间中的投影向量之间的距离. 结构表示(structured embedding, SE[39]) 中的每个实体用 d d d 维向量表示:
S E SE SE为每个关系定义了两个投影矩阵 M r , 1 M_{r,1} Mr,1 M r , 2 M_{r,2} Mr,2
利用这两个投影矩阵和 L 1 L_1 L1距离学习结构嵌入为:
在这里插入图片描述
在这里插入图片描述

翻译模型

TransE

  • 词向量空间中存在着有趣的平移不变现象。
  • 该模型将关系和实体表示为同一空间中的向量,给定事实 ( h , r , t ) (h,r,t) (h,r,t)
  • 关系 r r r的向量 r r r 被解释为头实体向量 h h h 与尾实体向量 t t t之间的平移.
  • 嵌入的实体 h h h t t t可以通过平移向量 r r r以低误差连接,即满足
  • h + r ≈ t h+r ≈ t h+rt
    在这里插入图片描述

UM 非结构模型

在这里插入图片描述

复杂关系建模

Point-Wise 空间

TransH模型

引入投影到关系特定的超平面机制

TransR模型

TransD模型

在这里插入图片描述

sTransE

TranSparse

TransAt

流行和群

**加粗样式

语义匹配模型

在这里插入图片描述

知识图谱嵌入模型

在这里插入图片描述

动态知识图谱嵌入

在这里插入图片描述

融合多源信息的知识图谱嵌入

文本描述

很多实体带有描述信息,这些信息可以作为结构化信息的辅助。

知识图谱嵌入的应用

核心思想:将每个实体、关系表示为一个低维向量。而学习到的实体、关系嵌入可以受益于多种下游任务。

基于知识图谱嵌入的问答

旨在利用知识图谱的事实来回答自然语言问题。

推荐系统

关系提取

**

总结

经验

要求一天五页,搞完后自己在进行总结都行啦的样子与打算。

  • 论文写作逻辑
  • 某人针对某个问题的研究方向,以及提出来的挑战。以及解决的问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/340883.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Ansible---playbook剧本

目录 引言:什么是playbook? 一、Playbook 1.1、playbook中的核心元素 1.2、playbook中的基础组件 1.3、playbook格式说明 1.4、实例:httpd服务剧本 二、playbook中的模块 2.1、Templates 模块 2.2、tags 模块 2.3、Roles 模块 引言&…

关于链表中插入结点的操作……

服了,好久没敲链表了,这都忘了 newnode->next cur->next; cur->next newnode; newnode->next cur->next; cur->next newnode; newnode->next cur->next; cur->next newnode; newnode->next cur->next; cur-…

科技常识就像雨衣,要常备哦

科技常识就像雨衣,平常不准备,遇雨成落汤鸡 昨日晨跑遇雨,随身带轻便雨塑料雨衣 趣讲大白话:晴天挖水渠 *********** 信息科技是现代科技的【火车头】 往前看:要关注趋势 往后看:要了解行业历史 在当下&…

数据结构 | 栈与队列

🔥Go for it!🔥 📝个人主页:按键难防 📫 如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步👀 📖系列专栏:数据结构与算法 &#x1f52…

使用C#编写k8s CRD Controller

本文项目地址:k8s-crd - Repos (azure.com)CRDCRD指的是Custom Resource Definition。开发者更多的关注k8s对于容器的编排与调度,这也是k8s最初惊艳开发者的地方。而k8s最具价值的地方是它提供了一套标准化、跨厂商的 API、结构和语义。k8s将它拥有的一切…

【测试开发】web 自动化测试实战 --- MuiscServerTest

目录界面测试功能测试1. 登录注册模块功能测试2. 音乐列表页自动化测试3. 喜欢音乐列表页自动化测试4. 上传音乐模块自动化测试5. 以上所有测试用例集成测试套件项目测试亮点web 自动化测试实战就通过测试自己的 onlinemusicserver 音乐服务器项目进行测试,通过 sel…

冰冰学习笔记:多线程

欢迎各位大佬光临本文章!!! 还请各位大佬提出宝贵的意见,如发现文章错误请联系冰冰,冰冰一定会虚心接受,及时改正。 本系列文章为冰冰学习编程的学习笔记,如果对您也有帮助,还请各位…

基于TimeQuest时序优化原理和方法

💡 回顾基于RTL逻辑时序优化的基本思路,在关键路径中插入寄存器来优化时序 分析最坏路径 通过前面对TimeQuest软件的理解,基本上可以找到关键路径,此文章主要对关键路径时序进行优化,使设计达到时序要求,以…

RibbitMQ 入门到应用 ( 一 ) 基本概念

1.什么是RabbitMQ 1.0.什么是MQ 1.1.RabbitMQ简介 消息队列提供一个异步通信机制,消息的发送者不必一直等待到消息被成功处理才返回,而是立即返回。消息中间件负责处理网络通信,如果网络连接不可用,消息被暂存于队列当中&#…

基于YOLOV5的钢材缺陷检测

数据和源码见文末 1.任务概述 数据集使用的是东北大学收集的一个钢材缺陷检测数据集,需要检测出钢材表面的6种划痕。同时,数据集格式是VOC格式,需要进行转化,上传的源码中的数据集是经过转换格式的版本。 2.数据与标签配置方法 在数据集目录下,train文件夹下有训练集数据…

机器学习基本概念总结

深度学习是机器学习的一个特定分支,要想充分理解深度学习,就必须对机器学习的基本原理有深刻的理解。机器学习的本质属于应用统计学,其更多地关注如何用计算机统计地估计复杂函数,而不太关注为这些函数提供置信区间,大…

HTTP、HTTPS

目录 1.HTTP 1.1.概述 1.2.报文结构 1.2.1.请求报文 1.2.2.响应报文 1.3.方法 2.HTTPS 1.HTTP 1.1.概述 HTTP,超文本传输协议,WEB体系选用了该协议作为应用层协议。 1.2.报文结构 1.2.1.请求报文 HTTP的请求报文(request&#xff0…

idea集成chatGPT

idea集成chatGPT 一、idea安装chat GPT插件 1.在Plugins中搜索chatGPT,找到如图所示的这个并点击安装,安装完成后点击apply 插件安装成后会出现chatGPT的图标 2.点击点击工具窗口的扳手按钮,将进行插件的初始设置,这里选择官方…

Linux GPIO模块-RK3588 GPIO驱动分析

1.简介 GPIO是可编程的通用I/O外设。如下图所示,RK3588 GPIO控制器包含3个部分;APB接口模块和SoC内部的APB总线连接,负责与SoC交换数据,位宽为32位;I/O port接口模块管理外部的引脚,引脚的输入和输出都要经…

C++复习笔记7

1.C内存分区 C内存分区:代码区:存放函数体的二进制代码,由操作系统管理 全局区:存放全局变量静态变量和常量。 栈区:编译器分配,存放函数的参数值和局部变量等。 堆区:由程序员分配和释放&a…

IntelliJ IDEA 创建JavaFX项目运行

IntelliJ IDEA 创建JavaFX项目运行JavaFX官网文档:https://openjfx.io/openjfx-docs/ JavaFX 2008年12月05日诞生,是一个开源的下一代客户端应用程序平台,适用于基于 Java 构建的桌面、移动和嵌入式系统。这是许多个人和公司的协作努力&#…

函数栈帧的创建和销毁(C语言)

函数栈帧的创建和销毁(C语言)前言主体前言 函数栈帧是一个非常重要的概念,是重点也是难点,当然涉及底层方面的知识都会很难,但是对我们理解函数的创建和运用有非常重要的作用。本篇博客的目的就是了解函数栈帧的创建和…

go 命令行工具整理

这里会整理可能会使用到的命令行参数,比如 go build、go run,诸如此类。了解这些内容对我们工作会有什么帮助吗?更多的时候,是能让我们理解代码编译的意图,或者,给我们一种排查问题的手段。 比方说&#x…

电子学会2022年12月青少年软件编程(图形化)等级考试试卷(一级)答案解析

目录 一、单选题(共25题,共50分) 二、判断题(共10题,共20分) 三、编程题(共2题,共30分) 青少年软件编程(图形化)等级考试试卷(一级) 一、单选题(共25题,共50分) 1. 小明想在开始…

【博学谷学习记录】超强总结,用心分享 | 架构师 Spring源码学习总结

文章目录Spring的循环依赖1.循环依赖的定义&&原因2.循环依赖的场景1.构造器注入引起循环依赖2.Field属性setter注入的循环依赖3.循环依赖解决思路4.三级缓存5.面试题[三级缓存]AOP源码深度剖析概述Spring AOP的前世今生实现机制**JDK 动态代理****CGLIB 代理**流程总结…