《深度学习算法实践》PDF 闫涛 周琦

瑾年安好 187 0

《深度学习算法实践》PDF 闫涛 周琦-第1张图片-瑾年网络 - 最新最全最热的资源整合网站。

信息简介

书名:《深度学习算法实践》

副标题:《深度学习算法实践》

作者:闫涛周琦

类别:计算编程

页数:585

格式:PDF

ISBN:9787121337932

出版社:电子工业出版社

出版日期:2018年05月

内容简介

本书以深度学习算法入门为主要内容,通过系统介绍Python、NumPy、SciPy等科学计算库,深度学习主流算法,深度学习前沿研究,深度学习服务云平台构建四大主线,向读者系统地介绍了深度学习的主要内容和研究进展。本书介绍了Python、NumPy、SciPy的使用技巧,面向谷歌推出的开源深度学习框架TensorFlow,向读者展示了利用TensorFlow和Theano框架实现线性回归、逻辑回归、多层感知器、卷积神经网络、递归神经网络、长短时记忆网络、去噪自动编码机、堆叠自动编码机、受限玻尔兹曼机、深度信念网络等,并将这些技术用于MNIST手写数字识别任务。本书不仅讲述了深度学习算法本身,而且重点讲述了如何将这些深度学习算法包装成Web服务。本书旨在帮助广大工程技术人员快速掌握深度学习相关理论和实践,并将这些知识应用到实际工作中。

本书可以作为各类深度学习培训班的教材,也可以作为全国高等工科院校“深度学习”课程的教材,还可以作为广大人工智能、深度学习领域工程技术人员的参考书。

作者简介

闫涛,网名“最老程序员”。中科院苏州生物医学工程技术研究所副研究员(兼),科技部重点专项:帕金森症早期预防、“十三五”出生缺陷预防系统研究课题组成员,专注于深度学习在医学影像学诊断、医学图像分割、医学图像诊断性标注等应用方向的技术开发。CSDN博客重度使用者,博客地址http://blog.csdn.net/yt7589。北京动维康科技有限公司联合创始人、首席技术官,主持开发了移动医疗系统随诊医生。专注于移动互联网软件开发20年,精通主流开发技术,尤其擅长处理大容量、高并发系统的设计与实现。开源软件倡导者,本书部分代码的GitHub网址为https://github.com/yt7589/dlp/tree/master/book。

作品目录

第一部分深度学习算法概述

第1章深度学习算法简介2

1.1神经网络发展简史2

1.1.1神经网络第一次兴起3

1.1.2神经网络沉寂期(20世纪80年代—21世纪)4

1.1.3神经网络技术积累期(20世纪90年代—2006年)5

1.1.4深度学习算法崛起(2006年至今)8

1.2深度学习现状10

1.2.1传统神经网络困境10

1.2.2深度多层感知器12

1.2.3深度卷积神经网络14

1.2.4深度递归神经网络15

1.3深度学习研究前瞻16

1.3.1自动编码机17

1.3.2深度信念网络18

1.3.3生成式网络最新进展19

1.4深度学习框架比较20

1.4.1TensorFlow20

1.4.2Theano21

1.4.3Torch22

1.4.4DeepLearning4J23

1.4.5Caffe23

1.4.6MXNet24

1.4.7CNTK27

1.4.8深度学习框架造型指导原则27

1.5深度学习入门路径28

1.5.1运行MNIST28

1.5.2深度学习框架的选择29

1.5.3小型试验网络33

1.5.4训练生产网络33

1.5.5搭建生产环境34

1.5.6持续改进35

第二部分深度学习算法基础

第2章搭建深度学习开发环境38

2.1安装Python开发环境38

2.1.1安装最新版本Python38

2.1.2Python虚拟环境配置39

2.1.3安装科学计算库40

2.1.4安装最新版本Theano40

2.1.5图形绘制40

2.2NumPy简易教程43

2.2.1Python基础43

2.2.2多维数组的使用51

2.2.3向量运算58

2.2.4矩阵运算60

2.2.5线性代数62

2.3TensorFlow简易教程68

2.3.1张量定义69

2.3.2变量和placeholder69

2.3.3神经元激活函数71

2.3.4线性代数运算72

2.3.5操作数据集74

2.4Theano简易教程77

2.4.1安装Theano77

2.4.2Theano入门78

2.4.3Theano矩阵相加79

2.4.4变量和共享变量80

2.4.5随机数的使用84

2.4.6Theano求导84

2.5线性回归86

2.5.1问题描述86

2.5.2线性模型88

2.5.3线性回归学习算法89

2.5.4解析法90

2.5.5Theano实现93

第3章逻辑回归100

3.1逻辑回归数学基础100

3.1.1逻辑回归算法的直观解释100

3.1.2逻辑回归算法数学推导101

3.1.3牛顿法解逻辑回归问题103

3.1.4通用学习模型106

3.2逻辑回归算法简单应用113

3.3MNIST手写数字识别库简介124

3.4逻辑回归MNIST手写数字识别126

第4章感知器模型和MLP139

4.1感知器模型139

4.1.1神经元模型139

4.1.2神经网络架构143

4.2数值计算形式144

4.2.1前向传播144

4.2.2误差反向传播145

4.2.3算法推导147

4.3向量化表示形式152

4.4应用要点153

4.4.1输入信号模型154

4.4.2权值初始化155

4.4.3早期停止155

4.4.4输入信号调整156

4.5TensorFlow实现MLP156

第5章卷积神经网络174

5.1卷积神经网络原理174

5.1.1卷积神经网络的直观理解174

5.1.2卷积神经网络构成177

5.1.3卷积神经网络设计191

5.1.4迁移学习和网络微调193

5.2卷积神经网络的TensorFlow实现195

5.2.1模型搭建197

5.2.2训练方法203

5.2.3运行方法208

第6章递归神经网络212

6.1递归神经网络原理212

6.1.1递归神经网络表示方法213

6.1.2数学原理214

6.1.3简单递归神经网络应用示例219

6.2图像标记226

6.2.1建立开发环境226

6.2.2图像标记数据集处理227

6.2.3单步前向传播229

6.2.4单步反向传播231

6.2.5完整前向传播234

6.2.6完整反向传播236

6.2.7单词嵌入前向传播239

6.2.8单词嵌入反向传播241

6.2.9输出层前向/反向传播243

6.2.10输出层代价函数计算245

6.2.11图像标注网络整体架构248

6.2.12代价函数计算249

6.2.13生成图像标记255

6.2.14网络训练过程258

6.2.15网络持久化265

第7章长短时记忆网络269

7.1长短时记忆网络原理269

7.1.1网络架构269

7.1.2数学公式272

7.2MNIST手写数字识别274

第三部分深度学习算法进阶

第8章自动编码机286

8.1自动编码机概述286

8.1.1自动编码机原理287

8.1.2去噪自动编码机287

8.1.3稀疏自动编码机288

8.2去噪自动编码机TensorFlow实现291

8.3去噪自动编码机的Theano实现298

第9章堆叠自动编码机307

9.1堆叠去噪自动编码机308

9.2TensorFlow实现322

9.3Theano实现341

第10章受限玻尔兹曼机344

10.1受限玻尔兹曼机原理344

10.1.1网络架构344

10.1.2能量模型346

10.1.3CD-K算法351

10.2受限玻尔兹曼机TensorFlow实现353

10.3受限玻尔兹曼机Theano实现362

第11章深度信念网络381

11.1深度信念网络原理381

11.2深度信念网络TensorFlow实现382

11.3深度信念网络Theano实现403

第四部分机器学习基础

第12章生成式学习420

12.1高斯判别分析422

12.1.1多变量高斯分布422

12.1.2高斯判决分析公式423

12.2朴素贝叶斯436

12.2.1朴素贝叶斯分类器436

12.2.2拉普拉斯平滑439

12.2.3多项式事件模型441

第13章支撑向量机444

13.1支撑向量机概述444

13.1.1函数间隔和几何间隔445

13.1.2最优距离分类器448

13.2拉格朗日对偶448

13.3最优分类器算法450

13.4核方法453

13.5非线性可分问题455

13.6SMO算法457

13.6.1坐标上升算法458

13.6.2SMO算法详解458

第五部分深度学习平台API

第14章PythonWeb编程462

14.1PythonWeb开发环境搭建462

14.1.1CherryPy框架463

14.1.2CherryPy安装463

14.1.3测试CherryPy安装是否成功464

14.2最简Web服务器465

14.2.1程序启动465

14.2.2显示HTML文件466

14.2.3静态内容处理468

14.3用户认证系统471

14.4AJAX请求详解473

14.4.1添加数据474

14.4.2修改数据476

14.4.3删除数据478

14.4.4REST服务实现479

14.5数据持久化技术487

14.5.1环境搭建487

14.5.2数据库添加操作488

14.5.3数据库修改操作489

14.5.4数据库删除操作490

14.5.5数据库查询操作491

14.5.6数据库事务操作492

14.5.7数据库连接池494

14.6任务队列499

14.7媒体文件上传502

14.8Redis操作504

14.8.1Redis安装配置504

14.8.2Redis使用例程505

第15章深度学习云平台506

15.1神经网络持久化506

15.1.1数据库表设计506

15.1.2整体目录结构511

15.1.3训练过程及模型文件保存512

15.2神经网络运行模式528

15.3AJAX请求调用神经网络531

15.3.1显示静态网页531

15.3.2上传图片文件540

15.3.3AJAX接口543

15.4请求合法性验证545

15.4.1用户注册和登录546

15.4.2客户端生成请求553

15.4.3服务器端验证请求555

15.5异步结果处理557

15.5.1网页异步提交557

15.5.2应用队列管理模块559

15.5.3任务队列560

15.5.4结果队列561

15.5.5异步请求处理流程562

15.6神经网络持续改进563

15.6.1应用遗传算法563

15.6.2重新训练564

15.6.3生成式对抗网络565

后记567

参考文献568

下载链接

高速下载地址被作者隐藏,请输入验证码查看内容。

请输入验证码:
请关注本站微信公众号后回复 验证码 ,获取验证码。
可以在微信搜索 瑾年网络 或者 jnwlzyw 来关注公众号
您也可以微信扫描二维码关注本站微信公众号。
瑾年网络

标签: 计算编程

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~