首页>参考读物>计算机科学与技术>人工智能

深度学习:核心技术、工具与案例解析
作者 : 高彦杰 于子叶 著
出版日期 : 2018-07-09
ISBN : 978-7-111-60303-0
定价 : 69.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 270
开本 : 16
原书名 :
原出版社:
属性分类: 店面
包含CD : 无CD
绝版 : 未绝版
图书简介

内容简介
本书由微软亚洲研究院的资深AI工程师撰写,是一本面向初学者的、以实战为导向的深度学习指南。
本书首先详细讲解了深度学习的知识体系、核心概念、模型与算法、工具和库(TensorFlow等)等全栈技术知识,然后以案例的形式讲解了如何将这些知识应用到计算机视觉、自然语言处理、语音识别、对话机器人、人脸识别、自动驾驶领域。
全书一共分为10章:
第1章从宏观的角度系统地梳理了深度学习的适用领域、发展过程、知识图谱,以及各种工具与平台,目的是让读者对这个领域有一个整体性的认识,为后面的学习打下基础;
第2章从微观的角度结合CNN、RNN等神经网络详细阐述了深度学习的核心概念、经典模型和算法;
第3章和第4章对深度学习框架TensorFlow进行了全面的讲解,从基本的安装、配置,到高级特性和性能优化,面面俱到,能引领读者快速掌握TensorFlow的基本使用。
第4~8章在前4章的基础上,以实战的方式讲解了如何以TensorFlow为工具,将深度学习的各项技术应用到语音识别、对话机器人、人脸识别、自动驾驶等领域。结合实际的应用场景,比生硬地讲技术知识点效果会更好。
第9~10章讲解了深度学习的可视化实践和性能优化实践。
深度学习涉及的知识门类多且复杂,初学者进入这个领域的门槛很高,本书作者结合自己多年的学习和实战经验,提炼出了初学者应该掌握的关键技术,指引性非常强,大大降低了学习的难度。此外,以实战为导向的知识点串讲方式,也能让读者学得更轻松。

图书特色

微软亚洲研究院AI工程师撰写,以实战为导向的深度学习全栈技术指南
详细讲解深度学习的知识体系、核心概念、模型、算法、工具和库,以及它们在语音识别、聊天机器人、人脸识别、自动驾驶等领域的实践方法

图书前言

为什么要写这本书
随着国内各个AI峰会的召开,各个开源深度学习框架meetup的火爆举行,深度学习技术的发展正在如火如荼地进行之中,很多公司已经将深度学习技术大范围落地并且应用于生产之中。深度学习的研发人员已经从最初的通过优化算法,在公开数据集上取得不俗的成绩,转变到如今在应用的引导之下,设计优化深度学习算法并将其用于生产之中。写一本深度学习技术与实用案例类的技术图书是我持续了很久的想法。由于工作和学习较为紧张,最初只是对参与或学习过的深度学习相关案例进行了总结,但是随着时间的推移,最终我还是打算将其中通用的算法、模块流程以及应用场景抽象出来,进行适当简化并整理成书,这也算是我对深度学习的一个总结和分享。
深度学习是发源于人工神经网络的一种机器学习模型,它立足于更深的模型,具有更强的拟合能力,在计算机视觉、语音识别、自然语言处理等领域均取得了不俗的成果,并在其他应用场景中也逐步获得了傲人的成绩。深度学习已成为当下最受关注的人工智能技术,拥有着庞大的社区支持,应用场景与工具支持也日趋完善。
现在越来越多的同行已经了解并且开始应用深度学习技术。但是对于工程师和研发人员来说,市场上还缺少一本关于深度学习的实用案例类图书,很多深度学习初学者和开发人员只能参考网络上零星的技术博客或文档,这使得学习过程变得零碎且艰难,而本书正是为了解决这些的问题而着意编写的。
本书希望展现给读者一个系统化的视角,秉承大道至简的主导思想,讲解深度学习的基本原理,以及如何在深度学习技术上构建复杂的人工智能应用,帮助读者开启深度学习技术应用之旅。
本书特色
从技术层面上讲,本书介绍了人工智能领域中发展势头正盛的深度学习技术和应用。深度学习作为一种机器学习算法,不仅具有模型结构的灵活性,可快速构建适用于不同领域的模型结构与算法,同时具有强大的模型拟合能力,能够在GPU等硬件,TensorFlow等软件层框架的支撑下,发挥人工智能解决问题的能力,依托于深度网络的通用学习能力,快捷地构建广受欢迎的人工智能产品。
从适合读者阅读和掌握知识的角度进行结构安排,从深度学习基本概念和机制介绍入手,结合TensorFlow及其相关深度学习框架,构建相应的网络结构实战案例,并在最后结合不同的应用场景构建人工智能应用。本书所讲内容涵盖较为全面,不仅介绍了基本原理,如何进行深度学习,同时结合应用场景构建应用,还总结了一些实用经验。
书中一些实际操作和应用相关的章节,比较适合人工智能和机器学习开发人员参考,可以作为工作手边书;算法和优化实践方面的章节,则比较适合机器学习和算法工程师,可以分享经验,用于拓展解决问题的思路。
读者对象
深度学习与人工智能初学者
深度学习与人工智能应用开发人员
机器学习爱好者
开源软件爱好者
其他对深度学习与人工智能技术感兴趣的人员
如何阅读本书
本书共计10章,各章内容安排概括如下。
第1章从深度学习的概念出发,介绍深度学习的来龙去脉,阐述深度学习技术的知识图谱以及不同层面的技术概览。
第2章详细介绍了深度学习机制、典型模型原理与设计初衷。
第3章详细介绍了深度学习框架TensorFlow,以实战加深对深度学习技术的理解,为后续使用奠定基础。
第4章详细介绍了TensorFlow的高阶特性与实战优化最佳实践。
第5章从实际出发,详细介绍如何通过深度学习技术构建语音识别器,采用主流深度学习语音识别模型作为实例。
第6章详细介绍了对话机器人领域的技术,以及如何通过深度学习技术构建对话机器人。
第7章详细介绍了深度学习的重要应用领域——人脸识别,以及主流的人脸识别模型与实践。
第8章介绍了自动驾驶领域的相关技术,以及如何通过深度学习进行车辆检测和端到端的自动驾驶解决方案。
第9章详细介绍了深度学习与人工智能中可视化的实例,使得研发人员能够更加直观地诊断优化和呈现结构。
第10章总结了深度学习训练和推断中可能会涉及的、需要注意和调节的优化点,希望他山之石可以攻玉。
如果你有一定深度学习的经验,能够理解深度学习和TensorFlow的相关基础知识和使用技巧,那么可以直接阅读本书第5~10章。如果你是一名初学者,最好从第1章的基础知识开始学起。
勘误和支持
由于水平有限,编写时间仓促,书中难免会出现一些错误或者不准确的地方,恳请读者批评指正。如果你有更多的宝贵意见,请反馈给我们,我们会尽量为你提供最满意的解答,欢迎读者朋友加QQ群(687690969)进行技术交流。
你可以通过微博@高彦杰gyj,公共号“戏说AI大数据”,邮箱“gaoyanjie55@163.com”联系到高彦杰。
你也可以通过知乎专栏“神经网络学习与Tensorflow.实践”,邮箱“cangye@hotmail.com”联系到于子叶。
期待能够得到你的真挚反馈,在技术之路上互勉共进。
致谢
感谢机械工业出版社华章分社的编辑杨福川和张锡鹏,在近半年的时间里始终支持我们的写作,是你们的鼓励和帮助引导我们顺利完成全部书稿。
特别致谢
谨以此书献给我们最亲爱的爱人、家人、同事,以及众多热爱深度学习与人工智能技术的朋友们!

上架指导

计算机\人工智能

封底文字

以深度学习为代表的人工智能正在改变着工程师解决问题的方式。深度学习算法应用非常广泛,在计算机视觉、自然语言处理、语音识别中都取得了不俗的成绩,并逐渐在其他机器学习问题中取代原有算法。本书首先介绍了深度学习算法的基础,随后带领你进入一个引人入胜的深度学习世界,你将领略到深度学习技术与应用的魅力及挑战。本书将使用基于TensorFlow等库,带你一起攻克人脸识别、语音识别、对话机器人与自动驾驶等领域中的问题。同时,除了经典算法的学习,你还可以了解深度学习的主流开发工具的使用以及实践经验。
通过阅读本书,你将:
透彻理解深度学习的算法与模型
通过代码具体实现各种深度学习模型
用最流行的深度学习框架TensorFlow探究神经网络
深入了解深度学习算法的应用领域
探索通过深度学习构建语音识别器
庖丁解牛深度学习在对话机器人中的应用
理解深度学习在人脸识别中的应用
了解自动驾驶中的深度学习的作用
了解围绕深度学习的主流开发工具与工程实践经验

作者简介

高彦杰 于子叶 著:作者简介
高彦杰
资深大数据和人工智能研发工程师,任职于微软亚洲研究院。专注AI深度学习平台及数据处理技术,参与多项AI与数据处理相关项目,对AI底层系统到上层算法应用都有广泛的兴趣与研究。
对Hadoop和Spark等大数据技术有非常深入的研究和丰富的实践经验,著有畅销书《Spark:大数据技术,应用与性能优化》和《Spark大数据分析实战》。

于子叶
算法工程师,就职于华生基因,中科院博士。曾参与电磁异常监测与四川地区灾害智能识别系统。专注于图形、信号相关的机器学习方法。对算法底层原理有深入研究。
较早接触TensorFlow,对深度学习等人工智能技术有非常深入的研究,曾参与多个机器学习项目的研发。数学基础深厚,是较少进行基础理论研究的工作者,对现有自然科学所需算法从原理到实践均有深入的研究。此外,对高性能计算HPC也有较为系统和深入的认识。

图书目录

《深度学习:关键技术与案例分析》
第一部分 深度学习基础
第1章 了解深度学习
1.1 什么是深度学习
1.1.1 深度学习的概念
1.1.2 深度学习能解决的问题
1.1.3 深度学习适用的领域
1.2 深度学习的技术发展
1.2.1 基础技术发展
1.2.2 应用技术发展
1.3 深度学习的知识图谱
1.3.1 深度学习的预备技术
1.3.2 深度学习的技术构成
1.3.3 深度学习向其他技术领域延伸
1.4 深度学习框架介绍
1.4.1TensorFlow
1.4.2 CNTK
1.4.3 Caffe
1.4.4 MXnet
1.4.5 Theano
1.4.6 Torch

第2章 深度学习技术
2.1 神经网络基础
2.2 深层神经网络
2.3 主流深度网络结构
2.3.1 CNN
2.3.2 RNN
2.3.3 Seq2Seq
2.4 最优化算法

第二部分 TensorFlow详解
第3章TensorFlow基础
3.1 TensorFlow
3.2简介
3.3获取与安装
3.4变量以及作用域
3.5 构建计算图
3.6全连接网络构建
3.7 CNN网络构建
3.8 RNN网络构建
3.9 分布式构建
3.10队列使用






第4章TensorFlow进阶
4.1 TensorFlow架构与原理
4.2 TensorFlow扩展
4.2.1 TFLearn
4.2.2 Keras
4.2.3 TensorLayer
4.2.4 TF Slim
4.3 Tensorboard监控与调试
4.4 TFProf与性能优化建议
4.5 改善深度神经网络
4.6 高级深度神经网络


第三部分 案例实战
第5章语音识别器
5.1任务分析
5.2数据与特征分析
5.3主流语音识别网络结构
5.4 CTC
5.5神经网络特征搜索
5.6神经网络完整构建
5.7数据训练
5.8参数调优
5.9实际数据分析

第5章聊天机器人
6.1任务分析
6.2数据特征分析
6.3 RNN结构简介
6.4 Seq2Seq
6.5 LSTM单元分析和训练过程
6.6 TensorFlow搭建神经网络
6.7训练过程优化
6.8参数调优
6.9实例分析
第7章人脸识别器
7.1任务分析
7.2数据特征分析
7.3 Detection、Aliment与Identify
7.4 DFT、haar小波分析方式
7.5神经网络方法演进
7.6人脸识别网络构建
7.7主流人脸识别网络差异分析
7.8 TensorFlow搭建网络
7.9参数调优
7.10实战分析
第8章 对战机器人
8.1任务分析
8.2数据特征分析
8.3传统AI实现方式
8.4增强学习简介
8.5马尔可夫链
8.6深度神经网络的构建
8.7学习过程分析
8.8参数调优
8.9实例分析

第9章 可视化实践
9.1 可视化发展
9.2 可视化目标
9.3 matplotlib
9.4 Echarts
9.5 可视化实践
9.6 三维可视化
9.7动态可视化
第四部分 深度学习最佳实践
第10章 最佳实践
10.1训练参数数量与维数灾
10.2正则化与DropOut
10.3梯度消失
10.4初始化权值
10.5优化算法
10.6超参数选择
10.7 调试与可视化

教学资源推荐
作者: [印度]拉杰什 P.N.拉奥 (Rajesh P. N. Rao)著
作者: [意] 詹卡洛·福尔蒂诺(Giancarlo Fortino)拉法埃莱·格雷维纳(Raffaele Gravina)斯特凡诺·加尔扎拉诺(Stefano Galzarano) 著
作者: [意]朱塞佩·博纳科尔索(Giuseppe Bonaccorso)著
作者: [英] 麦克·威尔逊(Mike Wilson)著
参考读物推荐
作者: 刘驰 王占健 戴子彭 等编著
作者: [法]本杰明·普朗什(Benjamin Planche),[法]艾略特·安德烈斯(Eliot Andres) 著
作者: 高敬鹏 江志烨 赵娜 编著