首页 > 其他分享 >人工智能-Pytorch案例实战(2)-CNN 的stride和zero-padding

人工智能-Pytorch案例实战(2)-CNN 的stride和zero-padding

时间:2023-03-17 21:09:03浏览次数:47  
标签:实战 项目 padding stride zero CNN


CNN 的stride

人工智能-Pytorch案例实战(2)-CNN 的stride和zero-padding_图形化

人工智能-Pytorch案例实战(2)-CNN 的stride和zero-padding_图像分类_02

stride:是filter 滑动图像的步长
例如:
stride = 1 ,对于一个7 * 7 的灰白图片,通过一个3 * 3 大小的filter,输出下一个图片的大小为5 * 5 (如何计算呢?公式呢?)

(W-F+2P/S) + 1 = (7 - 3 + 0)/1 + 1 = 5
stride = 2 ,对于一个7 * 7 的灰白图片,通过一个3 * 3 大小的filter,输出下一个图片的大小为3 * 3 (如何计算呢?公式呢?)

(W-F+2P/S) + 1 = (7 - 3 + 0)/2 + 1 = 3

CNN 的zero padding

人工智能-Pytorch案例实战(2)-CNN 的stride和zero-padding_ide_03

人工智能-Pytorch案例实战(2)-CNN 的stride和zero-padding_ide_04


CNN 中什么需要zero-padding?通过图中我们发现stride = 3 的时候,计算的结果是小数,如何解决呢?方案:使用zero padding 进行处理。

补零公式为:(F-1)/2

人工智能-Pytorch案例实战(2)-CNN 的stride和zero-padding_ide_05

人工智能-Pytorch案例实战(2)-CNN 的stride和zero-padding_pytorch_06

summarize,the Conv Layers

人工智能-Pytorch案例实战(2)-CNN 的stride和zero-padding_ide_07

人工智能-Pytorch案例实战(2)-CNN 的stride和zero-padding_ide_08

 
人工智能-深度学习框架-Pytorch案例实战视频课程

 
​​​https://edu.51cto.com/sd/4ee40​

主要目录
01 课程整体内容介绍
02 初步认识CNN和数学公式复习
03 CNN 卷积层概念
04 CNN 中的stride和zero-padding使用方法
05 CNN 特征图计算
06 CNN PoolLayers和FC&训练过程演示
07 CNN 网络发展历史
08 图形化方式介绍CNN图像应用
09 图形化方式介绍FC和CNN区别以及CNN概念
10 keras实现CNN网络
11 CNN在语音和文本应用介绍
12 项目实战-图像分类实战大概介绍
14 项目实战-导入图像库以及数据探索
15 项目实战-数据预处理
16 项目实战-pytorch数据加载和可视化
17 项目实战-RGB三通道数据可视化
18 项目实战-fine-tuning网络加载和网络调整
19 项目实战-模型训练功能
20 项目实战-模型验证功能
21 项目实战-分类混淆矩阵效果评估
22 项目实战-数据预测可视化&GPU效果
23 项目实战-CPU环境训练过程&tensorboardx可视化
24 项目实战-GPU环境训练过程&在线服务预测

标签:实战,项目,padding,stride,zero,CNN
From: https://blog.51cto.com/u_14361901/6128364

相关文章

  • python Non-zero exit code (2)
    一、相关命令python进入命令行命令,python退出命令,quit() 二、Non-zeroexitcode(2)解决方案直接在pyCharm中使用终端命令,确保在同一个项目之下对于不同的pyt......
  • go微服务开发:go-zero中间件
    TRANSLATEwithxEnglishArabicHebrewPolishBulgarianHindiPortugueseCatalanHmongDawRomanianChineseSimplifiedHungarianRussianC......
  • go微服务开发:go-zero链路追踪
    在之前的go-zero教程里,我们介绍了使用演示工程开发user模块和search模块,为了更直观的呈现请求的生命周期,我们引入:链路追踪,这里我们使用的链路追踪工具是jaeger,如果你想了解......
  • go-zero开发注意事项
    随着go-zero和相关依赖包版本的更新,以下注意事项里提到的规则可能会有所不同,请注意! 1.配置jwt时,AccessSecret的长度必须大于8位,否则报错2.同一个项目的不同模块间,配置A......
  • go微服务开发:go-zero入门教程(二)
    以下内容,参考了go-zero官方文档,是对官方文档的进阶指南章节的梳理汇总。go-zero的进阶指南,请参考 https://go-zero.dev/cn/docs/advance/business-dev 通过本文,你将学......
  • go微服务开发:go-zero入门教程
    以下内容,参考了go-zero官方文档,是对官方文档的进阶指南章节的梳理汇总。go-zero的进阶指南,请参考https://go-zero.dev/cn/docs/advance/business-dev第一步:下载并解压go......
  • 题解 ABC293F【Zero or One】
    我们可以暴力检查进制数不超过\(B\)的是否符合要求;然后对于进制数大于\(B\)的,位数不超过\(\log_BN\),可以暴力枚举每一位的值然后二分进制数检查。代码中\(B=10^3\)......
  • 盒子模型的 内边框 padding border
    知识点一:边框影响盒子实际大小边框会额外增加盒子的实际大小,所以有两种解决方案,第一:测量盒子大小的时候,不加边框;第二:如果测量了边框,需要用width/height减去边框的大小,就是盒......
  • android studio 打包发布 Cause: failed to decrypt safe contents entry: javax.cryp
    androidstudio打包发布错误:Cause:failedtodecryptsafecontentsentry:javax.crypto.BadPaddingException:Givenfinalblocknotproperlypadded.Suchissues......
  • Matlab求解方程或函数的根,root,fzero,solve,fsolve的区别
    1.引言Matlab中有很多求解方程和方程组的函数,这些函数的使用可能有很多人都模棱两可,这里做一个简单的介绍,给个大方向,学会这些函数的基本使用场景。想要学习每个函数的更多......