对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的迭代器和生成器使用实例
Jan 14 Python
Python中SOAP项目的介绍及其在web开发中的应用
Apr 14 Python
Python根据区号生成手机号码的方法
Jul 08 Python
Python数据分析库pandas基本操作方法
Apr 08 Python
一文带你了解Python中的字符串是什么
Nov 20 Python
Python拼接字符串的7种方式详解
Mar 19 Python
Keras:Unet网络实现多类语义分割方式
Jun 11 Python
python中setuptools的作用是什么
Jun 19 Python
Python的控制结构之For、While、If循环问题
Jun 30 Python
python代码能做成软件吗
Jul 24 Python
如何使用 Flask 做一个评论系统
Nov 27 Python
Python 中random 库的详细使用
Jun 03 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
提高define性能的php扩展hidef的安装和使用
2011/06/14 PHP
基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码
2015/08/25 PHP
浅析php如何实现爬取数据原理
2018/09/27 PHP
PHP CURL中传递cookie的方法步骤
2019/05/09 PHP
URL地址中的#符号使用说明
2011/02/12 Javascript
javascript 处理null及null值示例
2014/06/09 Javascript
在JS数组特定索引处指定位置插入元素
2014/07/27 Javascript
利用jQuery设计一个简单的web音乐播放器的实例分享
2016/03/08 Javascript
jquery基本选择器匹配多个元素的实现方法
2016/09/05 Javascript
jQuery加密密码到cookie的实现代码
2017/04/18 jQuery
Angular Excel 导入与导出的实现代码
2019/04/17 Javascript
layui: layer.open加载窗体时出现遮罩层的解决方法
2019/09/26 Javascript
Layui数据表格之单元格编辑方式
2019/10/26 Javascript
vue 关闭浏览器窗口的时候,清空localStorage的数据示例
2019/11/06 Javascript
Vue自定义多选组件使用详解
2020/09/08 Javascript
[44:01]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS paiN
2018/03/31 DOTA
python获得文件创建时间和修改时间的方法
2015/06/30 Python
Python 2与Python 3版本和编码的对比
2017/02/14 Python
使用Python AIML搭建聊天机器人的方法示例
2018/07/09 Python
对python 判断数字是否小于0的方法详解
2019/01/26 Python
Django rest framework jwt的使用方法详解
2019/08/08 Python
Python3查找列表中重复元素的个数的3种方法详解
2020/02/13 Python
jupyter notebook 实现matplotlib图动态刷新
2020/04/22 Python
CSS3+DIV实现漂亮的动画彩色标签
2016/06/16 HTML / CSS
美国最受欢迎的度假租赁网站:VRBO
2016/08/02 全球购物
来自南加州灵感的工作和娱乐服装:TravisMathew
2019/05/01 全球购物
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
2015/08/04 面试题
酒后驾驶检讨书
2014/01/27 职场文书
幼儿园教师奖惩制度
2014/02/01 职场文书
新农村建设典型材料
2014/05/31 职场文书
农业项目建议书
2014/08/25 职场文书
公安交警中队队长个人对照检查材料思想汇报
2014/10/05 职场文书
酒店采购员岗位职责
2015/04/03 职场文书
成绩单家长意见
2015/06/03 职场文书
简短的36句中秋节祝福信息语句
2019/09/09 职场文书
TV动画《史上最强大魔王转生为村民A》番宣CM公布
2022/04/01 日漫