在机器学习中,卷积神经网络(CNN)经常使用在图像分类的特征提取上,

那么CNN是如何决定提取哪些特征的呢,这里我想用文氏图(Venn)来理解一下。


文氏图(Venn diagram)也叫韦恩图,是用来表示集合的一种草图。


CNN提取特征(训练)和匹配特征(识别)的实际过程就是拿权值参数不同的fliters与输入的区域块相点乘。


现在有一个带标签的图片训练集,其中包含有Object1、Object2和Object3,

那么Object1、Object2和Object3的特征F ={A,B,C,D,E,F,G},便可形成一个文氏图:

CNN在训练过程中,对于Object1来说,一开始提取A-G特征的filters的权值参数一样,所以经过CNN后得出的结果也一样。

但是在计算loss来进行optimize时,会发现提高对提取特征A的filters的权值参数提高对提取特征B-G的filters的权值参数更能最小化loss。

那么CNN在经过训练后,提取特征A、B、C的filters的权值参数将会最大,提取特征D、E、F的filters的权值参数将会较小,而提取特征G的filters的权值参数将会很小。


这些表述听起来很饶舌,也可能有不准确的地方,之后会继续完善。

用文氏图来理解卷积神经网络如何决定提取哪些特征相关推荐

  1. CNN笔记:通俗理解卷积神经网络

    通俗理解卷积神经网络(cs231n与5月dl班课程笔记) http://blog.csdn.net/v_july_v/article/details/51812459 1 前言 2012年我在北京组织 ...

  2. 【深度学习】深入理解卷积神经网络(CNN)

    CNN Author:louwill From:深度学习笔记 本文将为大家介绍一种用途更为广泛.性能更加优越的神经网络结构--卷积神经网络(Convolutional Neural Network, ...

  3. 手把手教你理解卷积神经网络

    摘要: 卷积神经网络是一种识别和理解图像的神经网络.本文将从不同的层次来介绍卷积神经网络. 手把手教你理解卷积神经网络(一) 本文将继续为你介绍关于卷积神经网络的知识.为了保持文章的简洁性和全面性我将 ...

  4. 理解卷积神经网络的利器:9篇重要的深度学习论文(下)

    摘要: 为了更好地帮助你理解卷积神经网络,在这里,我总结了计算机视觉和卷积神经网络领域内许多新的重要进步及有关论文. 手把手教你理解卷积神经网络(一) 手把手教你理解卷积神经网络(二) 继" ...

  5. 理解卷积神经网络的利器:9篇重要的深度学习论文(上)

    摘要: 为了更好地帮助你理解卷积神经网络,在这里,我总结了计算机视觉和卷积神经网络领域内许多新的重要进步及有关论文. 手把手教你理解卷积神经网络(一) 手把手教你理解卷积神经网络(二) 本文将介绍过去 ...

  6. 【TensorFlow】TensorFlow从浅入深系列之十二 -- 教你深入理解卷积神经网络中的池化层

    本文是<TensorFlow从浅入深>系列之第12篇 TensorFlow从浅入深系列之一 -- 教你如何设置学习率(指数衰减法) TensorFlow从浅入深系列之二 -- 教你通过思维 ...

  7. 【TensorFlow】TensorFlow从浅入深系列之十一 -- 教你深入理解卷积神经网络中的卷积层

    本文是<TensorFlow从浅入深>系列之第11篇 TensorFlow从浅入深系列之一 -- 教你如何设置学习率(指数衰减法) TensorFlow从浅入深系列之二 -- 教你通过思维 ...

  8. 如何理解卷积神经网络中的通道(channel)

    在卷积神经网络中我们通常需要输入 in_channels 和 out_channels ,即输入通道数和输出通道数,它们代表什么意思呢?本文将给出一个形象的理解. 对于通道的理解可以参考下面的这篇文章 ...

  9. 深入理解卷积神经网络(附代码,底层实现)

    目录 从全连接层到卷积 卷积运算 实现一个简单的卷积层 特征映射和感受野 填充与步幅 理解边界效应与填充 理解卷积步幅 多输入多输出通道 多输入通道 多输出通道 1 × 1 卷积层 池化(汇聚层) 最 ...

  10. 神经网络通俗理解和理解,卷积神经网络通俗理解

    通俗易懂:彻底明白什么是神经网络 想象一个黑箱子,你给它输入(样本),它给你输出(实际输出),但是输出和你想要的结果有偏差,于是你事先告诉它你想要的结果(期望输出),它做一些调整(调整内部权值和阈值) ...

最新文章

  1. 贝塞尔结合CAShapeLayer绘制路线,CABasicAnimation实现的小动画
  2. 检测实现OpenCV2.4.4实现Shi-Tomasi角点检测(goodFeaturesToTrack)
  3. 面试java回答优缺点_阿里Java开发面经分享,面试题(附回答)
  4. 论坛中,无限分类的原理
  5. 计算机启动完成后操作系统负责管理的是,终极:如果计算机启动后无法进入系统,旧驱动程序会教您如何处理...
  6. 计算机应用基础是文管二级吗,计算机应用基础(文管二级)习题册.doc
  7. Java基础学习总结(87)——坚持写Java等技术类博客的好处
  8. 【zoj2314】Reactor Cooling 有上下界可行流
  9. canal与mysql高可用_canal 高可用介绍(4)
  10. 如何拦截Windows键而不屏蔽它参与的组合键(如win+d等)
  11. Python 详解九九乘法表
  12. 数学建模之马尔可夫链模型详解(附详细Matlab程序)
  13. Matlab与线性代数 -- Hilbert矩阵
  14. 什么是零信任?零信任的好处有哪些?
  15. Linux命令查看Linux服务器内存、CPU、显卡、硬盘使用情况
  16. 三种等待方式:强制等待、显式等待、隐式等待
  17. 首届“中新人工智能高峰论坛”即将召开,周志华、李德毅......与你一起对话未来!...
  18. Web workers
  19. 无障碍设计_我通过无障碍设计中学到的5课
  20. 献结程序员的一个故事——管道的故事

热门文章

  1. 一个30岁转行IT行业从小兵到主管的崎岖成长之路
  2. 如何使用奥特歌词制作双语LRC字幕
  3. 魔窗--H5网页唤醒APP
  4. 业务持续计划(BCP,Business Continuity Plan)
  5. Anti-aliasing and Continuity with Trapezoidal Shadow Maps
  6. matlab 低级图形错误,matlab图形底层错误(matlab崩溃前的数据恢复)
  7. 【Scratch 3.0游戏】—— 乒乓弹球游戏
  8. 3.0_Linux如何连接网络
  9. 现代软件工程 第一章 【概论】练习与讨论 第2题 邓杰
  10. 【达梦数据库DM8】DM8基本操作及DCA考试感悟分享