当前位置:网站首页>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的理论与实现》以及网络图片
边栏推荐
猜你喜欢

R——避免使用 col=0

2022.07.20_每日一题

2022.07.24_每日一题

高并发与多线程之间的难点对比(容易混淆)

Analysis of the principle and implementation of waterfall flow layout

简单谈谈Feign

One of the small practical projects - food alliance ordering system

postgresql源码学习(34)—— 事务日志⑩ - 全页写机制

Bulk free text translation

DirectExchange switch simple introduction demo
随机推荐
2. (1) Chained storage of stack, operation of chain stack (illustration, comment, code)
HighTec 的安装与配置
【C语言项目合集】这十个入门必备练手项目,让C语言对你来说不再难学!
gstreamer's caps event and new_segment event
R——避免使用 col=0
【微服务】 微服务学习笔记二:Eureka注册中心的介绍及搭建
Bulk free text translation
leetcode 406. Queue Reconstruction by Height
完美指南|如何使用 ODBC 进行无代理 Oracle 数据库监控?
Zotero | Zotero translator插件更新 | 解决百度学术文献无法获取问题
2022.07.26_Daily Question
【并发编程】ReentrantLock的lock()方法源码分析
文件 - 03 下载文件:根据文件id获取下载链接
项目 - 如何根据最近30天、最近14天、最近7天、最近24小时、自定义时间范围查询MySQL中的数据?
2022.07.15_每日一题
SCI写作指南
【 TA - frost Wolf _may - "one hundred plan" 】 art 2.3 hard surface
The Perfect Guide|How to use ODBC for Agentless Oracle Database Monitoring?
2022.07.14_每日一题
科普 | “大姨太”ETH 和 “小姨太”ETC的爱恨情仇
