讲授卷积神经网络面临的挑战包括梯度消失、退化问题,和改进方法包括卷积层、池化层的改进、激活函数、损失函数、网络结构的改 进、残差网络、全卷机网络、多尺度融合、批量归一化等

大纲:

面临的挑战
梯度消失问题
退化问题
改进的总体思路
卷积层的改进
用矩阵乘法实现卷积运算
池化层的改进
激活函数的改进
损失函数的改进
高速公路网络
残差网络
残差网络的分析
全卷积网络
多尺度连接
批量归一化
本集总结

面临的挑战:

卷积神经网络尤其是深度卷积神经网络面临的挑战:

梯度消失问题,全连接神经网络(也叫人工神经网络ANN、多层感知器模型HLP)也提到了,BP传播时要用到f'(x),如果f'(x)<0,会越乘越小,最终梯度趋向于0,那么参数就没法更新了。

退化问题,指网络比较浅的时候,只要样本数量足够多,增加网络层数网络的精度会上升,但是要是网络达到一定层数时再增加层数网络的精度反而会下降。

过拟合问题,深度卷积神经网络一般层数比较多,宽度也比较大,每次神经元和卷积核数量也比较大,这样很容易产生过拟合问题。

计算和存储效率问题,过了追求网络精度,人们把网络做的越来越复杂,深度非常大宽度也很大,网络规模大了之后,不仅算的很慢因为运算的次数会增加,而且很占用存储空间,这样就会限制它的实际的使用。

改进的措施:

卷积层
池化层
激活函数
损失函数
网络结构

梯度消失问题:

深层网络难以训练,主要原因是梯度消失问题
X. Glorot, Y. Bengio. Understanding the difficulty of training deep feedforward neural networks. AISTATS, 2010
在实验中,分别训练了有1到5个隐含层的神经网络,激活函数使用了sigmoid,tanh等
实验结果证明,随着网络层数的增加,反向传播的作用越来越小,网络更加难以训练
激活函数的输入值容易落入饱和区间,导致过拟合

Layer4是第一个隐含层,Layer1是第四个隐含层。

退化问题:

增加网络的层数可以提高网络的精度,但增加到一定程度之后,随着层次的增加,神经网络的训练误差和测
试误差会增大,这个问题称为退化 - 类似维数灾难
退化问题与过拟合不同,过拟合是在测试集上精度差,而退化是在训练集和测试集上精度都下降

改进的总体思路:

改进的目标是网络的精度更高、运行的速度更快。

卷积层
池化层
激活函数
损失函数
网络结构
数据归一化

卷积层的改进:

最新文章

  1. CSS选择器中类和ID选择器的区别
  2. iOS开发UI篇—iPad开发中得modal介绍
  3. groovy-正则表达式
  4. android中的生命周期(新增2个函数)
  5. ASP.NET 4.0的ClientIDMode属性
  6. ApplicationContext.xml 的最终xml声明,包括注解 aop
  7. Linux下安装Android的adb驱动-解决不能识别的问题
  8. SQL如何合并查询结果
  9. Python数据分析扩展库
  10. 在鼠标右键添加“使用WPS打开”
  11. Windows下检测文件名大小写是否匹配
  12. MySQL锁和事务(一):InnoDB锁(MySQL 官方文档粗翻)
  13. windows凭据管理
  14. 通用HttpClientUtil工具类
  15. java HttpClient 忽略证书的信任的实现 MySSLProtocolSocketFactory
  16. python学习日记(文件操作练习题)
  17. bitcoin 源码解析 - 交易 Transaction(三) - Script
  18. as2 attachMovie库影片无法获取其影片里面的对象或方法
  19. div里粘贴文字后,移动光标至最后
  20. php 常用的系统函数

热门文章

  1. ARTS第六周打卡
  2. WUSTOJ 1241: 到底是几月几日?(Java)
  3. 标准Trie、压缩Trie、后缀Trie
  4. Linux 编译kernel有关Kconfig文件详解
  5. SpringBoot exception异常处理机制源码解析
  6. 烧脑!CMU、北大等合著论文真的找到了神经网络的全局最优解
  7. SpringCloud Eureka 配置
  8. css 小图标 &amp; iconfont 字体图标
  9. [Vue]axios 发出请求的config
  10. (十)mybatis之缓存