首页 > 图书中心 >图书详情

TensorFlow知识图谱实战

实战文本分类与命名实体识别,快速构建知识图谱

作者:王晓华
定价:69
印次:1-2
ISBN:9787302591788
出版日期:2021.11.01
印刷日期:2022.12.07

大数据时代的到来,为人工智能的飞速发展带来前所未有的数据红利。在大数据的“喂养”下,大量知识不断涌现,如何有效地发掘这些知识呢?知识图谱横空出世。本书是一本讲解如何使用TensorFlow 2构建知识图谱的入门教程,引导读者掌握基于深度学习的知识图谱构建概念、理论和方法。 本书分为13章:第1章从搭建环境开始,包含TensorFlow CPU 版本和GPU版本的安装,并通过一个知识图谱的例子引导读者开始学习;第2~4章介绍TensorFlow API的使用;第5章是Dataset API,学习使用原生API处理数据的方法;第6~8章是实战准备部分,介绍ResNet模型、词嵌入(word embedding)模型、情感分类;第9 ~10章在“注意力模型”基础上搭建了“编码器模型”;第11~13章搭建了知识图谱联合抽取模型,利用本书所学知识实战知识图谱的搭建过程和性能提升方案。 本书内容详尽、示例丰富,适合作为知识图谱和深度学习读者的参考书,同时也适合开设人工智能专业的大中专院校师生阅读,还可作为高等院校计算机及相关专业教材使用。

more >

前 言 知识图谱(Knowledge Graph)的概念由谷歌首先提出,旨在实现更智能的搜索引擎。目前,随着智能信息服务应用的不断发展,知识图谱已被广泛应用于智能搜索、智能问答、个性化推荐、情报分析、反欺诈等领域。另外,通过知识图谱能够将Web上的信息、数据以及链接关系聚集为知识,使信息资源更易于计算、理解以及评价,并且形成一套Web语义知识库。知识图谱以其强大的语义处理能力与开放互联能力可为互联网上的知识互联奠定扎实的基础,使Web 3.0提出的“知识之网”愿景成为可能。 随着深度学习在各个领域中获得的成功应用,科研人员尝试着使用深度学习去解决知识图谱构建的问题,因为这两个领域的相关特征信息都是相对低层次的,可以借助深度学习的强大学习能力学习其中的复杂信息,目前来看这个尝试是成功的,应用深度学习技术可以简单有效地构建知识图谱。 本书选用TensorFlow 2作为深度学习的框架,从基础语法开始到使用TensorFlow 2进行深度学习知识图谱的构建和实战代码的编写,全面介绍使用TensorFlow 2进行知识图谱构建的核心技术和涉及的相关知识,内容翔实。 同时,本书并不是一个简单的实战案例书,而是在讲解和演示实例代码的过程中,对TensorFlow 2核心内容进行深入分析,重要内容均结合代码进行实战讲解,围绕深度学习基本原理介绍了大量实战案例。读者通过这些实例,可以深入地掌握深度学习和TensorFlow 2的相关内容,并能掌握使用深度学习构建知识图谱的技能。 本书是一本面向初级和中级读者的优秀教程。通过本书的学习,读者能够掌握使用深度学习进行知识图谱构建的方法,以及在TensorFlow 2框架下使用神经网络的要点,掌握基于深度学习应用程序的编写技巧。 本书特色 (1)重实战,讲原理。本书立足于深度学习,以知识图谱实战为目的进行讲解,提供完整可运行的知识图谱代码,并对基本原理进行讲解,可以让读者直接将其应用到实际生产环境中。 (2)版本新,易入门。本书详细介绍TensorFlow 2.4的安装,包括CPU版本和GPU版本,同时还包括各种开发工具和框架的安装。 (3)作者经验丰富,代码编写细腻。作者是长期奋战在科研和工业界的一线算法设计和程序编写人员,实战经验丰富,对代码中可能会出现的各种问题和“坑”有丰富的处理经验,能够使读者少走很多弯路。 (4)理论扎实,深入浅出。在代码设计的基础上,本书还深入浅出地介绍深度学习需要掌握的一些基本理论,作者通过公式与图示结合的方式对理论做介绍,方便读者理解相关内容。 (5)对比多种应用方案,实战案例丰富。本书采用大量的实例,同时提供一些实现同类功能的其他解决方案,覆盖使用TensorFlow 2进行深度学习开发中常用的知识。 本书内容及知识体系 本书完整地介绍使用TensorFlow 2构建知识图谱的方法,主要内容如下: 第1章是理论基础篇,首先讲解知识图谱的概念、它与自然语言处理的关系,然后搭建知识图谱的开发环境,包括Anaconda、PyCharm、TensorFlow 2.4,最后构建一个简单的知识图谱。 第2章从Model的设计开始,循序渐进地介绍TensorFlow 2的编程方法,以及结合Keras进行TensorFlow 2模型设计的完整步骤和自定义层的方法。本章内容看起来很简单,却是本书的技术基础和核心精华,读者一定要反复阅读,认真掌握其中的所有知识点和代码编写方法。 第3章是TensorFlow 2的理论部分,介绍反馈神经网络的实现和最核心的两个算法,通过图示结合理论公式的方式详细介绍这两个算法,最后手动实现一个反馈神经网络。使用卷积神经网络来识别物体是深度学习的一个经典应用。 第4章详细介绍卷积神经网络的原理以及各个模型的使用和自定义方法,并借助卷积神经网络(CNN)算法构建一个简单的CNN模型以进行MNIST数字识别。 第5章介绍TensorFlow新版本的数据读写方法,以及TensorFlow 2自带的Dataset API进行数据的序列化存储方法,重点演示将数据重新读取和调用的程序编写技巧。 第6章介绍ResNet的基本思想和设计技术。ResNet是一个具有里程碑性质的框架,标志着粗犷的卷积神经网络设计向着精确化和模块化的方向转化,ResNet本身的程序编写非常简单,但是其中蕴含的设计思想却是跨越性的。 第7章主要介绍自然语言处理的最基本的词嵌入的训练和使用,以一个有趣的问题引导读者从文本清洗开始,到词嵌入的计算,以及利用文本的不同维度和角度对文本进行拆分。 第8章主要介绍自然语言处理的一个基本架构—循环神经网络的基本理论和方法。本章与第6章内容互补,可以加深读者对深度学习中不同模块和架构的理解。 第9章开始进行更细化的自然语言处理部分,总结和复习本书前面所学的内容,并使用深度学习工具实现一个“解码器”,从而解决拼音到文字的转换。这一章的目的是对前期内容的总结,也为后续的预训练模型的基本理论和使用打下基础。 第10章是预训练模型的部分,综合应用前文介绍的“注意力模型”,介绍使用预训练模型进行深度学习训练的方法,并教会读者可以使用不同的预训练模型达到不同的效果。 第11~12章分别演示多标签文本分类实战和命名实体识别实战,同时这两个实战也是分步构建知识图谱的基础。这两章内容既复习了前面章节所讲解的知识,也为下一章构建知识图谱联合抽取模型打下基础。 第13章的实战案例综合本书讲解的知识,融合前两章的模型构建了知识图谱,并提出其性能优化的方法。此实战案例既可以用于学习演示,也可以作为实际应用的程序进行移植。 源码、课件、数据集、开发环境下载 本书配套源码、课件、数据集、开发环境,需要使用微信扫描右边二维码下载,可按页面提示把链接转发到自己的邮箱中下载。如果有问题,请联系booksaga@163.com,邮件主题为“TensorFlow知识图谱实战”。 适合阅读本书的读者  Python编程人员  AI初学者  知识图谱初学者  深度学习初学者  自然语言处理初学者  人工智能专业的师生  培训机构的师生  其他对智能化、自动化感兴趣的开发者 勘误和感谢 由于笔者的水平有限,加上TensorFlow版本的演进较快、本书编写时间跨度较长,书中难免会出现疏漏的地方,恳请读者来信批评指正。 感谢出版社的所有编辑在本书编写和审核过程中提供的无私帮助和宝贵建议,正是由于他们的耐心和支持才让本书得以出版。感谢家人对笔者的支持和理解,这些都给予笔者莫大的动力,让自己的努力更加有意义。 王晓华 2021年9月

more >
扫描二维码
下载APP了解更多

同系列产品more >

PyTorch深度学习与企业级项目实战

宋立桓 宋立林
定 价:69元

查看详情
PyTorch语音识别实战

王晓华
定 价:69元

查看详情
机器学习实战(视频教学版)

迟殿委 王培进 王兴平
定 价:59元

查看详情
从零开始大模型开发与微调:基于Py...

王晓华
定 价:89元

查看详情
PyTorch 2.0深度学习从零开始学

王晓华
定 价:69元

查看详情
图书分类全部图书
more >
  • 王晓华,计算机专业讲师,长期讲授面向对象程序设计、数据结构、Hadoop程序设计等研究生和本科生相关课程;主要研究方向为云计算、数据挖掘。曾主持和参与多项国家和省级科研课题,独立科研项目获省级成果认定,发表过多篇论文,拥有一项国家专利。著有《Spark MLlib机器学习实践》《TensorFlow深度学习应用实践》《OpenCV+TensorFlow深度学习与计算机视觉实战》《TensorFlow 2.0卷积神经网络实战》《TensorFlow+Keras自然语言处理实战》等图书。
  • 本书介绍TensorFlow构建知识图谱的核心技术,帮助读者掌握使用深度学习构建知识图谱的方法,以及使用神经网络的技术要点和基于深度学习的应用程序编写技巧。
more >
  • 目    录

    第1章  知识图谱的前世今生 1

    1.1  何谓自然语言处理 1

    1.1.1  自然语言处理是门技术 1

    1.1.2  传统的自然语言处理 2

    1.2  自然语言处理为什么难—以最简单的情感分析为例 3

    1.2.1  自然语言处理的难点 3

    1.2.2  自然语言处理小练习:酒店评论的情感分类 5

    1.3  知识图谱到底是什么 8

    1.3.1  知识图谱的应用 9

    1.3.2  知识图谱中的三元组 10

    1.4  搭建环境1:安装Python 11

    1.4.1  Anaconda的下载与安装 12

    1.4.2  PyCharm的下载与安装 14

    1.4.3  Python代码小练习:计算softmax函数 17

    1.5  搭建环境2:安装TensorFlow 2.X的GPU版本 18

    1.5.1  10/20/30系列显卡选择的GPU版本 18

    1.5.2  TensorFlow 2.4 GPU版本基础显卡推荐和前置软件安装 19

    1.5.3  TensorFlow小练习:Hello TensorFlow 22

    1.6  实战—知识图谱的展示 22

    1.6.1  第一步:数据的准备 22

    1.6.2  第二步:数据的处理 23

    1.6.3  第三步:知识图谱的展示 24

    1.6.4  第四步:更多的连线 25

    1.6.5  一个需要解决的小问题 25

    1.7  本章小结 26

    第2章  TensorFlow和Keras快速入门 27

    2.1  Keras让一切变简单 27

    2.1.1  深度学习,始于模型...

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘