第三章--卷积神经网络下

860 字
4 分钟
第三章--卷积神经网络下

在上一章中,我们介绍了卷积神经网络的图像识别原理,通道构成和计算方式,这一张我们接着上一讲的内容,继续讲解相关知识:填充,特征图计算公式,池化和多通道运算。

填充操作#

在介绍填充操作之前,我们先回顾一下上一章最后的内容:步幅。步幅是卷积核在特征图中的移动“速度”。那么,在多次卷积运算过后,我们的特征图会变得越来越小,直至“消失”。那么,如果最后的结果是一个n11的矩阵的话,我们所做的运算就没有任何意义了,于是,我们需要一种操作来使矩阵在每次运算过后保持原有的大小,以控制图的形状——那么,填充的方法应运而生:

如图,假设这是一个经过一次卷积运算过后的矩阵我们为了维持一个范围内稳定的矩阵大小,我们常常采用在这一矩阵外围一圈填充‘0’的方法(‘0’的厚度与卷积核-1的厚度对冲来尽量维持厚度)。这样,在下一次卷积运算中,我们的矩阵就可以稳定在一个范围内稳定大小:

特征图计算#

相关特征图的计算,我们可以使用以下的公式:

其中,OH代表输出的特征图高度,P是填充的单边厚度,H是输入特征图高度,FH是卷积核的高度。同理,OW则是输出特征图宽度,以此类推,可以算出宽度方向的数据。

​​​​​​​

池化层操作#

池化是卷积神经中的精髓,我们在这里仅介绍两种经典池化操作——平均池化和最大池化。在正式开始之前,我们先介绍一下感受野的概念:感受野是矩阵中某一子矩阵的称呼,它的计算类似卷积核,只不过FH和FW分别为感受野的长和宽。如图:

​​​​​​​ ​​​​​​​ ​​​​​​​ ​​​​​​​

平均池化:

感受野中的数字求和(∑)再均摊求平均值并放入对应的矩阵答案里。

最大池化:

取感受野中最大的一个数字(MAX)并放入对应的矩阵答案里。

在池化的过程中,我们的目的是缩小矩阵,获取最有代表性的特征值并把他们放在一个新的矩阵里面,在这个过程中我们会特化一些重要参数,并且会损失一些边缘参数。

多通道运算#

对于多通道运算,我们需要记住一个性质:卷积核的个数和通道数相等。一堆特征图和其对应的卷积核进行相乘再相加的运算过后,再把多层特征图对应叠加为新的特征矩阵。

在正式的计算中,我们的多通道用C表示。

这里的多个卷积核代表着不同权重,最后叠加出的图层再次叠加,最后呈现一个特征矩阵。矩阵运算之后我们下一步就是分类和回归了,这个时候就要引入我们第一章讲的激活函数,进行下一步的拟合训练。

到此,卷积神经网络介绍完毕~

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
第三章--卷积神经网络下
https://firefly.cuteleaf.cn/posts/knowledge/第三章-卷积神经网络下/
作者
Firefly
发布于
2026-06-21
许可协议
CC BY-NC-SA 4.0
相关文章 智能推荐
1
第二章卷积神经网络上
深度学习 这一章,我们将要介绍卷积神经网络。在深度学习领域里,相比于全连接神经网络,卷积神经网络是一种更加高效的形式呢,同时在结构上卷积神经网络更加适用于图像的识别,区别于全连接神经网络每次只能操一维向量,卷积神经网络可以一次性传入图片(经卷积核优化计算),更加适用于图片领域。 图像的认识 图片的构成...
2
第一章-全连接神经网络
深度学习 在深度学习领域里,我们接触的第一个基础模型就是全连接神经网络,它具有层层传递的网状结构,通过一步步精密的传递运算来得到一个综合性的结果,下面我们来介绍一下全连接神经网络的构成与相关的函数用法。 前言 在正式开始之前,我们先要明确一个概念:在众多深度学习的内容当中,我们要把我们所要得的结果看作一...
3
ResNet学习心得
深度学习 在上一章节,我们着重介绍了有关卷积神经网络的计算原理与优化方法,这一章,我们将介绍ResNet这一个里程碑式的神经网络,它解决了朴实神经网络在训练中的层数增加导致的深度神经网络训练中的梯度消失/爆炸问题和网络深度增加时准确度饱和甚至下降的现象(退化问题) ResNet被发明于2015年,它的优化方...
4
多进程编程总结
Linux编程 本章记录笔者在多进程编程中的实验心得与感受。 1、多进程的相关概念: 1进程是程序一次执行的过程,有一定的生命周期,分为:创建态,就绪态,执行态,挂起态和死亡态。 2进程是计算机资源分配的基本单位,系统会给每个进程分配04G的虚拟内存,其中03G是用户空 间,34G是内核空间 3其中多个进程...
5
拓展单向循环链表
数据结构 —————————————本文旨在讨论计算机知识欢迎指正——————————————— 书接上回:我们已经了解了链表如何编写与前置节点和头指针两种表示方式,下面,我们来了解进阶写法———如何实现单向循环链表。 下面,我们来梳理一下循环链表的实现方式: 这是朴素的链表实现形式: 这是我们理想中的循环...
随机文章 随机推荐
Profile Image of the Author
Firefly
Hello, I'm Firefly.
公告
欢迎来到我的博客!这是一则示例公告。
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
33
分类
7
标签
25
总字数
56,127
运行时长
0
最后活动
0 天前
站点信息
构建平台
Vercel
博客版本
Firefly v6.12.3
文章许可
CC BY-NC-SA 4.0

文章目录