当前位置:网站首页>CNN 理解神经网络中卷积(大小,通道数,深度)
CNN 理解神经网络中卷积(大小,通道数,深度)
2022-08-02 04:37:00 【MarkerTm】
卷积
卷积核又称为卷积过滤器
卷积核的表示,使用三维张量 G ∈ R K ∗ K ∗ C G \in \mathbb{R}^{K*K*C} G∈RK∗K∗C,下图卷积核大小是331(K=3,C=1)
C是卷积核的通道数。
源图像的大小为 H ∗ W ∗ C H*W*C H∗W∗C,经过卷积核 G ∈ R K ∗ K ∗ C G \in \mathbb{R}^{K*K*C} G∈RK∗K∗C 进行卷积,得到新的特征图
新的特征图 H ˊ = H + 2 p − k s + 1 \acute{H}=\frac{H+2p-k}{s} + 1 Hˊ=sH+2p−k+1
p是填充,s 是步长
卷积完成后,通常会为每个特征图假上一个偏置

多通道卷积
通道:一个卷积核的通道数 必须 与它进行卷积的输入 相同。
如 32323 的图像,它的卷积核通道必须为3, 如卷积核大小可以为553
如下图就是 长方体的深度必须相同(左侧是源图像,中间是卷积核,右侧是卷积结果)
对于卷积运算,一个卷积核经过计算得到的一定是一个数字。
卷积核的深度:有几个卷积核深度就是几
池化
- 池化操作就是使用一个固定大小的滑窗在输入上滑动,每次将滑窗内的元素聚合为一个值作为输出。
- 根据聚合方式的不同,可以分为平均池化和最大值池化。
- 池化操作的主要目的是降维,以降低计算量,并在训练初期提供 一些平移不变性
- 对于多通道的输入,
池化是逐通道进行的,因此不会改变输入的通道数 - 滑窗的大小k(假设滑窗的长和宽相等)和滑动的步长s都会影响最终的输出。

特殊的卷积
1*1卷积

通常1×1卷积有以下功能:
- 一是用于信息聚合,同时增加非线性,1×1卷积可以看作是对所有通道的信息进行线性加权,即信息聚合,同时,在卷积之后可以使用非线性激活,可以一定程度地增加模型的表达能力;
- 是用于通道数的变换,可以增加或者减少输出特征图的通道数。
边栏推荐
猜你喜欢
随机推荐
开放原子开源峰会落幕,百度超级链牵头成立XuperCore开源工作组
C语言可以应用在哪些领域?
UE4 事件图表不小心拉了很远,找不到一开始创建的节点
What if some fields don't want to be serialized?
CodeTON Round 2 (Div. 1 + Div. 2, Rated, Prizes!)
Excel如何解密工作表保护
2022 Huawei Software Elite Challenge (Preliminary) - Summary
如何运用3DGIS技术整合智慧社区综合管理解决方案
递归实现组合型枚举(DAY 92)
alibaba数据同步组件canal的实践整理
【MLT】MLT多媒体框架生产消费架构解析(一)
单调队列模板 滑动窗口
PyQt5_pyqtgraph mouse draws straight lines on line charts
爬虫_爬取wasde月度供需平衡表(实例)
Centos7.9+mysql8.0开启指定IP远程连接数据库
Minecraft 1.18.1、1.18.2模组开发 23.3D动画盔甲制作
Anatomy of Unreal Playback System (Part 1)
gergovia's deal tijie
迅为RK3568开发板编译Buildroot-全自动编译
Line generation 005









