深度学习:卷积神经网络从入门到精通 作者:张婷出版时间: 2018.7内容简介 旨在全面介绍各种卷积神经网络的模型、算法及应用,指导读者把握其形成和演变的基本脉络,以帮助读者在较短的时间内从入门达到精通的水平。有兴趣的读者可以从本书开始,通过图像分类、识别、检测和分割的案例,逐步深入卷积神经网络的核心,掌握深度学习的方法和精髓,领会AlphaGo战胜人类世界冠军的奥秘。目录CONTENTS目 录前言第1章 概述 11.1 深度学习的起源和发展 11.2 卷积神经网络的形成和演变 41.3 卷积神经网络的应用和影响 61.4 卷积神经网络的缺陷和视图 91.5 卷积神经网络的GPU实现和cuDNN库 101.6 卷积神经网络的平台和工具 101.7 本书的内容结构和案例数据 131.7.1 内容结构 131.7.2 案例数据 15第2章 预备知识 222.1 激活函数 222.2 矩阵运算 232.3 导数公式 242.4 梯度下降算法 252.5 反向传播算法 262.5.1 通用反向传播算法 272.5.2 逐层反向传播算法 282.6 通用逼近定理 312.7 内外卷积运算 312.8 膨胀卷积运算 322.9 上下采样运算 332.10 卷积面计算 342.11 池化面计算 362.12 局部响应归一化 362.13 权值偏置初始化 372.14 丢失输出 372.15 丢失连接 382.16 随机梯度下降算法 392.17 块归一化 392.18 动态规划算法 40第3章 卷积神经网络的现代雏形——LeNet 413.1 LeNet的原始模型 413.2 LeNet的标准模型 433.3 LeNet的学习算法 443.4 LeNet的Caffe代码实现及说明 463.5 LeNet的手写数字识别案例 543.6 LeNet的交通标志识别案例 583.6.1 交通标志数据集的格式转换 583.6.2 交通标志的识别分类 603.7 LeNet的交通路网提取案例 633.7.1 交通路网的人工标注 643.7.2 交通路网的图像块分类 673.7.3 交通路网的图像块分类LeNet 693.7.4 交通路网的自动提取代码及说明 713.7.5 交通路网的自动提取程序运行结果 75第4章 卷积神经网络的突破模型 784.1 AlexNet的模型结构 784.2 AlexNet的Caffe代码实现及说明 824.3 AlexNet的Caffe大规模图像分类案例及演示效果 954.4 AlexNet的TensorFlow代码实现及说明 974.5 AlexNet的TensorFlow大规模图像分类案例及演示效果 1034.6 AlexNet的改进模型ZFNet 107第5章 卷积神经网络的应变模型 1095.1 SPPNet的模型结构 1095.2 SPPNet的Caffe代码实现及说明 1125.3 SPPNet的大规模图像分类案例及演示效果 114第6章 卷积神经网络的加深模型 1186.1 结构加深的卷积网络VGGNet 1186.1.1 VGGNet的模型结构 1186.1.2 VGGNet的TensorFlow代码实现及说明 1206.1.3 VGGNet的物体图像分类案例 1296.2 结构更深的卷积网络GoogLeNet 1306.2.1 GoogLeNet的模型结构 1306.2.2 GoogLeNet的TensorFlow代码实现及说明 1366.2.3 GoogLeNet的鲜花图像分类案例 149第7章 卷积神经网络的跨连模型 1547.1 快道网络HighwayNet 1547.2 残差网络ResNet 1557.2.1 ResNet的模型结构 1557.2.2 ResNet的Caffe代码实现及说明 1577.2.3 ResNet的大规模图像分类案例 1637.3 密连网络DenseNet 1697.3.1 DenseNet的模型结构 1697.3.2 DenseNet的Caffe代码实现及说明 1717.3.3 DenseNet的物体图像分类案例 1747.4 拼接网络CatNet 1787.4.1 CatNet的模型结构 1787.4.2 CatNet的Caffe代码实现及说明 1797.4.3 CatNet的人脸图像性别分类案例 183第8章 卷积神经网络的区域模型 1908.1 区域卷积网络R-CNN 1908.2 快速区域卷积网络Fast R-CNN 1918.3 更快区域卷积网络Faster R-CNN 1938.3.1 Faster R-CNN的模型结构 1938.3.2 Faster R-CNN的TensorFlow代码实现及说明 1968.3.3 Faster R-CNN的图像目标检测案例及演示效果 2168.4 你只看一次网络YOLO 2208.4.1 YOLO的模型结构 2208.4.2 YOLO的TensorFlow代码实现及说明 2268.4.3 YOLO的图像目标检测案例及演示效果 2398.5 单次检测器SSD 2428.5.1 SSD的模型结构 2428.5.2 SSD的TensorFlow代码实现及说明 2458.5.3 SSD的图像目标检测案例及演示效果 260第9章 卷积神经网络的分割模型 2669.1 全卷积网络FCN 2669.1.1 FCN的模型结构 2669.1.2 FCN的Caffe代码实现及说明 2699.1.3 FCN的图像语义和几何分割案例 2729.2 金字塔场景分析网络PSPNet 2779.2.1 PSPNet的模型结构 2779.2.2 PSPNet的TensorFlow代码实现及说明 2829.2.3 PSPNet的图像语义分割案例及演示效果 2919.3 掩膜区域卷积网络Mask R-CNN 2949.3.1 Mask R-CNN的模型结构 2949.3.2 Mask R-CNN的Keras和TensorFlow代码实现及说明 2979.3.3 Mask R-CNN的图像实例分割案例及演示效果 318第10章 卷积神经网络的特殊模型 32510.1 孪生网络SiameseNet 32510.1.1 SiameseNet的模型结构 32510.1.2 SiameseNet的Caffe代码实现及说明 32610.1.3 SiameseNet的手写数字验证案例 32810.2 挤压网络SqueezeNet 33110.2.1 SqueezeNet的模型结构 33110.2.2 SqueezeNet的Caffe代码实现及说明 33410.2.3 SqueezeNet大规模图像分类案例 33710.3 深层卷积生成对抗网络DCGAN 33910.3.1 DCGAN的模型结构 33910.3.2 DCGAN的TensorFlow代码实现及说明 34010.3.3 DCGAN的CelebA人脸图像生成案例 34510.4 网中网NIN 34810.4.1 NIN的模型结构 34810.4.2 NIN的Caffe代码实现及说明 35010.4.3 NIN大规模图像分类案例 353第11章 卷积神经网络的强化模型 35611.1 强化学习的基本概念 35611.2 深度强化学习网络的学习算法 35811.3 深度强化学习网络的变种模型 35911.4 深度强化学习网络的Flappy Bird智能体案例 36111.4.1 笨笨鸟网络的开发环境和工具包 36211.4.2 笨笨鸟网络的代码实现及说明 36311.4.3 笨笨鸟网络的学习训练过程 36711.4.4 笨笨鸟网络的演示效果 370第12章 卷积神经网络的顶尖成就——AlphaGo 37112.1 人工智能棋类程序简介 37112.2 AlphaGo的设计原理 37312.2.1 总体思路 37312.2.2 训练流程 37412.2.3 搜索过程 37712.3 AlphaGo Zero的新思想 38012.4 仿效AlphaGo的围棋程序案例MuGo 38312.4.1 MuGo的开发环境 38312.4.2 MuGo的代码实现及说明 38612.4.3 MuGo的学习训练过程 40112.4.4 MuGo的演示效果 403附录A Caffe在Windows上的?安装过程 406附录B Caffe在Linux上的安装?过程 409附录C TensorFlow在Windows?上的安装过程 412附录D TensorFlow在Linux?上的安装过程 414参考文献 416 上一篇: Elasticsearch实战 in action 中文版 下一篇: 编程的乐趣:用Python解算法谜题