对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实现简单的socket server实例
Apr 29 Python
简单介绍Python的Django框架加载模版的方式
Jul 20 Python
总结Python编程中函数的使用要点
Mar 20 Python
读写json中文ASCII乱码问题的解决方法
Nov 05 Python
Python中__slots__属性介绍与基本使用方法
Sep 05 Python
python实现蒙特卡罗方法教程
Jan 28 Python
Tornado实现多进程/多线程的HTTP服务详解
Jul 25 Python
python绘制雪景图
Dec 16 Python
使用Python打造一款间谍程序的流程分析
Feb 21 Python
利用python在excel中画图的实现方法
Mar 17 Python
Python-jenkins 获取job构建信息方式
May 12 Python
python 模块重载的五种方法
Apr 24 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
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
2013/06/17 PHP
php实现往pdf中加数字签名操作示例【附源码下载】
2018/08/07 PHP
php字符串截取函数mb_substr用法实例分析
2019/06/25 PHP
解放web程序员的输入验证
2006/10/06 Javascript
JS写的数字拼图小游戏代码[学习参考]
2008/10/29 Javascript
JQuery在光标位置插入内容的实现代码
2010/06/18 Javascript
javascript表单控件实例讲解
2016/09/13 Javascript
JS双击变input框批量修改内容
2016/12/12 Javascript
详解如何在NodeJS项目中优雅的使用ES6
2017/04/22 NodeJs
微信小程序后台解密用户数据实例详解
2017/06/28 Javascript
详解在Vue中如何使用axios跨域访问数据
2017/07/07 Javascript
解决vue-quill-editor上传内容由于图片是base64的导致字符太长的问题
2018/08/20 Javascript
JavaScript JMap类定义与使用方法示例
2019/01/22 Javascript
JavaScript深入V8引擎以及编写优化代码的5个技巧
2019/06/24 Javascript
详解从vue-loader源码分析CSS Scoped的实现
2019/09/23 Javascript
JS实现滑动导航效果
2020/01/14 Javascript
详解Python 数据库的Connection、Cursor两大对象
2018/06/25 Python
win7上tensorflow2.2.0安装成功 引用DLL load failed时找不到指定模块 tensorflow has no attribute xxx 解决方法
2020/05/20 Python
Python OpenCV去除字母后面的杂线操作
2020/07/05 Python
聊聊python中的异常嵌套
2020/09/01 Python
Kmeans均值聚类算法原理以及Python如何实现
2020/09/26 Python
python“静态”变量、实例变量与本地变量的声明示例
2020/11/13 Python
css3实现wifi信号逐渐增强效果实例
2017/08/09 HTML / CSS
酒店管理毕业生自荐信
2013/10/24 职场文书
工商管理毕业生推荐信
2013/12/24 职场文书
国际经济与贸易专业大学生职业规划书
2014/03/01 职场文书
商务经理岗位职责
2014/08/03 职场文书
旷课检讨书范文
2014/10/30 职场文书
合同审查法律意见书
2015/06/04 职场文书
论文评审意见
2015/06/05 职场文书
学生会主席任命书
2015/09/21 职场文书
2016领导干部廉洁自律心得体会
2016/01/13 职场文书
家庭教育培训学习心得体会
2016/01/14 职场文书
2016领导干部廉洁从政心得体会
2016/01/19 职场文书
导游词之永济鹳雀楼
2020/01/16 职场文书
react antd实现动态增减表单
2021/06/03 Javascript