首页 > 其他分享 >知识图谱TransD原理

知识图谱TransD原理

时间:2023-03-20 15:15:11浏览次数:32  
标签:Knowledge 映射 图谱 实体 矩阵 Embedding TransD 原理

TransD:"Knowledge Graph Embedding via Dynamic Mapping Matrix"(ACL2015)

动机:不同类型的实体有不同的属性和作用,如果将全部实体都映射到同一空间,使用同一参数进行传递表示时不充分的。本质上应该如果是相似的实体,他们应该是具有相似的映射矩阵,反之则具有不相似的映射矩阵。所以本文设置了一种动态映射矩阵来对不同类型的实体和关系进行投影。

模型:对于一个实体或者关系都表示成两个向量,即h,hp,r,rp,t,tp∈Rn,r,rp∈Rm.同时设置两个映射矩阵Mrh,Mrt∈Rm×n。算法对原实体空间的头尾映射使用Mrh和Mrt这两个矩阵。

 

 从图6中可以看出,TransD与TransR的不同之处在于TransD使用的动态矩阵是可以将不同类型的实体进行区分,独立映射的。TransD的目标函数与TransR一样。

总结:

总的来说,Trans系列的算法在知识图谱的表示学习上逐渐完善,但是同样存在很多未能解决的点,比如如何解决多元关系的预测问题,如何结合实体本身的属性问题等等。

TransA: An Adaptive Approach for Knowledge Graph Embedding

TransG: A Generative Model for Knowledge Graph Embedding

标签:Knowledge,映射,图谱,实体,矩阵,Embedding,TransD,原理
From: https://www.cnblogs.com/lusiqi/p/17236350.html

相关文章

  • 疯一样的向自己发问 - 剖析lsm 索引原理
    疯一样的向自己发问-剖析lsm索引原理lsm简析lsm更像是一种设计索引的思想。它把数据分为两个部分,一部分放在内存里,一部分是存放在磁盘上,内存里面的数据检索方式可以......
  • 听说火山引擎推出的 DataLeap,已经可以支持万级表的数据血缘图谱了!
    更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群数据来源广、量级大、场景多,导致数据之间关系变得异常复杂。经过读取、清洗、存储、计......
  • PostgreSQL temp table 全链路 实现原理
    文章目录​​背景​​​​使用​​​​实现​​​​创建表​​​​插入​​​​删除表​​背景表(table/relation)作为PostgreSQL数据库中最为常用的一种数据库对象,用户......
  • 小白如何从头理解FDB的运行机制和原理(入门版)
    什么是keyvalue分布式存储   Key-value分布式存储是一种高性能、可伸缩性和容错性强的分布式存储系统,它将数据以键值对的形式存储在分布式系统中的......
  • $\mathcal{Crypto}$ 共模攻击原理实现以及$\mathcal{CRT}$优化
    共模攻击概述共模攻击是一种攻击\(RSA\)加密的技术,当两个密文使用相同的\(RSA\)公共模数时,攻击者可以使用中国剩余定理\((CRT)\)和最大公因数\((GCD)\)算法,推导出明文。这......
  • 网络爬虫的原理是什么?
    随着互联网的兴起,网络上的公开数据大多数都是以http(或加密的http即https)协议传输的。因此,我们将通过对爬虫技术的介绍并基于http(https)协议编写的爬虫教程供大家参考。在Py......
  • 1随堂练习【编译原理】
    课堂测试【编译原理】​​前言​​​​推荐​​​​课堂测试​​​​课前测03-01​​​​课后练习03-01​​​​课后复习03-08​​​​课前热身03-13​​​​最后​​前言20......
  • 一文吃透扫码登录原理
    本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校......
  • java反射机制原理及应用
    java反射机制反射机制原理示意图​ Class.forName(字节码文件)类.class对象.getClass()用法:根据配置的properties文件(不仅是properties)从而无需修改源代码的情......
  • 你能说出SpringBoot自动装配的原理吗
    SpringBoot目的是用来简化Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。在过去,我们要让一个Spring项......