当前位置:网站首页>CNN--各层的介绍
CNN--各层的介绍
2022-07-31 06:24:00 【Miracle Fan】
卷积层Convolutional
给定卷积核,将卷积核应用于输入图片特征的对应维度的地方,计算乘积,下图以步长stride=1为例,得到最终输出层特征。
假设输入大小为(H,W),滤波器大小为(FH,FW),输出大小为(OH,OW),填充padding为P,步幅stride为S
O H = H + 2 P − F H S + 1 O W = W + 2 P − F W S + 1 OH=\frac{H+2P-FH}{S}+1\\ OW=\frac{W+2P-FW}{S}+1 OH=SH+2P−FH+1OW=SW+2P−FW+1
对于多通道卷积计算,类似于单通道计算方法,只是将每个通道计算值最后相加
多个卷积核的卷积运算:
填充Padding
在每次进行卷积后,输出维度缩小,根据输入图像的大小,几轮卷积之后输出图像的维度可能变得太小,同时边缘的像素点少于中间的像素点,这也因此忽略了图像的部分数据,为了解决这个问题,Padding通过在边缘填充数据,达到保持输入输出图片维度一致效果。
池化层Pooling
池化层来减小特则行数据的大小,并使某些特征检测更加具有鲁棒性。如果使用一个 4 × 4 4\times4 4×4的矩阵,Max池化层和Mean池化层分别进行处理后的结果如下所示,这个过程很简单。在示例中,filter是2×2,stride为 2,因此将输入分成四份 2 × 2 2\times2 2×2 的子区域,Max和Mean则是分别输出对应子区域的最大值和均值
的子区域,Max和Mean则是分别输出对应子区域的最大值和均值
上述图片来源于《深度学习入门:基于Python的理论与实现》以及网络图片
边栏推荐
- nohup原理
- 基于LSTM的诗词生成
- 剑指offer(一)
- 【Go语言入门】一文搞懂Go语言的最新依赖管理:go mod的使用
- Foreign trade website optimization - foreign trade website optimization tutorial - foreign trade website optimization software
- codec2 BlockPool:不可读库
- tidyverse笔记——tidyr包
- gstreamer's caps event and new_segment event
- 【 TA - frost Wolf _may - "one hundred plan" 】 art 2.3 hard surface
- 文件 - 05 下载文件:根据文件Id下载文件
猜你喜欢
随机推荐
【Star项目】小帽飞机大战(七)
iOS大厂面试查漏补缺
【科普向】5G核心网架构和关键技术
LeetCode:952. 按公因数计算最大组件大小【欧拉筛 + 并查集】
Install the gstreamer development dependency library to the project sysroot directory
【解决】npm ERR A complete log of this run can be found in npm ERR
2022.07.18 _ a day
【愚公系列】2022年07月 Go教学课程 022-Go容器之字典
基于交替迭代法的交直流混合系统潮流计算matlab程序iEEE9节点系统算例
Detailed explanation of js prototype
【Star项目】小帽飞机大战(八)
基于LSTM的诗词生成
项目 - 如何根据最近30天、最近14天、最近7天、最近24小时、自定义时间范围查询MySQL中的数据?
03-SDRAM: Write operation (burst)
PCB抄板
从 Google 离职,前Go 语言负责人跳槽小公司
LeetCode brush # 376 # Medium - swing sequence
基金投顾业务
DirectExchange switch simple introduction demo
[PSQL] SQL基础教程读书笔记(Chapter1-4)