对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中的闭包
Jul 08 Python
python学习之第三方包安装方法(两种方法)
Jul 30 Python
python开发之IDEL(Python GUI)的使用方法图文详解
Nov 12 Python
使用Python编写简单的画图板程序的示例教程
Dec 08 Python
解决Python正则表达式匹配反斜杠''\''问题
Jul 17 Python
Python 堆叠柱状图绘制方法
Jul 29 Python
树莓派安装OpenCV3完整过程的实现
Oct 10 Python
如何解决django-celery启动后迅速关闭
Oct 16 Python
在python中使用pymysql往mysql数据库中插入(insert)数据实例
Mar 02 Python
python爬虫开发之urllib模块详细使用方法与实例全解
Mar 09 Python
Python Pandas知识点之缺失值处理详解
May 11 Python
Python基础之数据类型知识汇总
May 18 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 cli 方式 在crotab中运行解决
2010/02/08 PHP
php中静态类与静态变量用法的区别分析
2015/01/15 PHP
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
2016/12/14 PHP
PHP使用preg_split()分割特殊字符(元字符等)的方法分析
2017/02/04 PHP
JS 事件绑定函数代码
2010/04/28 Javascript
火狐textarea输入法的bug的触发及解决
2013/07/24 Javascript
js格式化金额可选是否带千分位以及保留精度
2014/01/28 Javascript
JS图像无缝滚动脚本非常好用
2014/02/10 Javascript
javascript动态判断html元素并执行不同的操作
2014/06/16 Javascript
随鼠标移动的时钟非常漂亮遗憾的是只支持IE
2014/08/12 Javascript
javascript实时获取鼠标坐标值并显示的方法
2015/04/30 Javascript
jquery正则表达式验证(手机号、身份证号、中文名称)
2015/12/31 Javascript
JavaScript操作class和style样式代码详解
2016/02/13 Javascript
JQuery.validate在ie8下不支持的快速解决方法
2016/05/18 Javascript
AngularJs页面筛选标签小功能
2016/08/01 Javascript
js实现上下左右弹框划出效果
2017/03/08 Javascript
ES6之模版字符串的具体使用
2018/05/17 Javascript
JS如何实现手机端输入验证码效果
2020/05/13 Javascript
antd form表单数据回显操作
2020/11/02 Javascript
jquery自定义组件实例详解
2020/12/31 jQuery
Python中的字典与成员运算符初步探究
2015/10/13 Python
Python实现全角半角字符互转的方法
2016/11/28 Python
python机器学习实战之最近邻kNN分类器
2017/12/20 Python
Win10下python3.5和python2.7环境变量配置教程
2018/09/18 Python
Python实现时间序列可视化的方法
2019/08/06 Python
Python pandas实现excel工作表合并功能详解
2019/08/29 Python
python基于win32api实现键盘输入
2020/12/09 Python
详解Open Folder as PyCharm Project怎么添加的方法
2020/12/29 Python
python math模块的基本使用教程
2021/01/16 Python
Pretty Little Thing爱尔兰:时尚女性服饰
2017/03/27 全球购物
综合办公室个人的自我评价
2013/12/22 职场文书
《宋庆龄故居的樟树》教学反思
2014/04/07 职场文书
起诉离婚协议书样本
2014/11/25 职场文书
2016年10月份红领巾广播稿
2015/12/21 职场文书
MySQL 分区表中分区键为什么必须是主键的一部分
2022/03/17 MySQL
Java实现字符串转为驼峰格式的方法详解
2022/07/07 Java/Android