如何解释「卷积神经网络」
  O3aqTJzgvEkJ 2023年11月02日 23 0


卷积神经网络(Convolutional Neural Network, CNN)是一种前馈神经网络,它的人工神经元可以响应一部分覆盖范围内的周围单元,对于大型图像处理有出色表现。

卷积神经网络由一个或多个卷积层和顶端的全连通层(对应经典的神经网络)组成,同时也包括关联权重和池化层(pooling layer)。这一结构使得卷积神经网络能够利用输入数据的二维结构。与其他深度学习结构相比,卷积神经网络在图像和语音识别方面能够给出更好的结果。这一模型也可以使用反向传播算法进行训练。相比较其他深度、前馈神经网络,卷积神经网络需要考量的参数更少,使之成为一种颇具吸引力的深度学习结构。

神经网络由具有权重和偏差的神经元组成。通过在训练过程中调整这些权重和偏差,以提出良好的学习模型。每个神经元接收一组输入,以某种方式处理它,然后输出一个值。如果构建一个具有多层的神经网络,则将其称为深度神经网络。处理这些深度神经网络的人工智能学分支被称为深度学习。

普通神经网络的主要缺点是其忽略了输入数据的结构。在将数据馈送到神经网络之前,所有数据都将转换为一维数组。这适用于常规数据,但在处理图像时会遇到困难。

考虑到灰度图像是2D结构,像素的空间排列有很多隐藏信息。若忽略这些信息,则将失去许多潜在的模式。这就是卷积神经网络(CNN)被引入图像处理的原因。CNN在处理图像时会考虑图像的2D结构。

CNN也是由具有权重和偏差的神经元组成。这些神经元接收输入的数据并处理,然后输出信息。神经网络的目标是将输入层中的原始图像数据转到输出层中的正确类中。普通神经网络和CNN之间的区别在于使用的层类型以及处理输入数据的方式。假设CNN的输入是图像,这允许其提取特定于图像的属性。这使得CNN在处理图像方面更有效率。

卷积神经网络的基本工作原理:

  1. 卷积神经网络是通过每一层卷积层“看到”输入图片中的视觉特征,来进行学习的。
  2. 卷积层由浅入深,第一层是各种边缘探测器的集合,这一阶段的特征图几乎保留了原始图像中的所有信息;随着层数的加深,特征图开始表示更高层次的概念,比如“猫耳朵”和“猫眼睛;再往后,层数越深,其中原始图像信息越来越少,而和类别有关的信息越来越多。换言之,随着层数的加深,网络开始聚焦了。
  3. 在后面的网络层里,越来越多的特征图是空白的。这种情况下,我们会说这一层的一些神经元“死掉了”(dead neuron)。这可能是分类任务中的自然表现,因为一些特征在一些输入图片中存在,在一些地方不存在,这正是区分图像的标准;但也可能是因为学习率设置过高,是我们在网络调参时需要注意的地方。

WRITE-BUG研发团队衷心希望【WRITE-BUG数字空间】可以给每位同学一个属于自己的秘密空间,同时祝愿大家在“公开圈子”世界里,遇见志同道合的伙伴们,因为我们与大家一样,都曾孤独前行着。

如何解释「卷积神经网络」_卷积神经网络

如何解释「卷积神经网络」_卷积神经网络_02

如何解释「卷积神经网络」_卷积神经网络_03

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
O3aqTJzgvEkJ