目录
1 一维卷积神经网络(1D-CNN)
一维卷积常用在序列模型、自然语言处理领域;

- 图中的输入的数据维度为8,过滤器的维度为5。与二维卷积类似,卷积后输出的数据维度为8−5+1=4。
- 如果过滤器数量仍为1,输入数据的channel数量变为16,即输入数据维度为8×16。这里channel的概念相当于自然语言处理中的embedding,而该输入数据代表8个单词,其中每个单词的词向量维度大小为16。在这种情况下,过滤器的维度由55变为5×16,最终输出的数据维度仍为4。
- 如果过滤器数量为n,那么输出的数据维度就变为4×n。
- 一维卷积常用于序列模型,自然语言处理领域。
2 二维卷积神经网络(2D-CNN)
二维卷积常用在计算机视觉、图像处理领域(在视频的处理中,是对每一帧图像分别利用CNN来进行识别,没有考虑时间维度的信息);
2.1 单通道

- 图中的输入的数据维度为14×14,过滤器大小为5×5,二者做卷积,输出的数据维度为10×10(14−5+1=10)。。
- 上述内容可以说channel的数量为1。如果将二维卷积中输入的channel的数量变为3,即输入的数据维度变为(14×14×3)。由于卷积操作中过滤器的channel数量必须与输入数据的channel数量相同,过滤器大小也变为5×5×3。在卷积的过程中,过滤器与数据在channel方向分别卷积,之后将卷积后的数值相加,即执行10×10次3个数值相加的操作,最终输出的数据维度为10×10。
- 以上都是在过滤器数量为1的情况下所进行的讨论。如果将过滤器的数量增加至16,即16个大小为10×10×3的过滤器,最终输出的数据维度就变为10×10×16。可以理解为分别执行每个过滤器的卷积操作,最后将每个卷积的输出在第三个维度(channel 维度)上进行拼接。
- 二维卷积常用于计算机视觉、图像处理领域。
2.2 多通道
多通道卷积。每个卷积核都应用于上一层的输入通道,以生成一个输出通道。 所有输出通道组合在一起组成输出层。如下图所示:
动图:https://pica.zhimg.com/50/v2-9b822c07062fed010d0fecbac56c3763_720w.webp?source=1940ef5c

输入层为
的矩阵(即为三通道)。滤波器为
的矩阵(即含有3个卷积核)。首先滤波器中的每个卷积核分别应用于输入层的三个通道。执行上次卷积计算,输出3个
的通道。
https://pica.zhimg.com/50/v2-fa76727d15dfaa1f81c4eab712b4e866_720w.jpg?source=1940ef5c
深度解析:一维到三维卷积神经网络的通道理解与应用

本文详细介绍了从一维到三维卷积神经网络中通道的概念,包括单通道和多通道的区别,以及它们在图像处理、自然语言处理和医学领域中的实际应用。通过计算公式和实例演示,帮助读者深入理解CNN中的channel作用和参数计算方法。
最低0.47元/天 解锁文章

50





