问题

一提到计算机视觉,第一反应就是 CNN ,但是大家有没有想过,为什么图像识别领域的网络结构都是使用的 CNN 呢,或者说 CNN 网络有哪些特点可以使其在图像识别领域表现良好?这个问题对于我们而言都习惯到理所当然了,所以面试官要是突然问这种问题,估计很多同学都得懵逼一会。

分析

网上没有找着相关的问题答案,所以下面的分析仅仅是我个人的观点,大家交流交流,有其他见解的话非常欢迎提出来!

为什么图像识别领域要使用 CNN ,其实潜在意思是在问 CNN 中的卷积层与全连接层相比好在哪里?为什么这么说,因为在卷积神经网络之前,一般的网络都采用的是全连接的方式,前一层的每一个单元都对下一层的每一个单元有影响,而 CNN 中虽然存在全连接层,但是更核心的是前面用于提取特征的卷积层,所以这个问题便转换成了卷积层和全连接层的比较问题。

卷积层和全连接层的区别

卷积层相比于全连接层,主要有两个特点:

  1. **局部连接:**全连接层是一种稠密连接方式,而卷积层却只使用卷积核对局部进行处理,这种处理方式其实也刚好对应了图像的特点。在视觉识别中,关键性的图像特征、边缘、角点等只占据了整张图像的一小部分,相隔很远的像素之间存在联系和影响的可能性是很低的,而局部像素具有很强的相关性。
  2. **共享参数:**如果借鉴全连接层的话,对于1000×1000大小的彩色图像,一层全连接层便对应于三百万数量级维的特征,即会导致庞大的参数量,不仅计算繁重,还会导致过拟合。而卷积层

【深度学习笔记】CNN在图像上表现好的原因相关推荐

  1. 【深度学习笔记】python图像特征提取

    这里使用的是python 3.6 .opencv_python-3.4.0+contrib,特征提取的代码如下: import cv2img = cv2.imread("feature.jp ...

  2. 一文弄懂元学习 (Meta Learing)(附代码实战)《繁凡的深度学习笔记》第 15 章 元学习详解 (上)万字中文综述

    <繁凡的深度学习笔记>第 15 章 元学习详解 (上)万字中文综述(DL笔记整理系列) 3043331995@qq.com https://fanfansann.blog.csdn.net ...

  3. CNN入门详解及TensorFlow源码实现--深度学习笔记

    CNN入门详解及TensorFlow源码实现–深度学习笔记 ##一.卷积神经网络 ###1.简介 卷积神经网络是一种前馈神经网络,它的人工神经元可以响应一部分覆盖范围内的周围单元,对于大型图像处理有出 ...

  4. 一文让你完全弄懂逻辑回归和分类问题实战《繁凡的深度学习笔记》第 3 章 分类问题与信息论基础(上)(DL笔记整理系列)

    好吧,只好拆分为上下两篇发布了>_< 终于肝出来了,今天就是除夕夜了,祝大家新快乐!^q^ <繁凡的深度学习笔记>第 3 章 分类问题与信息论基础 (上)(逻辑回归.Softm ...

  5. [Python图像识别] 四十七.Keras深度学习构建CNN识别阿拉伯手写文字图像

    该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...

  6. 2020-4-20 深度学习笔记20 - 深度生成模型 3 (实值数据上的玻尔兹曼机)

    第二十章 深度生成模型 Deep Generative Models 中文 英文 2020-4-17 深度学习笔记20 - 深度生成模型 1 (玻尔兹曼机,受限玻尔兹曼机RBM) 2020-4-18 ...

  7. 2020年Yann Lecun深度学习笔记(上)

    2020年Yann Lecun深度学习笔记(上)

  8. [Python人工智能] 三十.Keras深度学习构建CNN识别阿拉伯手写文字图像

    从本专栏开始,作者正式研究Python深度学习.神经网络及人工智能相关知识.前一篇文章分享了生成对抗网络GAN的基础知识,包括什么是GAN.常用算法(CGAN.DCGAN.infoGAN.WGAN). ...

  9. 《繁凡的深度学习笔记》前言、目录大纲 一文让你完全弄懂深度学习所有基础(DL笔记整理系列)

    <繁凡的深度学习笔记>前言.目录大纲 (DL笔记整理系列) 一文弄懂深度学习所有基础 ! 3043331995@qq.com https://fanfansann.blog.csdn.ne ...

最新文章

  1. 算法设计思想(3)— 迭代法
  2. UA MATH563 概率论的数学基础 中心极限定理11 强大数定律 版本1:四阶矩有界
  3. recyclerview滑动到顶部和底部监听+上滑下滑监听
  4. 互联网1分钟 |1224
  5. 快速排序算法javascript实现
  6. 字典与文本文档的转换
  7. ABP+AdminLTE+Bootstrap Table权限管理系统第八节--ABP错误机制及AbpSession相关
  8. C++学习之路 | PTA乙级—— 1041 考试座位号 (15 分)(精简)
  9. 使用spring集成的kafka收发消息
  10. win11提示无法在此配置怎么办 Windows11提示无法在此配置的解决方法
  11. 大学计算机应用基础教程第三章,计算机应用基础教程 李健苹 计算机应用基础教程 第3章...
  12. Python学习之路 第3次笔记!
  13. 汽车控制器(ECU)中DTC的状态位
  14. Photoshop 通过快捷键来快速选择工具箱中的某一工具 ,快捷键大全
  15. Usage of API documented as @since 1.9+ less... (Ctrl+F1) Inspection info: This inspection finds all
  16. VisualVm的理解
  17. 《活着中文版自序》感悟
  18. 项目案例:网上书店数据库设计
  19. RRDtool 中文攻略
  20. 【教3妹学算法-每日3题(3)】 和至少为 K 的最短子数组

热门文章

  1. 深入了解:液晶显示器的工作原理 3
  2. 初入算法———高斯算法
  3. 笔记本突然没有wifi功能了?!我的解决办法
  4. java读取resource下的模板文件
  5. 如何走出软件作坊成为开发正规军
  6. 自定义支持 float 的 range 函数
  7. 小兔鲜项目网站首页(动态网页)原生HTML+CSS+Javascript
  8. python nonetype object is not_python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法...
  9. 博科(Brocade)存储交换机日常运维手册
  10. [最短路径问题]Dijkstra算法(含还原具体路径)