一、NeuralKG:一个开源的知识图谱表示学习框架

OpenKG地址:openkg.cn/tool/neuralkg

GitHub地址:github.com/zjukg/neuralkg

Gitee地址:gitee.com/openkg/neuralkg

NeuralKG官网:neuralkg.zjukg.org

论文地址:arxiv.org/pdf/2202.12571.pdf

开放许可协议:Apache License 2.0

贡献者:浙江大学(张文,陈湘楠,姚祯,陈名杨,朱渝珊,俞洪涛,黄雨峰,许泽众,徐雅静,叶鹏,张溢弛,张宁豫,郑国轴,陈华钧)

1、NeuralKG简介

知识图谱(KG)以(头实体、关系、尾实体)的形式将现实世界的事实表示为符号三元组,例如,(地球,包含在,太阳系统)。目前,许多大规模的知识图谱已被提出,如YAGO、Freebase、NELL和Wikidata。它们作为背景知识的提供者被广泛用于自然语言理解、推荐系统、问题回答等任务中。

传统的对KG的查询和推理是基于对符号表征的操作完成的,这很容易受到知识图谱中的噪声和自身不完全性的影响。因此,随着深度学习的发展,对知识图谱的表示学习(KGE)得到了广泛的探索,目的是将知识图谱嵌入到一个低维向量空间中,同时保留其中包含的结构和语义信息。

NeuralKG是一个用于知识图谱的多样化神经网络开源库,旨在为知识图谱应用提供向量空间的表示学习工具。和其他已有的知识图谱表示学习开源工具相比,它支持三个系列的KGEs的开发和设计,包括基于向量空间假设的传统C-KGEs,基于图神经网络的GNN-based KGEs,和基于规则的Rule-based KGEs。

介绍NeuralKG的论文发表于国际信息获取会议SIGIR2022。

2、NeuralKG工具概览

NeuralKG工具包整体基于PyTorch Lightning框架,提供了用于多种知识图谱表示学习模型的通用工作流程,并且高度模块化。NeuralKG具有如下特性:

  • 支持多种方法。 NeuralKG提供了对三类知识图谱嵌入方法的代码实现,包括传统知识图谱嵌入,基于图神经网络的知识图谱嵌入,以及基于规则的知识图谱嵌入。

  • 方便快速的客制化。NeuralKG对知识图谱表示学习模型进行了细化的模块解耦,以方便使用者快速定制自己的模型,其中包括知识图谱数据处理模块,负采样模块,超参数监控模块,训练模块以及模型验证模块。这些模块被广泛应用于不同的知识图谱嵌入模型中。

  • 长期技术支持。NeuralKG的核心开发团队将提供长期的技术支持,同时我们也欢迎开发者们对本项目进行pull requests。

NeuralKG总体架构图如下:

NeuralKG1.0 包含的模型有:

类别

模型

传统知识图谱嵌入(KGEModel)

TransE, TransH, TransR, ComplEx, DistMult, RotatE, ConvE, BoxE, CrossE, SimplE

基于图神经网络的知识图谱嵌入(GNNModel)

RGCN, KBAT, CompGCN, XTransE

基于规则的知识图谱嵌入(RuleModel)

ComplEx-NNE+AER, RUGE, IterE

3、NeuralKG快速上手

下载安装:

使用样例:

训练过程可修改yaml文件进行中的超参设置和搜索:

4、NeuralKG测试效果

【浙江大学】一个开源的知识图谱表示学习框架

【浙江大学】一个开源的知识图谱表示学习框架相关推荐

  1. AAAI 2018论文解读 | 基于置信度的知识图谱表示学习框架

    作者丨谢若冰 单位丨腾讯微信搜索应用部 研究方向丨知识表示学习 知识图谱被广泛地用来描述世界上的实体和实体之间的关系,一般使用三元组(h,r,t)(head entity, relation, tra ...

  2. 论文浅尝 | 基于置信度的知识图谱表示学习框架

    本文转载自公众号:PaperWeekly. 作者丨谢若冰 单位丨腾讯微信搜索应用部 研究方向丨知识表示学习 知识图谱被广泛地用来描述世界上的实体和实体之间的关系,一般使用三元组(h,r,t)(head ...

  3. 论文浅尝|简单高效的知识图谱表示学习负样本采样方法

    笔记整理 | 陈名杨,浙江大学在读博士生,主要研究方向为知识图谱表示学习 Introduction 研究知识图谱表示学习(KnowledgeGraph Embedding)可以解决当前很多应用的基本问 ...

  4. 半小时训练亿级规模知识图谱,亚马逊AI开源知识图谱嵌入表示框架DGL-KE

    出品 | AI科技大本营(ID:rgznai100) 知识图谱 (Knowledge Graph)作为一个重要的技术,在近几年里被广泛运用在了信息检索,自然语言处理,以及推荐系统等各种领域.学习知识图 ...

  5. 半小时训练亿级规模知识图谱,亚马逊AI开源知识图谱嵌入表示框架

    来源:AI 科技大本营 本文约2300字,建议阅读9分钟 亚马逊 AI 团队开源了一款专门针对大规模知识图谱嵌入表示的新训练框架 DGL-KE,能让研究人员和工业界用户方便.快速地在大规模知识图谱数据 ...

  6. 论文浅尝 - CIKM2021 | DT-GCN: 一种双曲空间中的数据类型感知的知识图谱表示学习模型...

    论文作者:申雨鑫,天津大学硕士 发表会议:CIKM 2021 链接:https://dl.acm.org/doi/pdf/10.1145/3459637.3482421 动机 知识图谱表示学习旨在将实 ...

  7. 论文浅尝 | BoxE:一种基于Box的知识图谱表示学习模型

    笔记整理 | 耿玉霞,浙江大学直博生.研究方向:知识图谱,零样本学习等. 论文链接:  https://arxiv.org/pdf/2007.06267.pdf 本文是发表在NeurIPS 2020上 ...

  8. 论文小综 | 知识图谱表示学习中的零样本实体研究

    转载公众号 | 浙大KG 本文作者| 耿玉霞,浙江大学在读博士,主要研究方向为知识图谱.零样本学习及可解释性 前言 随着知识图谱表示学习算法的蓬勃发展,在各个领域中都得到了广泛的应用,如推荐系统.知识 ...

  9. 干货 知识图谱研究青年学者研讨会在清华大学顺利召开刘知远 报告题目:大规模知识图谱表示学习的研究趋势与挑战

    2015年6月27日,中国中文信息学会青年工作委员会系列学术活动??知识图谱研究青年学者研讨会在清华大学FIT大楼多功能报告厅召开.本次活动由青工委和中文信息学会语言与知识计算专委会联合举办,旨在推动 ...

最新文章

  1. pyspark-mongo-input-output
  2. 无需写代码---建网站
  3. RandomForest:随机森林预测生物标记biomarker——分类
  4. C# 实现基于ffmpeg加虹软的人脸识别
  5. 《solidity学习笔记》chapter 3-solidity其他知识
  6. BZOJ4810: [Ynoi2017]由乃的玉米田
  7. 关于 ESP,EBP,EIP
  8. 云服务器磁盘挂载_云小课 | 磁盘容量不够用?小课教你来扩容!
  9. 思科:2022年视频将占移动通信流量79%
  10. C++ STL string的属性
  11. python游戏按键无效_瞬速掌握Python系统管理-调试和分析脚本1-debugging
  12. JZ1-二维数组中的查找
  13. python函数调用位置_关于Python函数中的位置参数
  14. 排序算法专题-选择排序
  15. 如何使用jMeter对某个OData服务进行高并发性能测试
  16. 应急响应的基本流程二
  17. 思科2811路由器采购回来首次配置
  18. 邱锡鹏DL经典教材-《神经网络与深度学习》
  19. 关于淘宝商品信息的爬虫
  20. spring Aop中切入点和连接点什么关系?

热门文章

  1. 逐飞K66核心板+逐飞DAP下载器调试方式及接线(SWD)
  2. HTML CSS整理笔记(建议收藏)
  3. 张鸣:大学风气是怎样堕落的?
  4. Android 图片倒影
  5. CVTE(视源股份)前端实习生面经
  6. html大一期末考试,2017年大学英语大一期末考试试题及答案
  7. itools3.0服务器维护,苹果设备管理哪家强?iTools3.0 完胜 iTunes
  8. 从微信封杀拼多多链接浅谈我是如何解决微信屏蔽封杀外部以及广告链接的
  9. 关于归并排序时间复杂度 T(n) =2T(n/2)+O(n)
  10. 微信公众平台开发(110) 微信连Wi-Fi