深度学习之美:AI时代的数据处理与最佳实践
  • 推荐10
  • 收藏27
  • 浏览6.1K

深度学习之美:AI时代的数据处理与最佳实践

张玉宏 (作者)  刘舫 (责任编辑)

  • 丛  书:博文视点AI系列
  • 书  号:978-7-121-34246-2
  • 出版日期:2018-07-10
  • 页  数:
  • 开  本:
  • 出版状态:上市销售
  • 维护人:孙奇俏
电子书 ¥79.00
购买电子书
纸质版 ¥128.00
深度学习是人工智能的前沿技术。本书深入浅出地介绍了深度学习的相关理论和实践,全书共分16章,采用理论和实践双主线写作方式。第1章给出深度学习的大图。第2章和第3章,讲解了机器学习的相关基础理论。第4章和第5章,讲解了Python基础和基于Python的机器学习实战。第6至10章,先后讲解了M-P模型、感知机、多层神经网络、BP神经网络等知识。第11章讲解了被广泛认可的深度学习框架TensorFlow。第12章和第13章详细讲解了卷积神经网络,并给出了相关的实战项目。第14章和第15章,分别讲解了循环递归网络和长短期记忆(LSTM)网络。第16章讲解了神经胶囊网络,并给出了神经胶囊网络设计的详细论述和实践案例分析。
本书结构完整、行文流畅,是一本难得的零基础入门、图文并茂、通俗易懂、理论结合实战的深度学习书籍。
零入门 | 高可读| 重实战 | 抓前沿!准受用的深度学习入门教程,集各项前沿技术之大成,含Hinton神经胶囊网络的详细解读!
张玉宏,2012年于电子科技大学取得博士学位,2009—2011年美国西北大学访问学者,电子科技大学博士后,现执教于河南工业大学。
中国计算机协会(CCF)会员,CCF YOCSEF郑州2018—2019年度副主席,ACM/IEEE会员。《品味大数据》一书作者。主要研究方向为大数据、人工智能、技术哲学。发表学术论文20余篇,国内外学术作品7部。阿里云云栖社区专栏作家,博文累计阅读逾百万次。

目录

目录

第1章 一入侯门“深”似海,深度学习深几许 1
1.1 深度学习的巨大影响 2
1.2 什么是学习 4
1.3 什么是机器学习 4
1.4 机器学习的4个象限 5
1.5 什么是深度学习 6
1.6 “恋爱”中的深度学习 7
1.7 深度学习的方法论 9
1.8 有没有浅层学习 13
1.9 本章小结 14
1.10 请你思考 14
参考资料 14
第2章 人工“碳”索意犹尽,智能“硅”来未可知 16
2.1 信数据者得永生吗 17
2.2 人工智能的“江湖定位” 18
2.3 深度学习的归属 19
2.4 机器学习的形式化定义 21
2.5 为什么要用神经网络 24
2.6 人工神经网络的特点 26
2.7 什么是通用近似定理 27
2.8 本章小结 31
2.9 请你思考 31
参考资料 31
第3章 “机器学习”三重门,“中庸之道”趋若人 33
3.1 监督学习 34
3.1.1 感性认知监督学习 34
3.1.2 监督学习的形式化描述 35
3.1.3 k-近邻算法 37
3.2 非监督学习 39
3.2.1 感性认识非监督学习 39
3.2.2 非监督学习的代表—K均值聚类 41
3.3 半监督学习 45
3.4 从“中庸之道”看机器学习 47
3.5 强化学习 49
3.6 本章小结 52
3.7 请你思考 53
参考资料 53
第4章 人生苦短对酒歌, 我用Python乐趣多 55
4.1 Python概要 56
4.1.1 为什么要用Python 56
4.1.2 Python中常用的库 58
4.2 Python的版本之争 61
4.3 Python环境配置 65
4.3.1 Windows下的安装与配置 65
4.3.2 Mac下的安装与配置 72
4.4 Python编程基础 76
4.4.1 如何运行Python代码 77
4.4.2 代码缩进 79
4.4.3 注释 80
4.4.4 Python中的数据结构 81
4.4.5 函数的设计 93
4.4.6 模块的导入与使用 101
4.4.7 面向对象程序设计 102
4.5 本章小结 112
4.6 请你思考 112
参考资料 113
第5章 机器学习终觉浅,Python带我来实践 114
5.1 线性回归 115
5.1.1 线性回归的概念 115
5.1.2 简易线性回归的Python实现详解 119
5.2 k-近邻算法 139
5.2.1 k-近邻算法的三个要素 140
5.2.2 k-近邻算法实战 143
5.2.3 使用scikit-learn实现k-近邻算法 155
5.3 本章小结 162
5.4 请你思考 162
参考资料 162
第6章 神经网络不胜语,M-P模型似可寻 164
6.1 M-P神经元模型是什么 165
6.2 模型背后的那些人和事 167
6.3 激活函数是怎样的一种存在 175
6.4 什么是卷积函数 176
6.5 本章小结 177
6.6 请你思考 178
参考资料 178
第7章 Hello World感知机,懂你我心才安息 179
7.1 网之初,感知机 180
7.2 感知机名称的由来 180
7.3 感性认识“感知机” 183
7.4 感知机是如何学习的 185
7.5 感知机训练法则 187
7.6 感知机的几何意义 190
7.7 基于Python的感知机实战 191
7.8 感知机的表征能力 196
7.9 本章小结 199
7.10 请你思考 199
参考资料 199
第8章 损失函数减肥用,神经网络调权重 201
8.1 多层网络解决“异或”问题 202
8.2 感性认识多层前馈神经网络 205
8.3 是浅而“胖”好,还是深而“瘦”佳 209
8.4 分布式特征表达 210
8.5 丢弃学习与集成学习 211
8.6 现实很丰满,理想很骨感 212
8.7 损失函数的定义 213
8.8 热力学定律与梯度弥散 215
8.9 本章小结 216
8.10 请你思考 216
参考资料 217
第9章 山重水复疑无路,最快下降问梯度 219
9.1 “鸟飞派”还飞不 220
9.2 1986年的那篇神作 221
9.3 多层感知机网络遇到的大问题 222
9.4 神经网络结构的设计 225
9.5 再议损失函数 227
9.6 什么是梯度 229
9.7 什么是梯度递减 231
9.8 梯度递减的线性回归实战 235
9.9 什么是随机梯度递减 238
9.10 利用SGD解决线性回归实战 240
9.11 本章小结 247
9.12 请你思考 248
参考资料 248
第10章 BP算法双向传,链式求导最缠绵 249
10.1 BP算法极简史 250
10.2 正向传播信息 251
10.3 求导中的链式法则 255
10.4 误差反向传播 264
10.4.1 基于随机梯度下降的BP算法 265
10.4.2 输出层神经元的权值训练 267
10.4.3 隐含层神经元的权值训练 270
10.4.4 BP算法的感性认知 273
10.4.5 关于BP算法的补充说明 278
10.5 BP算法实战详细解释 280
10.5.1 初始化网络 280
10.5.2 信息前向传播 282
10.5.3 误差反向传播 285
10.5.4 训练网络(解决异或问题) 288
10.5.5 利用BP算法预测小麦品种的分类 293
10.6 本章小结 301
10.7 请你思考 302
参考资料 304
第11章 一骑红尘江湖笑,TensorFlow谷歌造 305
11.1 TensorFlow概述 306
11.2 深度学习框架比较 309
11.2.1 Theano 309
11.2.2 Keras 310
11.2.3 Caffe 311
11.2.4 PyTorch 312
11.3 TensorFlow的安装 313
11.3.1 Anaconda的安装 313
11.3.2 TensorFlow的CPU版本安装 315
11.3.3 TensorFlow的源码编译 323
11.4 Jupyter Notebook的使用 331
11.4.1 Jupyter Notebook的由来 331
11.4.2 Jupyter Notebook的安装 333
11.5 TensorFlow中的基础语法 337
11.5.1 什么是数据流图 338
11.5.2 构建第一个TensorFlow数据流图 339
11.5.3 可视化展现的TensorBoard 342
11.5.4 TensorFlow的张量思维 346
11.5.5 TensorFlow中的数据类型 348
11.5.6 TensorFlow中的操作类型 353
11.5.7 TensorFlow中的Graph对象 356
11.5.8 TensorFlow中的Session 358
11.5.9 TensorFlow中的placeholder 361
11.5.10 TensorFlow中的Variable对象 363
11.5.11 TensorFlow中的名称作用域 365
11.5.12 张量的Reduce方向 367
11.6 手写数字识别MNIST 372
11.6.1 MNIST数据集简介 373
11.6.2 MNIST数据的获取与预处理 375
11.6.3 分类模型的构建—Softmax Regression 378
11.7 TensorFlow中的Eager执行模式 394
11.7.1 Eager执行模式的背景 394
11.7.2 Eager执行模式的安装 395
11.7.3 Eager执行模式的案例 395
11.7.4 Eager执行模式的MNIST模型构建 398
11.8 本章小结 401
11.9 请你思考 402
参考资料 403
第12章 全面连接困何处,卷积网络显神威 404
12.1 卷积神经网络的历史 405
12.1.1 眼在何方?路在何方? 405
12.1.2 卷积神经网络的历史脉络 406
12.1.3 那场著名的学术赌局 410
12.2 卷积神经网络的概念 412
12.2.1 卷积的数学定义 412
12.2.2 生活中的卷积 413
12.3 图像处理中的卷积 414
12.3.1 计算机“视界”中的图像 414
12.3.2 什么是卷积核 415
12.3.3 卷积在图像处理中的应用 418
12.4 卷积神经网络的结构 420
12.5 卷积层要义 422
12.5.1 卷积层的设计动机 422
12.5.2 卷积层的局部连接 427
12.5.3 卷积层的3个核心概念 428
12.6 细说激活层 434
12.6.1 两个看似闲扯的问题 434
12.6.2 追寻问题的本质 435
12.6.3 ReLU的理论基础 437
12.6.4 ReLU的不足之处 441
12.7 详解池化层 442
12.8 勿忘全连接层 445
12.9 本章小结 446
12.10 请你思考 447
参考资料 448
第13章 纸上谈兵终觉浅,绝知卷积要编程 450
13.1 TensorFlow的CNN架构 451
13.2 卷积层的实现 452
13.2.1 TensorFlow中的卷积函数 452
13.2.2 图像处理中的常用卷积核 456
13.3 激活函数的使用 460
13.3.1 Sigmoid函数 460
13.3.2 Tanh函数 461
13.3.3 修正线性单元——ReLU 462
13.3.4 Dropout函数 462
13.4 池化层的实现 466
13.5 规范化层 470
13.5.1 为什么需要规范化 470
13.5.2 局部响应规范化 472
13.5.3 批规范化 475
13.6 卷积神经网络在MNIST分类器中的应用 480
13.6.1 数据读取 480
13.6.2 初始化权值和偏置 480
13.6.3 卷积和池化 482
13.6.4 构建第一个卷积层 482
13.6.5 构建第二个卷积层 483
13.6.6 实现全连接层 484
13.6.7 实现Dropout层 485
13.6.8 实现Readout层 485
13.6.9 参数训练与模型评估 485
13.7 经典神经网络——AlexNet的实现 488
13.7.1 AlexNet的网络架构 488
13.7.2 数据读取 490
13.7.3 初始化权值和偏置 491
13.7.4 卷积和池化 491
13.7.5 局部响应归一化层 492
13.7.6 构建卷积层 492
13.7.7 实现全连接层和Dropout层 493
13.7.8 实现Readout层 494
13.7.9 参数训练与模型评估 494
13.8 本章小结 495
13.9 请你思考 496
参考资料 496
第14章 循环递归RNN,序列建模套路深 498
14.1 你可能不具备的一种思维 499
14.2 标准神经网络的缺陷所在 501
14.3 RNN简史 502
14.3.1 Hopfield网络 503
14.3.2 Jordan递归神经网络 504
14.3.3 Elman递归神经网络 505
14.3.4 RNN的应用领域 506
14.4 RNN的理论基础 506
14.4.1 Elman递归神经网络 506
14.4.2 循环神经网络的生物学机理 508
14.5 RNN的结构 509
14.6 循环神经网络的训练 512
14.6.1 问题建模 512
14.6.2 确定优化目标函数 513
14.6.3 参数求解 513
14.7 基于RNN的TensorFlow实战——正弦序列预测 514
14.7.1 生成数据 516
14.7.2 定义权值和偏置 517
14.7.3 前向传播 519
14.7.4 定义损失函数 522
14.7.5 参数训练与模型评估 522
14.8 本章小结 524
14.9 请你思考 524
参考资料 525
第15章 LSTM长短记,长序依赖可追忆 526
15.1 遗忘是好事还是坏事 527
15.2 施密德胡伯是何人 527
15.3 为什么需要LSTM 529
15.4 拆解LSTM 530
15.4.1 传统RNN的问题所在 530
15.4.2 改造的神经元 531
15.5 LSTM的前向计算 533
15.5.1 遗忘门 534
15.5.2 输入门 535
15.5.3 候选门 536
15.5.4 输出门 537
15.6 LSTM的训练流程 539
15.7 自然语言处理的一个假设 540
15.8 词向量表示方法 542
15.8.1 独热编码表示 543
15.8.2 分布式表示 545
15.8.3 词嵌入表示 547
15.9 自然语言处理的统计模型 549
15.9.1 NGram模型 549
15.9.2 基于神经网络的语言模型 550
15.9.3 基于循环神经网络的语言模型 553
15.9.4 LSTM语言模型的正则化 556
15.10 基于Penn Tree Bank的自然语言处理实战 560
15.10.1 下载及准备PTB数据集 561
15.10.2 导入基本包 562
15.10.3 定义相关的参数 562
15.10.4 语言模型的实现 563
15.10.5 训练并返回perplexity值 573
15.10.6 定义主函数并运行 575
15.10.7 运行结果 578
15.11 本章小结 579
15.12 请你思考 580
参考资料 580
第16章 卷积网络虽动人,胶囊网络更传“神” 583
16.1 从神经元到神经胶囊 584
16.2 卷积神经网络面临的挑战 584
16.3 神经胶囊的提出 588
16.4 神经胶囊理论初探 591
16.4.1 神经胶囊的生物学基础 591
16.4.2 神经胶囊网络的哲学基础 592
16.5 神经胶囊的实例化参数 594
16.6 神经胶囊的工作流程 598
16.6.1 神经胶囊向量的计算 598
16.6.2 动态路由的工作机理 600
16.6.3 判断多数字存在性的边缘损失函数 606
16.6.4 胶囊神经网络的结构 607
16.7 CapsNet的验证与实验 614
16.7.1 重构和预测效果 614
16.7.2 胶囊输出向量的维度表征意义 616
16.7.3 重叠图像的分割 617
16.8 神经胶囊网络的TensorFlow实现 618
16.8.1 导入基本包及读取数据集 619
16.8.2 图像输入 619
16.8.3 卷积层Conv1的实现 619
16.8.4 PrimaryCaps层的实现 620
16.8.5 全连接层 622
16.8.6 路由协议算法 628
16.8.7 估计实体出现的概率 630
16.8.8 损失函数的实现 631
16.8.9 额外设置 639
16.8.10 训练和评估 640
16.8.11 运行结果 643
16.9 本章小结 644
16.10 请你思考 645
16.11 深度学习美在何处 646
参考资料 647
后记 648
索引 651

本书勘误

印次
  • 页码:147,151  •  行数:代码03  •  印次: 2

    distance = 0.0
    classVotes={}
    是不是要缩进

    M.Shaw 提交于 2018/12/27 11:10:54
    孙奇俏 确认于 2019/2/20 16:11:48
  • 页码:156 , 159  •  行数:19,22  •  印次: 2

    from sklearn.neighbors import KneighborsClassifier
    包都导入错误 KNeighborsClassifier

    M.Shaw 提交于 2018/12/28 10:27:46
    孙奇俏 确认于 2019/2/20 16:08:59
  • 页码:119  •  行数:15  •  印次: 1

    有了均值mean,我们就可以计算样本方差variance了,假设均值方差函数为variance(),……

    keepmoving 提交于 2019/11/1 22:00:44
    孙奇俏 确认于 2019/12/12 15:04:05
  • 页码:123  •  行数:4  •  印次: 3

    return sum([(x-mean)**2for x in values])/(len(values)-1)

    hxt 提交于 2019/1/24 16:22:46
    孙奇俏 确认于 2019/2/20 16:07:26
  • 页码:145  •  行数:07  •  印次: 3

    好像不需要使len(datase)-1 应该直接是range(len(dataset))吧 因为由range得到的迭代器从0开始本就不包含len(dataset)这个数吧。相同的问题出现在148页代码第12行。不知道是不是我理解的有问题。

    aguan 提交于 2018/10/25 10:45:20
    孙奇俏 确认于 2019/2/20 16:12:49

读者评论

  • 我下载的代码资源也是空的,能不能也发给我一份,谢谢@孙奇俏

    爱吃小草莓发表于 2021/3/14 20:24:40
  • 代码配套的数据,去哪下啊,谢谢了。

    hunk100发表于 2020/7/24 10:22:02
  • 下载的资料为什么是空的文件夹

    KAKA发表于 2019/10/5 10:54:44
    • 不应该啊,都是有内容的啊。那您留个邮箱我发给您吧

      孙奇俏发表于 2019/11/8 9:19:39
    • @孙奇俏 我也没有下载是空的啊 853475219@qq.com 可以发我一份吗 谢谢了

      sunhao123发表于 2019/12/3 14:01:45
    • @sunhao123
      我刚下载也是空的

      davidxiaofeng发表于 2020/3/3 10:10:45
    • @sunhao123
      麻烦给我邮箱也发一份吧,d**idxiaofeng@163.com

      davidxiaofeng发表于 2020/3/3 10:12:02
    • @孙奇俏 解压之后只有D_S_STORE文件,里面基本上是空的。麻烦给我也发一份吧。ArcheeradAngel@163.com

      南昌好热发表于 2021/9/20 10:34:34
    • @孙奇俏 892074637@qq.com 谢谢您啊

      发表于 2022/3/18 19:30:23
    • @孙奇俏 您好,我从下载资源那里下载,也是空的文件。麻烦您也发我一份吧。chenjiedlpu@163.com

      Chenjj发表于 2022/6/5 18:53:17
  • 书可以的:D

    饭超好吃发表于 2019/9/11 23:55:00
    • 感谢您的评论

      孙奇俏发表于 2019/11/8 9:19:49
    • @孙奇俏 我下载的代码资源也是空的,能不能也发给我一份,谢谢

      cherry发表于 2023/10/3 14:29:13
    • @cherry我的邮箱zyf3259386343@163.com

      cherry发表于 2023/10/3 14:29:41
    • @孙奇俏 我下载的代码资源是空的,我的邮箱是1205286576@qq.com,谢谢了

      ......发表于 2023/10/28 15:52:31
  • 书确实不错,很注重基础,但是错误真的不少。。。。。。。。。希望作者能出一个勘误表发到网站上

    magina发表于 2019/2/28 10:32:53
    • 每次有读者提出问题,凡事对的,我们都确认了,您可以在本网站上查看。若您看到问题也可以提交勘误,会获得本网站的福利哦~图书有近700页,出现问题在所难免,还望包涵~

      孙奇俏发表于 2019/11/8 9:20:53

电子书版本

  • Epub

相关博文

  • 【神经网络丨主题周】卷积网络虽动人,胶囊网络更传“神”

    【神经网络丨主题周】卷积网络虽动人,胶囊网络更传“神”

    管理员账号 2018-07-11

    江山代有才人出,各领风骚数百年。但在计算机科学领域,风骚数十年都非常难。卷积神经网络在短短三十多年里,几起几落。别看它现在依然如日冲天,要知道,浪潮之巅的下一步,就是衰落。而加快推动这一趋势的,正是卷积神经网络得以雄起的大功臣——Ge...

    管理员账号 2018-07-11
    866 0 0 0

同系列书

  • 深度学习之美:AI时代的数据处理与最佳实践

    张玉宏 (作者)

    深度学习是人工智能的前沿技术。本书深入浅出地介绍了深度学习的相关理论和实践,全书共分16章,采用理论和实践双主线写作方式。第1章给出深度学习的大图。第2章和第3...

    ¥79.00
  • 强化学习精要:核心算法与TensorFlow实现

    冯超 (作者)

    本书从学习强化学习必备的基础知识讲起(基础数学知识+神经网络+TensorFlow),过度到强化学习关注的经典算法,最后讲解一些前沿的强化学习方法。...

    ¥50.00
  • 深度学习之PyTorch实战计算机视觉

    唐进民 (作者)

    计算机视觉、自然语言处理和语音识别是目前深度学习领域很热门的三大应用方向,本书旨在帮助零基础或基础较为薄弱的读者入门深度学习,达到能够独立使用深度学习知识处理计...

    ¥49.00
  • TensorFlow进阶指南:基础、算法与应用

    黄鸿波 (作者)

    本书是由人工智能一线从业专家根据自己日常工作的体会与经验总结而成的,在对TensorFlow的基础知识、环境搭建、神经网络、常用技术的详细讲解当中穿插了自己实战...

    ¥69.00

相关图书

AI魔法绘画:用Stable Diffusion挑战无限可能

陈然 (作者)

本书以实际操作为导向,详细讲解基于Stable Diffusion进行AI绘画的完整学习路线,包括绘画技巧、图片生成、提示词编写、ControlNet插件、模型...

 

一本书读懂ChatGPT

魏进锋 (作者)

本书以通俗易懂的语言对ChatGPT进行全面讲解。 本书分为10章。 第1章对ChatGPT及ChatGPT的创造者OpenAI进行初步讲解。 第2章讲解...

 

可解释人工智能导论

杨强 范力欣 朱军 陈一昕 张拳石 朱松纯 陶大程 崔鹏 周少华 刘琦 黄萱菁 张永锋 (作者)

本书全面介绍可解释人工智能的基础知识、理论方法和行业应用。全书分为三部分,共11 章。第一部分为第1 章,揭示基于数据驱动的人工智能系统决策机制,提出一种基于人...

 

Python统计可视化之Altair探索分析实践指南

刘大成 (作者)

本书以Altair为核心工具,通过认识数据、理解数据和探索数据全方位地探索分析数据集的统计可视化形式,以应用数据和案例研究为实践场景,使用Altair数据加工箱...

 

隐私计算

陈凯 杨强 (作者)

在大数据和人工智能时代,如何在享受新技术带来的便利性的同时保护自己的隐私,是一个重要的问题。本书系统讲解了隐私计算的基础技术和实践案例,全书共有11 章,按层次...

 

知识图谱与认知智能:基本原理、关键技术、应用场景与解决方案

吴睿 (作者)

认知的高度决定了你创造价值的高度,包括你对世界的认知及世界对你的认知。知识图谱与认知智能技术的发展,既孕育了圈层变更的机会,也带来了人、机器、企业如何协同与博弈...