万本电子书0元读

万本电子书0元读

顶部广告

卷积神经网络的Python实现电子书

一本包含全部代码的参考书 零基础学习深度学习 基于NumPy的Python语言实现卷积神经网络 本书用极少的数学知识,深浅出地介绍了机器学习、卷积神经网络的相关概念以及实践中特别重要的数据预处理。书中没有借助深度学习库,完全使用Python语言基于NumPy库实现了神经网络和卷积神经网络,并给出了全部代码。为了方便读者理解深度学习和更好地使用深度学习库,如TensorFlow,书中特别对误差反向传播算法和神经网络的优化方法行了深分析。在此基础上,本书一步实现了经典的VGG网络和移动端MobileNetV2网络,同时介绍了GoogLeNet、ResNet和SENet。

售       价:¥

纸质售价:¥33.80购买纸书

325人正在读 | 0人评论 6.2

作       者:单建华

出  版  社:人民邮电出版社

出版时间:2019-01-01

字       数:18.1万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
卷积神经网络是深度学习重要的模型之一。本书是卷积神经网络领域的门读物,假定读者不具备任何机器学习知识。书中尽可能少地使用数学知识,从机器学习的概念讲起,以卷积神经网络的zui新发展结束。 本书首先简单介绍了机器学习的基本概念,详细讲解了线性模型、神经网络和卷积神经网络模型,然后介绍了基于梯度下降法的优化方法和梯度反向传播算法,着介绍了训练网络前的准备工作、神经网络实战、卷积神经网络的应用及其发展。针对每个关键知识,书中给出了基于NumPy 的代码实现,以及完整的神经网络和卷积神经网络代码实现,方便读者训练网络和查阅代码。 本书既可以作为卷积神经网络的教材,也可以供对卷积神经网络感兴趣的工程技术人员和科研人员参考。<br/>【推荐语】<br/>一本包含全部代码的参考书 零基础学习深度学习 基于NumPy的Python语言实现卷积神经网络 本书用极少的数学知识,深浅出地介绍了机器学习、卷积神经网络的相关概念以及实践中特别重要的数据预处理。书中没有借助深度学习库,完全使用Python语言基于NumPy库实现了神经网络和卷积神经网络,并给出了全部代码。为了方便读者理解深度学习和更好地使用深度学习库,如TensorFlow,书中特别对误差反向传播算法和神经网络的优化方法行了深分析。在此基础上,本书一步实现了经典的VGG网络和移动端MobileNetV2网络,同时介绍了GoogLeNet、ResNet和SENet。<br/>【作者】<br/>单建华,安徽工业大学教授、研究生导师,1998年中国科学技术大学就读,本硕博连读。博士毕业后从事图像处理和机器人研究。近几年研究深度学习,特别是卷积神经网络及其在汽车主动安全技术方面的应用。<br/>
目录展开

前言

第一部分 模型篇

第 1 章机器学习简介

1.1 引言

1.2 基本术语

1.3 重要概念

1.4 图像分类

1.5 MNIST数据集简介

第 2 章线性分类器

2.1 线性模型

2.1.1 线性分类器

2.1.2 理解线性分类器

2.1.3 代码实现

2.2 softmax损失函数

2.2.1 损失函数的定义

2.2.2 概率解释

2.2.3 代码实现

2.3 优化

2.4 梯度下降法

2.4.1 梯度的解析意义

2.4.2 梯度的几何意义

2.4.3 梯度的物理意义

2.4.4 梯度下降法代码实现

2.5 牛顿法

2.6 机器学习模型统一结构

2.7 正则化

2.7.1 范数正则化

2.7.2 提前终止训练

2.7.3 概率的进一步解释

第 3 章神经网络

3.1 数学模型

3.2 激活函数

3.3 代码实现

3.4 学习容量和正则化

3.5 生物神经科学基础

第 4 章卷积神经网络的结构

4.1 概述

4.1.1 局部连接

4.1.2 参数共享

4.1.3 3D特征图

4.2 卷积层

4.2.1 卷积运算及代码实现

4.2.2 卷积层及代码初级实现

4.2.3 卷积层参数总结

4.2.4 用连接的观点看卷积层

4.2.5 使用矩阵乘法实现卷积层运算

4.2.6 批量数据的卷积层矩阵乘法的代码实现

4.3 池化层

4.3.1 概述

4.3.2 池化层代码实现

4.4 全连接层

4.4.1 全连接层转化成卷积层

4.4.2 全连接层代码实现

4.5 卷积网络的结构

4.5.1 层的组合模式

4.5.2 表示学习

4.6 卷积网络的神经科学基础

第二部分 优化篇

第 5 章基于梯度下降法的最优化方法

5.1 随机梯度下降法SGD

5.2 基本动量法

5.3 Nesterov动量法

5.4 AdaGrad

5.5 RMSProp

5.6 Adam

5.7 AmsGrad

5.8 学习率退火

5.9 参数初始化

5.10 超参数调优

第 6 章梯度反向传播算法

6.1 基本函数的梯度

6.2 链式法则

6.3 深度网络的误差反向传播算法

6.4 矩阵化

6.5 softmax损失函数梯度计算

6.6 全连接层梯度反向传播

6.7 激活层梯度反向传播

6.8 卷积层梯度反向传播

6.9 最大值池化层梯度反向传播

第三部分 实战篇

第 7 章训练前的准备

7.1 中心化和规范化

7.1.1 利用线性模型推导中心化

7.1.2 利用属性同等重要性推导规范化

7.1.3 中心化和规范化的几何意义

7.2 PCA和白化

7.2.1 从去除线性相关性推导PCA

7.2.2 PCA代码

7.2.3 PCA降维

7.2.4 PCA的几何意义

7.2.5 白化

7.3 卷积网络在进行图像分类时如何预处理

7.4 BN

7.4.1 BN前向计算

7.4.2 BN层的位置

7.4.3 BN层的理论解释

7.4.4 BN层在实践中的注意事项

7.4.5 BN层的梯度反向传播

7.4.6 BN层的地位探讨

7.4.7 将BN层应用于卷积网络

7.5 数据扩增

7.6 梯度检查

7.7 初始损失值检查

7.8 过拟合微小数据子集

7.9 监测学习过程

7.9.1 损失值

7.9.2 训练集和验证集的准确率

7.9.3 参数更新比例

第 8 章神经网络实例

8.1 生成数据

8.2 数据预处理

8.3 网络模型

8.4 梯度检查

8.5 参数优化

8.6 训练网络

8.7 过拟合小数据集

8.8 超参数随机搜索

8.9 评估模型

8.10 程序组织结构

8.11 增加BN层

8.12 程序使用建议

第 9 章卷积神经网络实例

9.1 程序结构设计

9.2 激活函数

9.3 正则化

9.4 优化方法

9.5 卷积网络的基本模块

9.6 训练方法

9.7 VGG网络结构

9.8 MNIST数据集

9.9 梯度检测

9.10 MNIST数据集的训练结果

9.11 程序使用建议

第 10 章卷积网络结构的发展

10.1 全局平均池化层

10.2 去掉池化层

10.3 网络向更深更宽发展面临的困难

10.4 ResNet向更深发展的代表网络

10.5 GoogLeNet向更宽发展的代表网络

10.6 轻量网络

10.6.1 1×1深度维度卷积代码实现

10.6.2 3×3逐特征图的卷积代码实现

10.6.3 逆残差模块的代码实现

10.7 注意机制网络SENet

第 11 章工程实践中的问题

11.1 单一数字评估指标

11.2 人类水平表现

11.3 偏差/方差分析

11.4 错误分析

11.5 修正错误标签

11.6 训练集和验证集分布不一致

11.7 迁移学习

11.8 多任务学习

11.9 端到端学习

11.10 修改评估指标或者验证集测试集

11.11 如何设计训练集、验证集和测试集

11.12 类别不平衡

11.13 负样本采集

11.14 快速搭建并迭代系统

第 12 章目标检测

12.1 目标定位

12.2 目标检测

12.3 非极大值抑制NMS

12.4 锚点框Anchor Box

12.5 边界框参数

12.6 特征金字塔网络FPN

12.7 YOLO算法

12.8 软非极大值抑制Soft-NMS

12.9 聚焦损失Focal Loss

12.10 基础网络Backbone

12.11 多尺度Multiple Scales

12.12 三叉戟网络TridentNet

12.13 人脸关键点定位

12.14 单个人体关键点定位

12.15 多人人体关键点定位

第 13 章二值化网络

13.1 权重二值化

13.2 XNOR网络

13.3 权重尺度化

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部