1 * 1卷积层

部署运行你感兴趣的模型镜像

对于1 * 1卷积层自己的一点理解

1 *1 卷积层最早是2014年ICLR的一篇名为《Network In Network》的论文提出的从下面图片可以看成 1 * 1卷积层其实就相当于全连接层也就是相当于输入乘以权重。它为改变输入的大小,

1*1 卷积的作用
一、 实现特征通道的升维和降维
  通过控制卷积核的数量达到通道数大小的放缩。而池化层只能改变高度和宽度,无法改变通道数。

二、 增加非线性
  1×1卷积核的卷积过程相当于全连接层的计算过程,并且还加入了非线性激活函数,从而可以增加网络的非线性,使得网络可以表达更加复杂的特征。

三、 减少卷积核参数(简化模型)
  在Inception Network中,由于需要进行较多的卷积运算,计算量很大,可以通过引入1×1确保效果的同时减少计算量。具体可以通过下面例子量化比较

在这里插入图片描述

总结

1×1卷积大部分时候都是升维或降维的作用,因为1*1卷积不会对相邻像素之间的关系进行学习,但却可以通过改变卷积后的通道数实现特征图数据的增加或减少。

可以升降维度,创造更多(少)的feature map1*1卷积虽然没法捕捉空间上的pattern,但是可以捕捉深度上的pattern

一般和其他卷积层组合使用,比如说一对([1 x 1, 3 x 3],[1 x 1, 5 x 5])卷积层能想象成一个卷积层,能捕捉更复杂的pattern。

在这里插入图片描述

您可能感兴趣的与本文相关的镜像

TensorFlow-v2.15

TensorFlow-v2.15

TensorFlow

TensorFlow 是由Google Brain 团队开发的开源机器学习框架,广泛应用于深度学习研究和生产环境。 它提供了一个灵活的平台,用于构建和训练各种机器学习模型

### 224x224卷积层深度学习中的应用及参数配置 在深度学习中,224x224卷积层通常指的是输入图像的尺寸为224x224像素。这种尺寸常用于经典的卷积神经网络(CNN)架构,例如VGGNet、ResNet和Inception等模型。这些模型通常以224x224作为标准输入尺寸,因为该尺寸能够在计算效率和特征表达能力之间取得良好的平衡[^1]。 #### 输入与输出维度 对于一个224x224的输入图像,假设使用单个3x3卷积核进行卷积操作,步长为1且填充模式为“same”,则输出的特征图尺寸仍为224x224。如果步长为2,则输出特征图的尺寸会缩小为112x112。此外,卷积层的输出通道数由卷积核的数量决定。例如,如果有64个3x3卷积核,则输出特征图的形状为224x224x64[^1]。 #### 参数数量 假设卷积核大小为k x k,输入通道数为C_in,输出通道数为C_out,则单个卷积核的参数数量为k x k x C_in + 1(偏置项)。因此,整个卷积层的参数总数为: ```python total_params = (k * k * C_in + 1) * C_out ``` 例如,对于一个3x3卷积核,输入通道数为3(RGB图像),输出通道数为64,则参数总数为: ```python (3 * 3 * 3 + 1) * 64 = 1,792 ``` #### 应用场景 224x224卷积层广泛应用于图像分类任务中。例如,在ImageNet数据集上训练的许多经典模型都采用224x224作为输入尺寸。此外,224x224卷积层还可以用于目标检测、语义分割和其他计算机视觉任务。通过堆叠多个卷积层,可以逐步提取更高层次的特征[^2]。 #### 代码示例 以下是一个使用TensorFlow/Keras实现的224x224卷积层的代码示例: ```python import tensorflow as tf model = tf.keras.Sequential([ tf.keras.layers.Conv2D( filters=64, kernel_size=(3, 3), strides=(1, 1), padding='same', activation='relu', input_shape=(224, 224, 3) ) ]) model.summary() ``` #### 注意事项 - 卷积层的参数数量随着输入通道数和输出通道数的增加而显著增长。 - 在实际应用中,通常需要对输入图像进行归一化处理,以提高模型的收敛速度和泛化能力[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值