您好,欢迎来到聚文网。 登录 免费注册
深度学习与飞桨PaddlePaddle Fluid实战

深度学习与飞桨PaddlePaddle Fluid实战

  • 字数: 540000.0
  • 装帧: 平装
  • 出版社: 人民邮电出版社
  • 作者: 于祥
  • 出版日期: 2019-12-01
  • 商品条码: 9787115519641
  • 版次: 1
  • 开本: 16开
  • 页数: 402
  • 出版年份: 2019
定价:¥99 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
 
内容简介
飞桨PaddlePaddle Fluid是百度推出的深度学习框架,不仅支撑了百度公司的很多业务和应用,而且随着其开源过程的推进,在很多行业得到普及、应用和关注。
本书基于近期新的飞桨PaddlePaddle Fluid版本,以真实的应用案例介绍如何用飞桨PaddlePaddle解决主流的深度学习问题。全书共14章。本书首先介绍了什么是飞桨PaddlePaddle,然后介绍了其核心设计思想,进而紧紧结合案例介绍了飞桨PaddlePaddle在主流的图像任务领域、NLP领域的应用,最后还探讨了Paddle-Mobile与Anakin框架等高级主题。附录A和B给出了飞桨PaddlePaddle与TensorFlow、Caffe框架的接口中常用层的对比。
本书非常适合对人工智能感兴趣的学生、从事机器学习相关工作的读者阅读,尤其适合想要通过飞桨PaddlePaddle掌握深度学习应用技术的研究者和从业者参考。
作者简介
于祥,百度PaddlePaddle技术运营。2015年开始研究神经网络技术,早期从事基于深度学习的身份认证技术研发,曾负责上海智慧城市项目和华润集团项目的算法支持,曾获得ACM-ICPC与CCCC-GPLT银奖。
目录
第1章飞桨PaddlePaddle简介
与AIStudio的使用1
1.1飞桨PaddlePaddle简介1
1.2飞桨PaddlePaddle的工具组件2
1.2.1PaddleHub—简明易用的
预训练模型管理框架2
1.2.2PARL—基于飞桨PaddlePaddle
的深度强化学习框架3
1.2.3AutoDLDesign—让深度学习
来设计深度学习4
1.2.4VisualDL—深度学习可视化
工具库5
1.2.5模型转换工具X2Paddle5
1.3飞桨PaddlePaddle在百度内部
支持的案例6
1.4飞桨PaddlePaddle与TensorFlow的
对比7
1.5AIStudio简介8
1.6在AIStudio中创建项目9
1.6.1用户界面简介9
1.6.2创建并运行一个项目10
1.7AIStudio单机项目概述11
1.7.1页面概览11
1.7.2复制项目12
1.7.3VisualDL工具的使用13
1.8Notebook环境使用说明14
1.8.1Notebook页面概览14
1.8.2操作区14
1.8.3Notebook内容编辑区15
1.8.4侧边栏21
1.8.5工具栏23
1.9AIStudio集群项目23
1.9.1集群项目说明23
1.9.2创建集群项目24
1.9.3页面概览25
1.9.4代码编辑界面25
1.9.5文件管理和数据集区域26
1.9.6文件预览编辑和提交任务
区域27
1.9.7PaddlePaddle集群训练说明27
1.9.8数据集与输出文件路径说明28
1.9.9提交任务29
1.9.10历史任务29
1.9.11预安装包说明30
1.10在线部署及预测31
1.10.1功能说明31
1.10.2通过训练任务生成模型文件32
1.10.3创建一个在线服务34
1.10.4测试沙盒服务39
1.10.5部署在线服务40
1.10.6调用在线服务41
1.11NumPy常规操作及使用42
第2章PaddlePaddleFluid的环境
搭建与安装50
2.1在Linux系统中安装
PaddlePaddle50
2.1.1租用百度BCC云服务器50
2.1.2安装前的准备工作56
2.1.3通过pip安装PaddlePaddle58
2.1.4在Docker中安装
PaddlePaddle59
2.2在Windows系统中安装
PaddlePaddle64
2.2.1WindowsGPU驱动环境安装64
2.2.2下载并安装CUDA65
2.2.3安装cuDNN68
2.2.4安装PaddlePaddle69
2.3在macOS系统中安装
PaddlePaddle69
2.3.1安装Python369
2.3.2安装PaddlePaddle71
第3章PaddlePaddle深度学习入门—
在MNIST上进行手写
数字识别72
3.1引言72
3.2模型概览73
3.2.1Softmax回归模型73
3.2.2多层感知器74
3.2.3卷积神经网络75
3.3数据介绍78
3.4PaddlePaddle的程序配置过程79
3.4.1程序说明79
3.4.2配置inference_program79
3.4.3配置train_program81
3.4.4配置optimizer_program82
3.4.5配置数据集reader82
3.5构建训练过程83
3.5.1事件处理程序配置83
3.5.2开始训练84
3.6应用模型86
3.6.1生成待预测的输入数据87
3.6.2Inference创建及预测87
3.6.3预测结果87
3.7小结88
第4章PaddlePaddle设计思想与
核心技术89
4.1编译时与运行时的概念89
4.2Fluid内部执行流程90
4.3Program设计简介91
4.4Block简介92
4.5Block和Program的设计细节93
4.6框架执行器设计思想94
4.6.1代码示例95
4.6.2创建框架执行器95
4.6.3运行框架执行器96
4.7示例96
4.7.1定义Program96
4.7.2创建框架执行器98
4.7.3运行框架执行器99
4.8LoDTensor数据结构解读99
4.8.1LoD索引100
4.8.2LoDTensor在PaddlePaddle
中的表示方法101
4.8.3LoDTensor的API103
4.8.4LoDTensor的使用示例105
4.9动态图机制——DyGraph107
4.9.1动态图设置和基本用法108
4.9.2基于DyGraph构建网络109
4.9.3使用DyGraph训练模型110
4.9.4模型参数的保存115
4.9.5模型评估116
4.9.6编写兼容的模型118
第5章独孤九剑—经典图像分类
网络实现119
5.1图像分类网络现状119
5.2VGG16图像分类任务123
5.2.1定义网络结构124
5.2.2定义推理程序127
5.2.3定义训练程序127
5.2.4实例化训练对象128
5.2.5读取数据128
5.2.6编写事件处理程序并
启动训练129
5.2.7执行模型预测130
5.3模块化设计GoogleNet135
5.4Alexnet模型实现142
5.5Resnet模型实现146
5.6MobileNetV2模型实现149
5.7ShuffleNetV2模型实现154
第6章“天网”系统基础—
目标检测159
6.1目标检测简介160
6.2对R-CNN系列算法的探索历史161
6.2.1R-CNN算法:目标检测
开山之作161
6.2.2SPP网络164
6.2.3FastR-CNN166
6.2.4FasterR-CNN167
6.3单步目标检测算法177
6.3.1统一检测算法YOLO178
6.3.2SSD基本原理181
6.3.3SSD在训练时的匹配策略185
6.3.4使用PaddlePaddle实现
SSD网络186
6.4PyramidBox203
6.4.1提出PyramidBox方法的
背景204
6.4.2PyramidBox网络结构205
6.4.3PyramidBox的创新点208
6.4.4PyramidBox的PaddlePaddle
官方实现210
第7章“天网”系统进阶—像素级
物体分割221
7.1物体分割简介221
7.2语义分割与实例分割的关系222
7.3语义分割222
7.3.1语义分割的任务描述223
7.3.2全卷积网络224
7.3.3ParseNet229
7.3.4u-net229
7.3.5v-net231
7.3.6u-net变体网络231
7.3.7PSPNet233
7.3.8ICNet234
7.3.9DeepLabv3+241
7.4实例分割249
7.4.1实例分割概述249
7.4.2MaskR-CNN250
第8章从零开始了解NLP
技术—word2vec263
8.1初识NLP263
8.2词向量简介265
8.3如何得到词向量模型268
8.4词向量模型概览269
8.4.1语言模型269
8.4.2N-Gram模型269
8.4.3CBOW模型270
8.4.4Skip-Gram271
8.4.5词ID271
8.5通过PaddlePaddle训练
CBOW模型273
8.5.1CBOW模型训练过程273
8.5.2数据预处理274
8.5.3编程实现274
8.5.4模型应用278
8.6小结280
第9章feed流最懂你—
个性化推荐282
9.1引言282
9.2推荐网络模型设计283
9.2.1YouTube的深度神经网络
个性化推荐系统284
9.2.2融合推荐模型286
9.3电影推荐实验290
9.3.1数据介绍与下载290
9.3.2模型配置说明292
9.3.3训练模型295
9.3.4应用模型298
9.4小结299
第10章让机器读懂你的心—
情感分析技术300
10.1情感分析及其作用300
10.2模型设计303
10.3情感分析实验308
第11章NLP技术深入理解—
语义角色标注315
11.1引言315
11.2模型概览317
11.2.1栈式循环神经网络317
11.2.2双向循环神经单元318
11.2.3条件随机场319
11.2.4深度双向LSTMSRL模型320
11.3使用PaddlePaddle实现SRL
任务322
11.3.1数据预处理322
11.3.2进行PaddlePaddle实验324
11.4小结331
第12章NLP技术的应用—
机器翻译332
12.1引言332
12.2效果展示333
12.3模型概览333
12.3.1时间步展开的双向循环
神经网络333
12.3.2编码器-解码器框架334
12.3.3柱搜索算法337
12.4机器翻译实战337
12.4.1数据预处理337
12.4.2模型配置338
12.4.3训练模型342
12.4.4应用模型343
第13章PaddlePaddle移动端及嵌入式
框架—Paddle-Mobile345
13.1Paddle-Mobile简介345
13.2Paddle-Mobile优化与适配346
13.2.1包压缩346
13.2.2工程结构编码前重新设计347
13.3移动端主体识别和分类350
13.3.1接近在云端的神经网络
技术应用352
13.3.2移动端业界案例353
13.3.3在移动端应用深度学习
技术的难点355
13.3.4AR实时翻译问题的
解决方案356
13.4编译与开发Paddle-Mobile
平台库359
13.5开发一个基于移动端深度学习
框架的AndroidAPP360
13.6Paddle-Mobile设计思想368
第14章百度开源高速推理引擎——
Anakin374
14.1Anakin架构与性能375
14.2Anakin的特性379
14.2.1支持众多异构平台379
14.2.2高性能379
14.2.3汇编级的kernel优化382
14.2.4Anakin值得一提的
技术亮点382
14.3Anakin的使用方法384
14.3.1Anakin的工作原理384
14.3.2Anakinv2.0API385
14.4示例程序393
附录ATensorFlow与PaddlePaddleFluid
接口中常用层对照表394
附录BCaffe与PaddlePaddleFluid
接口中常用层对照表401

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网