卷积的原理

一、卷积的概念

卷积(Convolution)是一种积分变换的数学方法,常用在数字信号处理、通信系统或者光学系统中。而在人工神经网络中,卷积操作是一种特殊的线性变换,它的设计灵感来自于生物学中的视觉系统,旨在模拟人类视觉处理的方式。

人工神经网络中的卷积过程为:使用卷积核(即滤波器)在输入数据上进行滑动,每次计算与卷积核重叠部分的点乘和。 这样的操作可以提取输入数据的局部特征,实现特征的共享和抽象,从而使得网络对输入数据的变化更加鲁棒和准确。

卷积核,是一种可学习的滤波器,用于对输入图像进行特征提取。卷积核通常是一个小的二维矩阵,其大小通常为 k×k ,其中 k 是一个正整数,称为卷积核大小(例如3*3, 5*5, 7*7等等),卷积核的大小也可以称为感受野。

二、卷积的操作

卷积核的值通常是由神经网络自动学习得到的。卷积核的作用是提取输入数据的局部特征。在卷积操作中,卷积核可以识别输入图像中的不同特征,例如边缘、纹理、角落等,从而提取更加高级的特征表示。

最常见的二维卷积操作,由一个二维输入数组和一个二维卷积核数组通过卷积运算,输出一个二维数组,例如下图所示:

通常,卷积层的操作是由多个输入和多个卷积核分别进行运算,然后再求和,以提取更为抽象的特征,比如下图:

上图中,通过2个输入通道和2个卷积核可以求出一组特征,那么,通过多个卷积核,就可以生成多个输出层(即提取多个抽象的特征)。比如2个通道和4个卷积核,就可以卷积出两组特征。

以下为3个通道和6个卷积核,输出两组特征的示例:

上图中,我们可以看到最左边的矩阵周围都是0,就是做了填充的操作。

例如:输入图像大小为3*3,卷积核大小为2*2,卷积的步长为1,那么输出的矩阵大小为2*2。可以看出,输出的大小比输入大小减小了。

为了操持输入大小与输出大小一致,则需要在输入的高和宽两侧填充元素(通常使用0进行填充)。

下图可以更直观的看到卷积的过程:

三、图像卷积后的可视图:

通过不同的卷积核,可以看到图像的不同特征,如下图所示:

因此,多个卷积核,就可以提取图像的丰富的特征。

参考来源:

【深度学习】一文搞懂卷积神经网络(CNN)的原理(超详细)_卷积神经网络原理-优快云博客

更多:

⁣西克中国 | SICK

传感器技术学习平台

### 卷积原理 卷积操作是计算机视觉领域中一种重要的特征提取方法,在处理图像数据方面表现尤为出色。卷积核作为滤波器,通过滑动窗口的方式遍历输入矩阵的每一个位置,计算该区域内的加权求和并形成新的表示形式。 #### 数学定义 在离散情况下,二维空间上的卷积可以被描述为两个函数f(x,y)与g(x,y),其中一个是原始信号而另一个则是用于变换此信号的小型模板或者说是权重集合——即所谓的“kernel”。对于任意一点(i,j),其对应的响应值可通过下述公式获得: \[ (f * g)(i, j)=\sum_{u=-a}^{b}\sum_{v=-c}^{d}{f(u,v)\cdot{g(i-u,j-v)}} \] 这里\(f\)代表输入图片像素强度分布;\(g\)则指代所选用的具体类型的卷积核;符号"\(*\)"用来标记执行的是卷积运算而非简单的乘法[^2]。 #### 应用于神经网络 当把这种机制应用到人工神经元结构里时,就构成了卷积层(Conv Layer)[^1]。每一层都由多个这样的过滤器组成,它们共同作用来捕捉不同尺度下的局部模式或纹理特性。随着层数加深,模型能够自动习得更加抽象的概念表达方式,从而实现高效的任务解决能力比如物体识别等复杂场景分析任务。 ```python import torch.nn as nn class CNN(nn.Module): def __init__(self): super(CNN, self).__init__() self.conv_layer = nn.Conv2d(in_channels=3, out_channels=64, kernel_size=(3, 3)) def forward(self, x): output = self.conv_layer(x) return output ``` 上述代码展示了如何构建一个基础版本的CNN架构实例化对象,并指定好各参数配置细节以便后续调用训练过程中的前向传播环节[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值