前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >腾讯云大学大咖分享 | 腾讯云知识图谱实践

腾讯云大学大咖分享 | 腾讯云知识图谱实践

作者头像
可可爱爱没有脑袋
修改于 2020-04-14 09:28:23
修改于 2020-04-14 09:28:23
4K0
举报
文章被收录于专栏:云+直播云+直播

本文作者:腾讯云高级研究员 孟辉。毕业于中国科学院大学控制科学与工程系,具有丰富的机器学习数据挖掘经验。加入腾讯云AI语义产品组后,主要负责知识图谱相关产品的研发与应用。

点击观看完整课程

一、知识图谱基础

知识图谱最早由谷歌公司在2012年提出,其使用语义检索的方法从多种语言的数据源(例如FreeBase、维基百科等)收集信息并加工,以提高搜索质量、改善搜索体验。实际上,2006年Tim Berner-Lee就提出了Linked Data也就是一种在万维网数据上创建语义关联的方法。再往前追溯,语义链网络(Semantic Link Network)已经有了比较系统的研究,旨在创立一个自组织的语义互联方法来表达知识来支持智能应用,系统性的理论和方法可以参考H. Zhuge在2004年发表的《The Knowledge Grid》一文。

知识图谱的历史演进
知识图谱的历史演进

大家可能会关注,快速构建知识图谱需要哪些技术栈呢?数据采集数据清洗、知识抽取、知识融合、图存储是构建知识图谱最基本的技术栈,笔者这里参考百家之言将构建知识图谱的技术流程总结如下:

知识图谱技术架构示意图
知识图谱技术架构示意图

我们再回到最初的原点,窥探知识图谱的本质。知识图谱,其本质是由节点和边组成的语义网络。其中,节点代表了物理世界中的实体或概念,边代表了实体之间的关系。“THINGS NOT STRINGS”,不要无意义的字符串,而是获取字符串背后隐含的对象或事物。举例来讲,歌手、演员刘德华就是上文中提到的实体,生日、妻子、身高和电影作品就是实体刘德华的属性;电影作品《无间道》的导演是刘伟强,制片所在的国家和地区是中国香港等等。

知识实体示例
知识实体示例

从宏观的角度来看,知识图谱已经在个性化推荐、地址解析、搜索引擎、智能问答以及教育中广泛落地应用。腾讯云知识图谱团队也尝试在不同的场景中进行了探索,例如在短视频推荐中用到了基于知识图谱的相关实体推荐、在智能问答中用到了基于知识图谱的知识问答技术。腾讯云知识图谱团队结合业务场景开发了一款小程序,集成了图谱可视化、知识问答等等,感兴趣的读者可以扫描二维码进行体验。

腾讯云知识图谱应用
腾讯云知识图谱应用

二、从0到1掌握属性抽取

根据上文中提到的知识图谱技术架构来看,将非结构化数据转换为便于在图数据库中存储的结构化数据一般需要做知识抽取,而知识抽取又包括实体抽取、关系抽取、属性抽取和概念抽取。一般地,实体抽取、属性抽取和概念抽取可以抽象为序列标注任务,关系抽取则可以抽象为分类任务。腾讯云知识图谱团队结合自身业务场景研发出了一套知识抽取算法框架(Merak,天璇知识抽取算法框架,正如《晋书·天文志》中讲到的北斗七星在太微北,枢为天,璇为地,玑为人,权为时,衡为音,开阳为律,摇光为星。),可以实现一站式知识抽取算法任务。在属性抽取和概念抽取任务中,Merak知识抽取算法框架提供了多种算法模型,例如BERT(Bidirectional Encoder Representations from Transformers)、Bi-LSTM+CRF等等。总的来看,Merak算法框架具有以下技术优势:

  • Merak提供一站式算法解决方案,用户可以通过简单的配置,可以轻松实现项目各模块(数据处理、模型训练、模型部署)自动化生成,极大地提高了知识图谱的生产效率。
  • Merak将模型层进行了抽象划分,以便于对模型的理解和组装,增强框架的简洁性、灵活性和通用性,同时用户也可以在此基础上做二次开发。
  • Merak支持知识抽取领域中目前主流的算法模型,包括BERT模型、Bi-LSTM+CRF、Attention CNN等等。
  • Merak支持CPU和GPU多卡分布式训练,并且提供优质的BERT中文预训练模型供腾讯云客户下载使用。

在实验效果方面,Merak在关系抽取(含多示例学习)、关系抽取和属性抽取等多项任务中表现优异,无论是训练时间开销还是预测精度均达到了业界领先水准。

Merak知识抽取算法框架示例图
Merak知识抽取算法框架示例图

这里提一下,在构建知识图谱的过程中实际上也是权衡的过程,特别是过于粗放的领域知识图谱可能对业务起不到应用的效果,特别是对于问答、任务型对话等急需细粒度知识的任务;若图谱的构建过于精细,除了构建成本会变得非常昂贵以外,也会因为数据噪声使得一些任务(基于知识图谱的推理)变的困难和难以使用。

接下来,笔者从0到1向大家介绍如果利用Merak算法框架实现属性抽取任务。

从0到1学习属性抽取(1)
从0到1学习属性抽取(1)

在属性抽取算法任务开始前需要明确抽取细节,这里就以人物属性抽取为例,性别、学历、出生地、出生日期、籍贯以及毕业学校均属于属性范畴。其次,要清楚属性抽取为什么可以抽象为序列标注任务。实际上,序列标注是自然语言处理领域四大关键任务之一,其发展可以大致分为三个阶段:统计学习方法牛刀初试(HMM、CRF)、深度神经网络异军突起(Bi-LSTM+CNNs+CRF)以及后深度神经网络纵横天下(以Transformer、BERT等为代表的后深度神经网络时代)。

大家知道,BERT在11项权威NLP任务中取得了不俗的效果,这里就以BERT为例展开探讨。初步选定模型后,需要准备训练样本,天璇在算法框架中提供了人物属性抽取样本集,涉及到的属性有出生年月、出生地、毕业院校等,具体地,如下图中上半部分所示。

从0到1学习属性抽取(2)
从0到1学习属性抽取(2)

正如前文所述,天璇知识抽取算法框架提供了多种属性抽取算法模块,例如BERT、Bi-LSTM+CRF等经典算法。在上图中,左边为BERT模型的输入向量生成方法,整个计算流程主要分为两步走,先是进行模型预训练((1)语言模型-上下文中缺失词的预测;(2)句对二元关系预测-是否是下一句),然后在此基础上进行Fine-tune微调;右边为基于Bi-LSTM+CNNs+CRF模型的序列标注方法。

那么基于BERT模型微调的方法和基于Bi-LSTM+CNNs+CRF/Bi-LSTM+CRF模型的序列标注方法有什么区别?笔者这里做了简单的分析,结果如下:

  • BERT Fine-Tune方法相较BiLSTM+CRF方法准确率更高。
  • BERT方法参数量更多(3亿+),对计算资源的要求更高,也就是成本更高。
  • BiLSTM+CRF是一种端到端的网络架构,不需要做任何的预训练即可达到较好的效果。

接下来,就是下载项目代码,开始人物属性抽取模型训练,这里需要特别注意的是需要提前下载好已经预训练好的中文预训练模型(这里我们使用的是基础版本的中文预训练模型),并且将训练样本放置在./../people_attribute_extraction文件夹下,其他相关的准备工作可以参考下图中快速开始部分。

从0到1学习属性抽取(3)
从0到1学习属性抽取(3)

模型训练完成后,笔者这里对不同方法在人物属性抽取样本上的训练效果做了对比分析,结果如下图所示,实验发现基于BERT+全连接的方法效果最优,F1值约为0.985。

从0到1学习属性抽取(4)
从0到1学习属性抽取(4)

这里插播一条行业快讯,近期英伟达公司利用512块高性能v100 GPU,训练了号称业界最大的基于Transformer的语言模型,而且参数量高达83亿,远远大于谷歌公司对外公布的预训练模型。

  • BERTBASE(L=12,H=768,A=12,Total Parameters=110M)
  • BERTLARGE (L=24,H=1024, A=16,Total Parameters=340M)

至此,人物属性抽取模型训练过程介绍完毕,同理概念抽取、关系抽取和实体抽取可以参考类似的操作流程,感兴趣的读者可自行尝试。

三、腾讯云百科知识图谱

在介绍腾讯云百科知识图谱之前,笔者先对通用知识图谱和领域知识图谱二者之间的区别和联系进行分析,如下图所示:

通用知识图谱和领域知识图谱对比分析
通用知识图谱和领域知识图谱对比分析

从上图可以看出二者在真实场景中的知识表示、知识获取和知识应用等维度都有着较大差异,而且知识图谱的构建需要综合多项因素协同考虑,其中图谱质量、图谱构建成本和图谱更新是最为重要的几个关键因素。另一方面,图谱质量和图谱构建成本往往相互制约,需要我们基于特定任务做好平衡。

腾讯云百科知识图谱(腾讯云百科知识图谱是腾讯云知识图谱团队与腾讯AI LAB TopBase团队共同建设的云上产品)属于通用知识图谱的范畴,虽然知识粒度较粗,但知识覆盖度较大,目前覆盖了51个领域(主要以音乐、影视、百科为主),221个类型、4320个属性,超过9700万实体,近10亿三元组,支持全量或增量更新。详细的领域划分如下图所示:

腾讯云百科知识图谱领域划分
腾讯云百科知识图谱领域划分

这里笔者对业界对外开放的中文百科类知识图谱实体和三元组规模做了调研分析,结果如下:

名称

实体数

三元组

CN-DBpedia

1689万+

2.2亿+

zhishi.me

1728万+

1.2亿+

腾讯云百科知识图谱

9700万+

10亿+

腾讯云百科知识图谱构建数据来源主要有腾讯文娱、中文百科、互动百科、中文新闻、豆瓣等,因此腾讯云百科知识图谱在科技、音乐、体育及影视领域无论是实体还是三元组数量都更为丰富,那么对应的构建详细流程如下所示:

腾讯云百科知识图谱构建与应用
腾讯云百科知识图谱构建与应用

目前,腾讯云百科知识图谱已经灰度接入腾讯听听、腾讯叮当、腾讯小微机器人、微信搜一搜等,并且在相关实体推荐、百科知识问答等领域积累了丰富的实战经验。

腾讯云百科知识图谱应用
腾讯云百科知识图谱应用

说了这么多,腾讯云百科知识图谱提供哪些具体的接口,用户如何接入呢?腾讯云百科知识图谱目前提供实体查询、关系查询和三元组查询,需要注意的是三元组查询会涉及到TQL(腾讯图查询语言)语法的使用,具体地,可在官网 API文档 中尽可能地给出了多种示例方法,如下图b,完整示例请查看 API文档。

腾讯云百科知识图谱API介绍
腾讯云百科知识图谱API介绍

目前,腾讯云百科知识图谱相关接口处于免费内侧阶段,感兴趣的读者可以按照如下流程申请接入使用:

快速接入腾讯云百科知识图谱
快速接入腾讯云百科知识图谱

这里笔者推荐用户通过腾讯云提供的SDK工具箱调用百科知识图谱API接口,示例如下:

SDK接入方法示例
SDK接入方法示例

写到这里,已近尾声,笔者通过本文向大家介绍了:

  • 知识图谱的行业发展现状
  • 知识抽取相关技术要点
  • 腾讯云百科知识图谱的应用

时间仓促,不到之处,敬请见谅。

四、参考文献

注:本文在撰写中参考了大量的文献,在此一并致谢

关注“腾讯云大学”公众号,回复【加群】进入交流群
关注“腾讯云大学”公众号,回复【加群】进入交流群

腾讯云大学是腾讯云旗下面向云生态用户的一站式学习成长平台。腾讯云大学大咖分享邀请行业技术大咖,为你提供免费、专业、行业最新技术动态分享。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
吐血整理!12种通用知识图谱项目简介
通用知识图谱大体可以分为百科知识图谱(Encyclopedia Knowledge Graph)和常识知识图谱(Common Sense Knowledge Graph)。
IT阅读排行榜
2022/04/14
3.3K0
吐血整理!12种通用知识图谱项目简介
综述 | 知识图谱技术综述(上)
知识图谱技术是人工智能技术的重要组成部分,其建立的具有语义处理能力与开放互联能力的知识库,可在智能搜索、智能问答、个性化推荐等智能信息服务中产生应用价值。
zenRRan
2019/12/27
2.8K0
综述 | 知识图谱技术综述(上)
知识图谱构建流程
下图分别是 CN-DBpedia 的构建流程和系统架构。知识图谱的构建是一个浩大的工程,从大方面来讲,分为知识获取、知识融合、知识验证、知识计算和应用几个部分,也就是上面架构图从下往上走的一个流程,简单来走一下这个流程。
Spark学习技巧
2019/09/16
2.9K0
知识图谱构建流程
万字详解:腾讯如何自研大规模知识图谱 Topbase
作者:郑孙聪,腾讯 TEG 应用研究员 Topbase 是由 TEG-AI 平台部构建并维护的一个专注于通用领域知识图谱,其涉及 226 种概念类型,共计 1 亿多实体,三元组数量达 22 亿。在技术上,Topbase 支持图谱的自动构建和数据的及时更新入库。此外,Topbase 还连续两次获得过知识图谱领域顶级赛事 KBP 的大奖。目前,Topbase 主要应用在微信搜一搜,信息流推荐以及智能问答产品。本文主要梳理 Topbase 构建过程中的技术经验,从 0 到 1 的介绍了构建过程中的重难点问
腾讯技术工程官方号
2020/06/02
2.2K0
知识图谱之《海贼王-ONEPICE》领域图谱项目实战(含码源):数据采集、知识存储、知识抽取、知识计算、知识应用、图谱可视化、问答系统(KBQA)等
《海贼王》(英文名ONE PIECE) 是由日本漫画家尾田荣一郎创作的热血少年漫画,因为其宏大的世界观、丰富的人物设定、精彩的故事情节、草蛇灰线的伏笔,受到世界各地的读者欢迎,截止2019年11月7日,全球销量突破4亿6000万本^1,并被吉尼斯世界纪录官方认证为“世界上发行量最高的单一作者创作的系列漫画”^2。
汀丶人工智能
2023/07/07
1K0
知识图谱之《海贼王-ONEPICE》领域图谱项目实战(含码源):数据采集、知识存储、知识抽取、知识计算、知识应用、图谱可视化、问答系统(KBQA)等
【知识图谱】人工智能技术最重要基础设施之一,知识图谱你该学习的东西
互联网时代,人类在与自然和社会的交互中生产了异常庞大的数据,这些数据中包含了大量描述自然界和人类社会客观规律有用信息。如何将这些信息有效组织起来,进行结构化的存储,就是知识图谱的内容。
用户1508658
2019/11/13
1.2K0
【知识图谱】人工智能技术最重要基础设施之一,知识图谱你该学习的东西
最新《知识图谱:机遇与挑战》综述,详述知识图谱最新进展
随着人工智能和大数据的爆炸式增长,如何合理地组织和表示海量的知识变得至关重要。知识图谱作为图数据,可以用来积累和传递现实世界的知识。知识图谱可以有效地表示复杂信息,因此,近年来迅速受到学术界和工业界的关注。为了加深对知识图谱的理解,本文对该领域进行了系统综述。
一点人工一点智能
2023/03/29
5.2K0
最新《知识图谱:机遇与挑战》综述,详述知识图谱最新进展
阿里巴巴超大规模知识图谱预训练实践:商品分类
👆点击“博文视点Broadview”,获取更多书讯 基于电子商务平台上亿级的庞大商品库,电子商务交易得以不断增长。 为了更好地支持日常业务,需要将这些海量的商品以一种更优的方式进行描述、存储和计算,并且需要支持融合不同来源的数据,建立实体之间的语义连接,因此采用了知识图谱这种数据构架。 阿里巴巴积累了上千亿规模的商品数据作为商品知识图谱,这些数据来源于淘宝、天猫、阿里巴巴等在内的多个阿里旗下平台,囊括了品牌制造商、消费者、国家机构、物流提供商等多方利益相关者的数据。 从知识产权保护或购物体验的角度来看,商
博文视点Broadview
2023/05/06
9590
阿里巴巴超大规模知识图谱预训练实践:商品分类
知识图谱(一)-基本概念 原
知识图谱(Knowledge Graph),在图书情报界称为知识域可视化或知识领域映射地图,是显示知识发展进程与结构关系的一系列各种不同的图形,用可视化技术描述知识资源及其载体,挖掘、分析、构建、绘制和显示知识及它们之间的相互联系。 知识图谱是通过将应用数学、图形学、信息可视化技术、信息科学等学科的理论与方法与计量学引文分析、共现分析等方法结合,并利用可视化的图谱形象地展示学科的核心结构、发展历史、前沿领域以及整体知识架构达到多学科融合目的的现代理论。
Pulsar-V
2019/07/19
6.4K1
腾讯云大学大咖分享预告│从0到1学习知识图谱技术
知识图谱技术(Knowlege Graph)作为人工智能和智能信息处理中一项基础核心技术,在搜索引擎、智能问答等领域获得了广泛应用。在2012年,知识图谱的概念被首次提出:知识图谱是用于提升搜索引擎性能的知识库。
可可爱爱没有脑袋
2019/08/12
8550
腾讯云大学大咖分享预告│从0到1学习知识图谱技术
技术知识介绍:工业级知识图谱方法与实践-解密知识谱的通用可迁移构建方法,以阿里巴巴大规模知识图谱核心技术为介绍
纯KG技术领域分享:解密知识谱的通用可迁移构建方法,以阿里巴巴大规模知识图谱核心技术为介绍。
汀丶人工智能
2022/12/21
8190
技术知识介绍:工业级知识图谱方法与实践-解密知识谱的通用可迁移构建方法,以阿里巴巴大规模知识图谱核心技术为介绍
基于LEBERT的多模态领域知识图谱构建
摘要:多模态知识图谱(multi-modal knowledge graph,MMKG)是近几年新兴的人工智能领域研究热点。本文提供了一种多模态领域知识图谱的构建方法,以解决计算机学科领域知识体系庞大分散的问题。首先,通过爬取计算机学科的相关多模态数据,构建了一个系统化的多模态知识图谱。但构建多模态知识图谱需要耗费大量的人力物力,本文训练了基于LEBERT模型和关系抽取规则的实体-关系联合抽取模型,最终实现了一个能够自动抽取关系三元组的多模态计算机学科领域知识图谱。
一点人工一点智能
2022/12/27
4.4K0
基于LEBERT的多模态领域知识图谱构建
基于知识图谱的问答系统,BERT做命名实体识别和句子相似度
了解知识图谱的基本概念,也做过一些demo的实践,毕竟是做问答方向的,所以就比较关注基于知识图谱的问答。其实构建知识图谱的核心在于命名实体识别和关系抽取,围绕这两个方面也有很多细致的工作,比如如何解决实体的歧义,进行实体消歧;如何进行多关系的抽取等。从最近各大公司举行的比赛,我们也可以看出来,今年的主要工作就在这上面,这也是技术落地的一个重要标志。最近也在捣鼓BERT,想着就将基于KB的QA流程撸一遍,于是就有了这个demo。
机器学习AI算法工程
2019/10/28
3.7K0
基于知识图谱的问答系统,BERT做命名实体识别和句子相似度
腾讯云知识图谱应用实践
知识图谱(Knowledge Graph),在图书情报界称为知识域可视化或知识领域映射地图,是显示知识发展进程与结构关系的一系列各种不同的图形,用可视化技术描述知识资源及其载体,挖掘、分析、构建 、绘制和显示知识及它们之间的相互联系。知识图谱,是通过将应用数学、图形学、信息可视化技术、信息科学等学科的理论与方法与计量学引文分析、共现分析等方法结合,并利用可视化的图谱形象地展示学科的核心结构、发展历史、前沿领域 以及整体知识架构达到多学科融合目的的现代理论。知识图谱,它能为学科研究提供切实的、有价值的参考。
Python编程爱好者
2020/11/30
3K0
腾讯云知识图谱应用实践
产品动态 | 腾讯云NLP 11月最新动态
知识图谱是用图数据结构表示的知识载体,图数据结构由节点和边组成,知识图谱中的节点代表客观世界的事物(称为实体,实体可以有许多属性),边代表实体间的关系。
庞九公子
2019/12/06
1.7K0
产品动态 | 腾讯云NLP 11月最新动态
做项目一定用得到的NLP资源【分类版】
原文链接:https://github.com/fighting41love/funNLP
流川疯
2022/09/20
2.2K0
从零开始的知识图谱生活,构建一个百科知识图谱,完成基于Deepdive的知识抽取、基于ES的简单语义搜索、基于 REfO 的简单KBQA
个人入门知识图谱过程中的学习笔记,算是半教程类的,指引初学者对知识图谱的各个任务有一个初步的认识。目前暂无新增计划。
汀丶人工智能
2023/07/10
7131
从零开始的知识图谱生活,构建一个百科知识图谱,完成基于Deepdive的知识抽取、基于ES的简单语义搜索、基于 REfO 的简单KBQA
OPPO 自研大规模知识图谱及其在数智工程中的应用
本文主要分享 OPPO 知识图谱建设过程中算法相关的技术挑战和对应的解决方案,主要包括实体分类、实体对齐、信息抽取、实体链接和图谱问答 query 解析等相关算法内容。
NebulaGraph
2022/07/26
8930
OPPO 自研大规模知识图谱及其在数智工程中的应用
【干货】最全知识图谱综述#1: 概念以及构建技术
【导读】知识图谱技术是人工智能技术的组成部分,其强大的语义处理和互联组织能力,为智能化信息应用提供了基础。我们专知的技术基石之一正是知识图谱-构建AI知识体系-专知主题知识树简介。下面我们特别整理了关于知识图谱的技术全面综述,涵盖基本定义与架构、代表性知识图谱库、构建技术、开源库和典型应用。主要基于的参考文献来自[22]和[40], 本人(Quan)做了部分修整。 引言 随着互联网的发展,网络数据内容呈现爆炸式增长的态势。由于互联网内容的大规模、异质多元、组织结构松散的特点,给人们有效获取信息和知识提出了
WZEARW
2018/04/08
8.8K0
【干货】最全知识图谱综述#1: 概念以及构建技术
ACL 2019 | AI2等提出自动知识图谱构建模型COMET,接近人类表现
链接:https://arxiv.org/pdf/1906.05317v1.pdf
机器之心
2019/07/12
1.6K0
ACL 2019 | AI2等提出自动知识图谱构建模型COMET,接近人类表现
推荐阅读
吐血整理!12种通用知识图谱项目简介
3.3K0
综述 | 知识图谱技术综述(上)
2.8K0
知识图谱构建流程
2.9K0
万字详解:腾讯如何自研大规模知识图谱 Topbase
2.2K0
知识图谱之《海贼王-ONEPICE》领域图谱项目实战(含码源):数据采集、知识存储、知识抽取、知识计算、知识应用、图谱可视化、问答系统(KBQA)等
1K0
【知识图谱】人工智能技术最重要基础设施之一,知识图谱你该学习的东西
1.2K0
最新《知识图谱:机遇与挑战》综述,详述知识图谱最新进展
5.2K0
阿里巴巴超大规模知识图谱预训练实践:商品分类
9590
知识图谱(一)-基本概念 原
6.4K1
腾讯云大学大咖分享预告│从0到1学习知识图谱技术
8550
技术知识介绍:工业级知识图谱方法与实践-解密知识谱的通用可迁移构建方法,以阿里巴巴大规模知识图谱核心技术为介绍
8190
基于LEBERT的多模态领域知识图谱构建
4.4K0
基于知识图谱的问答系统,BERT做命名实体识别和句子相似度
3.7K0
腾讯云知识图谱应用实践
3K0
产品动态 | 腾讯云NLP 11月最新动态
1.7K0
做项目一定用得到的NLP资源【分类版】
2.2K0
从零开始的知识图谱生活,构建一个百科知识图谱,完成基于Deepdive的知识抽取、基于ES的简单语义搜索、基于 REfO 的简单KBQA
7131
OPPO 自研大规模知识图谱及其在数智工程中的应用
8930
【干货】最全知识图谱综述#1: 概念以及构建技术
8.8K0
ACL 2019 | AI2等提出自动知识图谱构建模型COMET,接近人类表现
1.6K0
相关推荐
吐血整理!12种通用知识图谱项目简介
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档