对tensorflow中的strides参数使用详解


Posted in Python onJanuary 04, 2020

在二维卷积函数tf.nn.conv2d(),最大池化函数tf.nn.max_pool(),平均池化函数

tf.nn.avg_pool()中,卷积核的移动步长都需要制定一个参数strides(步长),因为无论是卷积操作还是各种类型的池化操作,都是某种形式的滑动窗口(sliding window)处理,这就要求指定从当前窗口移动下一个窗口位置的移动步长。

TensorFlow 文档关于 strides的说明如下:

strides: A list of ints that has length >= 4. The stride of the sliding window for each dimension of the input tensor.

首先要求 strides 为长度不小于 4 的整数构成的 list,strides参数表示的是滑窗在输入张量各个维度上的移动步长。

如果strides=[b,h,w,c],其中strides[0]和strides[3]默认为1。

具体什么含义呢?

一般而言,对于输入张量(input tensor)有四维信息:[batch, height, width, channels](分别表示 batch_size, 也即样本的数目,单个样本的行数和列数,样本的频道数,rgb图像就是三维的,灰度图像则是一维),对于一个二维卷积操作而言,其主要作用在 height, width上。

strides参数确定了滑动窗口在各个维度上移动的步数。一种常用的经典设置就是要求,strides[0]=strides[3]=1。

strides[0]=1,表示在 batch 维度上移动为 1,指不跳过任何一个样本,每一个样本都会进行运算

strides[1] = 1,表示在高度上移动步长为1,这个可以自己设定,根据网络的结构合理调节

strides[2] = 1,表示在宽度上的移动步长为1,这个可以自己设定,根据网络的结构合理调节

strides[3] = 1,表示在 channels 维度上移动为 1,指不跳过任何一个颜色通道,每一个通道都会进行运算

以上这篇对tensorflow中的strides参数使用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中的sort方法使用详解
Jul 25 Python
Python中使用PyQt把网页转换成PDF操作代码实例
Apr 23 Python
Python使用面向对象方式创建线程实现12306售票系统
Dec 24 Python
python读取ini配置的类封装代码实例
Jan 08 Python
pytorch查看模型weight与grad方式
Jun 24 Python
python右对齐的实例方法
Jul 05 Python
使用tensorflow进行音乐类型的分类
Aug 14 Python
用python对excel查重
Dec 07 Python
python 利用百度API识别图片文字(多线程版)
Dec 14 Python
python中os.path.join()函数实例用法
May 26 Python
Pytorch 如何加速Dataloader提升数据读取速度
May 28 Python
python3操作redis实现List列表实例
Aug 04 Python
tensorflow之获取tensor的shape作为max_pool的ksize实例
Jan 04 #Python
TensorFlow tf.nn.max_pool实现池化操作方式
Jan 04 #Python
TensorFlow tf.nn.conv2d实现卷积的方式
Jan 03 #Python
Python调用钉钉自定义机器人的实现
Jan 03 #Python
pytorch中的上采样以及各种反操作,求逆操作详解
Jan 03 #Python
pytorch 获取tensor维度信息示例
Jan 03 #Python
pytorch中torch.max和Tensor.view函数用法详解
Jan 03 #Python
You might like
一个经典的PHP文件上传类分享
2014/11/18 PHP
浅谈json_encode用法
2015/03/05 PHP
PHP递归遍历多维数组实现无限分类的方法
2016/05/06 PHP
PHP表单验证内容是否为空的实现代码
2016/11/14 PHP
thinkphp 字母函数详解T/I/N/D/M/A/R/U
2017/04/03 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
PHP使用POP3读取邮箱接收邮件的示例代码
2020/07/08 PHP
Chosen 基于jquery的选择框插件使用方法
2012/05/30 Javascript
JS控制日期显示的小例子
2013/11/23 Javascript
jquery实现鼠标点击后展开列表内容的导航栏效果
2015/09/14 Javascript
jQuery基于ajax()使用serialize()提交form数据的方法
2015/12/08 Javascript
jQuery中hover与mouseover和mouseout的区别分析
2015/12/24 Javascript
关于JavaScript数组你所不知道的3件事
2016/08/24 Javascript
使用Javascript监控前端相关数据的代码
2016/10/27 Javascript
BootStrapValidator初使用教程详解
2017/02/10 Javascript
js实现窗口全屏示例详解
2019/09/17 Javascript
vue - vue.config.js中devServer配置方式
2019/10/30 Javascript
Python输出PowerPoint(ppt)文件中全部文字信息的方法
2015/04/28 Python
Python装饰器(decorator)定义与用法详解
2018/02/09 Python
读取json格式为DataFrame(可转为.csv)的实例讲解
2018/06/05 Python
pandas 对每一列数据进行标准化的方法
2018/06/09 Python
Python 存储字符串时节省空间的方法
2019/04/23 Python
Python实现堡垒机模式下远程命令执行操作示例
2019/05/09 Python
如何使用python socket模块实现简单的文件下载
2020/09/04 Python
Python Charles抓包配置实现流程图解
2020/09/29 Python
Opencv+Python识别PCB板图片的步骤
2021/01/07 Python
HTML5中使用postMessage实现两个网页间传递数据
2016/06/22 HTML / CSS
世界上最大的在线汽车租赁预订平台:Rentalcars.com(支持中文)
2018/10/12 全球购物
中国汽车租赁行业头部企业:一嗨租车
2019/05/16 全球购物
英国婚礼商城:Wedding Mall
2019/11/02 全球购物
家得宝墨西哥官网:The Home Depot墨西哥
2019/11/18 全球购物
法学研究生自我鉴定范文
2013/12/04 职场文书
养生餐厅创业计划书范文
2014/03/26 职场文书
2014年银行员工年终自我评价
2014/09/19 职场文书
保护环境的宣传语
2015/07/13 职场文书
java.util.NoSuchElementException原因及两种解决方法
2022/06/28 Java/Android