深度学习基础教程

深度学习基础教程

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

类似推荐

内容简介

《深度学习基础教程》是真正适合深度学习初学者的入门书籍,全书没有任何复杂的数学推导。《深度学习基础教程》首先介绍了深度学习的优势和面临的挑战、深度学习采用深层架构的动机、学习深度学习需要的数学知识和硬件知识以及深度学习常用的软件框架。然后对多层感知机、卷积神经网络(CNN)、受限玻耳兹曼机(RBM)、循环神经网络(RNN)及其变体—长短时记忆(LSTM)网络进行了详细介绍,并且以独立章节重点阐述了CNN在计算机视觉中的应用、RNN在自然语言处理中的应用以及深度学习在多模态学习领域中的应用。随后,本书介绍了深度强化学习的基本知识,给出了应用深度学习技术需要的许多实用技巧并概述了深度学习的一些新方向和新应用。

作者简介

Wei Di是一名拥有多年机器学习和人工智能经验的数据科学家。她热衷于创建智能和可扩展的解决方案,这些解决方案可以影响数百万人,并增强成功企业的能力。目前,她是LinkedIn的一名数据科学家。她之前曾与eBay人类语言技术团队和eBay研究实验室合作。在此之前,她在Ancestry.com从事记录链接领域的大规模数据挖掘工作。她于2011年获得了普渡大学的博士学位。
Anurag Bhardwaj目前领导着Wiser Solutions的数据科学工作,其主要致力于构建大规模的电子商务库存。他特别感兴趣的是使用机器学习来解决产品类别分类和产品匹配方面的问题,以及电子商务中的各种相关问题。此前,他曾在eBay研究实验室从事图像理解工作。他在纽约州立大学布法罗分校获得博士学位和硕士学位,并在印度库鲁什特拉(Kurukshetra)的国立理工学院获得了计算机工程学士学位。
Jianing Wei是Google Research的高级软件工程师。他的工作领域是计算机视觉和计算机成像。在2013年加入谷歌之前,他曾在索尼美国研究中心工作了4年,在此期间其主要从事3D计算机视觉和图像处理领域的研究工作。他于2010年获得了普渡大学电子与计算机工程博士学位。


杨伟博士,河南大学计算机与信息工程学院副教授,研究领域为机器学习、深度学习、图像处理。

李征博士,河南大学计算机与信息工程学院副教授,研究领域为Web服务发现与推荐、机器学习、移动大数据。


章节目录

译者序
原书前言
第 1章 为什么进行深度学习 // 1
1.1 什么是人工智能和深度学习 // 1
1.2 深度学习的历史及其兴起 // 2
1.3 为什么进行深度学习 // 7
1.3.1 相比于传统浅层方法的优势 // 7
1.3.2 深度学习的影响 //8
1.4 深层架构的动机 // 9
1.4.1 神经的观点 // 10
1.4.2 特征表示的观点 // 10
1.5 应用 //14
1.5.1 盈利性应用 // 14
1.5.2 成功案例 // 14
1.5.3 面向企业的深度学习 // 19
1.6 未来的潜力和挑战 // 20
1.7 小结 //21
第 2章 为深度学习做准备 // 22
2.1 线性代数的基础知识 // 22
2.1.1 数据表示 // 22
2.1.2 数据操作 // 23
2.1.3 矩阵属性 // 24
2.2 使用GPU进行深度学习 // 24
2.2.1 深度学习硬件指南 // 26
2.3 深度学习软件框架 // 27
2.3.1 TensorFlow // 27
2.3.2 Caffe // 27
2.3.3 MXNet // 28
2.3.4 Torch // 28
2.3.5 Theano // 28
2.3.6 CNTK // 29
2.3.7 Keras // 29
2.3.8 框架比较 // 29
2.4 基本亚马逊网络服务的深度学习开发环境配置 // 30
2.4.1 从零开始配置 // 30
2.4.2 基于Docker的配置 // 33
2.5 小结 //34
第 3章 神经网络入门 // 35
3.1 多层感知机 // 35
3.1.1 输入层 // 36
3.1.2 输出层 // 36
3.1.3 隐藏层 // 36
3.1.4 激活函数 // 36
3.2 如何进行网络学习 // 39
3.2.1 权值初始化 // 39
3.2.2 前向传播 // 39
3.2.3 反向传播 // 40
3.2.4 梯度消失与爆炸 // 42
3.2.5 优化算法 // 42
3.2.6 正则化 // 43
3.3 深度学习模型 // 43
3.3.1 卷积神经网络 // 43
3.3.2 受限玻耳兹曼机 // 47
3.3.3 循环神经网络(RNN/LSTM网络)// 50
3.3.4 RNN中的单元及其展开 // 51
3.3.5 通过时间的反向传播 // 51
3.3.6 梯度消失与 LSTM网络 // 51
3.3.7 LSTM网络中的单元和网关 // 52
3.4 应用示例 //53
3.4.1 TensorFlow设置与关键概念 // 53
3.4.2 手写数字识别 // 54
3.5 小结 //57
第 4章 计算机视觉中的深度学习 // 58
4.1 卷积神经网络的起源 // 58
4.2 卷积神经网络 // 59
4.2.1 数据变换 // 61
4.2.2 网络层 // 62
4.2.3 网络初始化 // 65
4.2.4 正则化 // 66
4.2.5 损失函数 // 67
4.2.6 模型可视化 // 68
4.2.7 手写数字分类示例 // 69
4.3 微调卷积神经网络 // 71
4.4 主流的卷积神经网络架构 // 72
4.4.1 AlexNet // 72
4.4.2 VGG // 72
4.4.3 GoogLeNet // 73
4.4.4 ResNet // 73
4.5 小结 //74
第 5章 自然语言处理中的向量表示 // 75
5.1 传统的自然语言处理 // 75
5.1.1 BoW // 75
5.1.2 带权的 tf-idf // 76
5.2 基于深度学习的自然语言处理 // 77
5.2.1 动机及分散式表示法 // 77
5.2.2 词嵌入 // 78
5.2.3 Word2Vec // 81
5.2.4 了解 GloVe // 92
5.2.5 FastText // 92
5.3 应用 //93
5.3.1 使用示例 // 93
5.3.2 微调 // 93
5.4 小结 //94
第 6章 高级自然语言处理 // 95
6.1 面向文本的深度学习 // 95
6.1.1 神经网络的局限性 // 95
6.2 循环神经网络 // 96
6.2.1 RNN架构 // 97
6.2.2 基本的RNN模型 // 98
6.2.3 训练RNN很难 // 98
6.3 LSTM网络 //99
6.3.1 使用TensorFlow实现LSTM网络 // 101
6.4 应用 //103
6.4.1 语言建模 // 103
6.4.2 序列标注 // 104
6.4.3 机器翻译 // 106
6.4.4 聊天机器人 // 109
6.5 小结 //110
第 7章 多模态 // 111
7.1 什么是多模态学习 // 111
7.2 多模态学习的挑战 // 111
7.2.1 模态表示 // 112
7.2.2 模态转换 // 112
7.2.3 模态对齐 // 112
7.2.4 模态融合 // 113
7.2.5 协同学习 // 113
7.3 图像标注生成 //113
7.3.1 show&tell算法 // 114
7.3.2 其他类型的方法 // 116
7.3.3 数据集 // 117
7.3.4 评估方法 // 119
7.3.5 注意力模型 // 121
7.4 视觉问答 //125
7.5 基于多源的自动驾驶 //127
7.6 小结 //130
第 8章 深度强化学习 // 131
8.1 什么是强化学习 // 131
8.1.1 问题设置 // 132
8.1.2 基于值函数学习的算法 // 132
8.1.3 基于策略搜索的算法 //134
8.1.4 基于Actor-Critic的算法 // 134
8.2 深度强化学习 // 135
8.2.1 深度Q网络(DQN)// 135
8.2.2 双DQN // 137
8.2.3 竞争DQN // 138
8.3 强化学习实现 // 138
8.3.1 简单的强化学习示例 // 138
8.3.2 以Q-learning为例的强化学习 // 139
8.4 小结 //141
第 9章 深度学习的技巧 // 142
9.1 处理数据 //142
9.1.1 数据清理 // 142
9.1.2 数据扩充 // 142
9.1.3 数据归一化 // 143
9.2 训练技巧 // 143
9.2.1 权值初始化 // 143
9.2.2 优化 // 144
9.2.3 损失函数选择 // 146
9.2.4 防止过拟合 // 147
9.2.5 微调 // 148
9.3 模型压缩 // 149
9.4 小结 // 152
第 10章 深度学习的发展趋势 // 153
10.1 深度学习的最新模型 // 153
10.1.1 生成对抗网络 // 153
10.1.2 Capsule网络 // 154
10.2 深度学习的新应用 // 155
10.2.1 基因组学 // 155
10.2.2 医疗预测 // 157
10.2.3 临床影像学 // 159
10.2.4 唇语 // 160
10.2.5 视觉推理 // 161
10.2.6 代码合成 // 162
10.3 小结 // 164

深度学习基础教程是2018年由机械工业出版社出版,作者阿努拉格·巴德瓦杰。

得书感谢您对《深度学习基础教程》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
深度学习原理与实践 电子书
(1)大量图例,简单易懂。作者亲自绘制了大量插图,力求还原深度学习的算法思想,分解和剖析晦涩的算法,用图例来表示复杂的问题。生动的图例也能给读者带来阅读乐趣,快乐地学习算法知识,体会深度学习的算法本质。 (2)简化公式,生动比喻。深度学习和机器学习类的书中通常会有大量复杂冗长的算法公式,为了避免出现读者读不懂的情况,本书尽可能地统一了公式和符号,简化相关公式,并加以生动的比喻进行解析。在启发读者的同时,锻炼读者分析问题和解决问题的能力。 (3)算法原理,代码实现。在介绍深度学习及相关算法的原理时,不仅给出了对应的公式,还给出了实现和求解公式的代码,让读者明确该算法的作用、输入和输出。原理与代码相结合,使得读者对深度学习的算法实现更加具有亲切感。 (4)深入浅出,精心剖析。理解深度学习需要一定的机器学习知识,本书在D1章介绍了深度学习与机器学习的关系,并简要介绍了机器学习的内容。在内容安排上,每章依次介绍模型框架的应用场景、结构和使用方式,最后通过真实的案例去全面分析该模型结构。目的是让读者可以抓住深度学习的本质。 (5)入门实践,案例重现。每一章最后的真实案例不是直接堆砌代码,而是讲解使用该算法模型的原因和好处。从简单的背景知识出发,使用前文讲解过的深度学习知识实现一个实际的工程项目。实践可以用于及时检验读者对所学知识的掌握程度,为读者奠定深度学习的实践基础。 将一本技术书籍写得通俗易懂谈何容易,但《深度学习原理与实践》这本书确实做到了。书中对近年来火热的深度学习理论知识进行简单剖析,化繁为简,没有局限于坐而论道,而是将实例和数学理论相结合,让读者能够快速理解各种模型并上手实践,值得细读。 --唐春明 广州大学数学与信息学科学院副院长 本书从原理、方法、实践这 3 个维度系统地介绍了深度学习的方方面面,内容详实,解读清晰,细节与全貌兼顾,既适合初学者阅读,也可以作为深入研究的参考用书。 --杨刚 西安电子科技大学教授 近年来出版的深度学习相关图书中,本书是我见过非常有指导意义的中文书籍之一。本书对 ANN、CNN、RNN 等模型进行深入浅出的介绍,引入大量图例和简化后的公式,让算法浅显易懂。每一章的实践内容都给人惊喜,强烈推荐! --吴健之 腾讯音乐高级工程师 作为产品经理,我能看懂的深度学习书籍实在太少了。本书恰到好处,插图丰富直观,数学公式简练,很喜欢此类风格的图书,易懂好学。即使你不是程序员或算法专家,该书也值得一看! --张瑞 中软国际高级产品经理
深度强化学习实战 电子书
详解深度强化学习,从入门到实战。
PaddlePaddleFluid深度学习入门与实战 电子书
本书全面讲解PaddlePaddle Fluid框架在深度学习领域的应用。
深度学习程序设计实战 电子书
本书以Python语言和Tensorflow为工具,由浅入深地讲述了深度学习程序设计的基本原理、算法和思考问题的方法,内容包括自顶向下的程序设计、递归程序设计、面向对象的程序设计、反向传播算法、三层神经网络、卷积神经网络、循环神经网络、生成式对抗网络和目标检测等。
深度学习入门与TensorFlow实践 电子书
基于TensorFlow2,系统讲述如何搭建、训练和应用深度学习模型。