全连接神经网络:

不适合做图像识别原因:

  • 参数数量太多

考虑一个输入1000*1000像素的图片,输入层有1000*1000=100万节点。假设第一个隐藏层有100个节点,那么仅这一层就有(1000*1000+1)*100=1亿参数,这实在是太多了!我们看到图像只扩大一点,参数数量就会多很多,因此它的扩展性很差。

  • 没有利用像素之间的位置信息

对于图像识别任务来说,每个像素和其周围像素的联系是比较紧密的,和离得很远的像素的联系可能就很小了。如果一个神经元和上一层所有神经元相连,那么就相当于对于一个像素来说,把图像的所有像素都等同看待,这不符合前面的假设。当我们完成每个连接权重的学习之后,最终可能会发现,有大量的权重,它们的值都是很小的。努力学习大量并不重要的权重,这样的学习必将是非常低效的。

  • 网络层数限制

我们知道网络层数越多其表达能力越强,但是通过梯度下降方法训练深度全连接神经网络很困难,因为全连接神经网络的梯度很难传递超过3层。因此,我们不可能得到一个很深的全连接神经网络,也就限制了它的能力。

卷积神经网络:

适合做图像识别:

  • 局部连接

每个神经元不再和上一层的所有神经元相连,而只和一小部分神经元相连。这样就减少了很多参数。

  • 权值共享

一组连接可以共享同一个权重,而不是每个连接有一个不同的权重,这样又减少了很多参数。

  • 下采样

可以使用Pooling来减少每层的样本数,进一步减少参数数量,同时还可以提升模型的鲁棒性。

对于图像识别任务来说,卷积神经网络通过尽可能保留重要的参数,去掉大量不重要的参数,来达到更好的学习效果。

全连接网络和卷积神经网络相关推荐

  1. 全连接网络和卷积神经网络对比分析

    全连接神经网络: 不适合做图像识别原因: 参数数量太多 考虑一个输入1000*1000像素的图片,输入层有1000*1000=100万节点.假设第一个隐藏层有100个节点,那么仅这一层就有(1000* ...

  2. 独家 | 一文带你上手卷积神经网络实战(附数据集学习资料)

    原文标题:Understanding deep Convolutional Neural Networks with a practical use-case in Tensorflow and Ke ...

  3. 深度学习入门之PyTorch学习笔记:卷积神经网络

    深度学习入门之PyTorch学习笔记 绪论 1 深度学习介绍 2 深度学习框架 3 多层全连接网络 4 卷积神经网络 4.1 主要任务及起源 4.2 卷积神经网络的原理和结构 4.2.1 卷积层 1. ...

  4. 卷积神经网络通俗解读

    转载自:https://blog.csdn.net/dong_lxkm/article/details/80575207 一.前言 最近一直在研究深度学习,联想起之前所学,感叹数学是一门朴素而神奇的科 ...

  5. 【深度学习理论】(2) 卷积神经网络

    各位同学好,最近学习了CS231N斯坦福计算机视觉公开课,讲的太精彩了,和大家分享一下. 如下图所示,现在有shape为 32x32x3 的图像,如果使用全连神经网络,将图像拉长成一个一维向量 [No ...

  6. 大话卷积神经网络CNN,小白也能看懂的深度学习算法教程,全程干货建议收藏!...

    来源 | 程序员管小亮 本文创作的主要目的,是对时下最火最流行的深度学习算法的基础知识做一个简介,作者看过许多教程,感觉对小白不是特别友好,尤其是在踩过好多坑之后,于是便有了写这篇文章的想法. 由于文 ...

  7. 从LeNet到GoogLeNet:逐层详解,看卷积神经网络的进化

    「免费学习 60+ 节公开课:投票页面,点击讲师头像」 作者 | MrCharles 来源 | CSDN原力计划获奖作品 (*点击阅读原文,查看作者更多文章) 前言 深度学习的兴起使卷积神经网络在计算 ...

  8. 深度概览卷积神经网络全景图,没有比这更全的了

    翻译 | 林椿眄 编辑 | Just 出品 | AI科技大本营(公众号ID:rgznai100) [AI科技大本营导读]深度卷积神经网络是这一波 AI 浪潮背后的大功臣.虽然很多人可能都已经听说过这个 ...

  9. 【深度学习基础】一步一步讲解卷积神经网络

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送 本文转自:一步一步讲解卷积神经网络 卷积神经网络(Convoluti ...

最新文章

  1. 熬夜写了一个小游戏,向SpaceX聊表敬意
  2. 浮点数在计算机中的表示
  3. HDU 1573~3579 X问题Hello Kiki[同余方程]
  4. 电信用户流失预测案例(2)(特征工程)
  5. git回退的四种操作
  6. Jenkins-Gitlab配置方法
  7. spring aop示例_Spring JpaRepository示例(内存中)
  8. Java实现的时钟置换算法_时钟页面置换算法
  9. MongoDB的RestAPI微服务组件--Mongo-Rest介绍
  10. java泛型特点_java泛型简单总结
  11. Linux下mysql备份 恢复
  12. 基于JAVA+Servlet+JSP+MYSQL的企业车库管理系统
  13. 重复弹Toast的解决方案
  14. 流程图详解 new String(“abc“) 创建了几个字符串对象
  15. 【Microsoft Word 2010】页面部分双栏,添加脚注后导致双栏内容换页的解决方法
  16. 详解 torch.max 函数
  17. 【工具封装】不用 for 循环, 教你如何向MySQL数据库批量插入数据
  18. Gitblit创建版本库并提交项目到版本库
  19. 验收测试:α测试(Alpha 测试 )、β测试(beta测试)
  20. 乌卡时代下,企业供应链管理体系的应对策略

热门文章

  1. 如何做好API开发 文档
  2. QImage、QImageReader Qt获取图片大小
  3. QList添加自定义结构体
  4. CDS视图的基本语法,函数以及数量,货币类型转换
  5. BP神经网络逼近函数项目(含matlab代码)
  6. Vue的v-html样式无效问题
  7. C# 编译 与 CLR
  8. Apache BookKeeper 简介
  9. java 横向 打印出来_java jacob调用打印,word,excel横向打印
  10. 4.3 协方差及相关系数、矩