对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 05 Python
Python实现检测文件MD5值的方法示例
Apr 11 Python
python实现电子书翻页小程序
Jul 23 Python
django将数组传递给前台模板的方法
Aug 06 Python
python获取Linux发行版名称
Aug 30 Python
python实现单链表的方法示例
Sep 03 Python
利用Python产生加密表和解密表的实现方法
Oct 15 Python
让你的Python代码实现类型提示功能
Nov 19 Python
Python如何存储数据到json文件
Mar 09 Python
Django xadmin安装及使用详解
Oct 26 Python
Python类型转换的魔术方法详解
Dec 23 Python
Django如何创作一个简单的最小程序
May 12 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
Terran热键控制
2020/03/14 星际争霸
php自动给文章加关键词链接的函数代码
2012/11/29 PHP
在Mac OS下搭建LNMP开发环境的步骤详解
2017/03/10 PHP
laravel-admin的多级联动方法
2019/09/30 PHP
jquery插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
2013/02/04 Javascript
DOM基础教程之使用DOM控制表单
2015/01/20 Javascript
jQuery使用animate创建动画用法实例
2015/08/07 Javascript
分享五个有用的jquery小技巧
2015/10/08 Javascript
JavaScript实现输入框与清空按钮联动效果
2016/09/09 Javascript
vue.js指令v-model实现方法
2016/12/05 Javascript
BootStrap+Mybatis框架下实现表单提交数据重复验证
2017/03/23 Javascript
Vue2 Vue-cli中使用Typescript的配置详解
2017/07/24 Javascript
JavaScript实现焦点进入文本框内关闭输入法的核心代码
2017/09/20 Javascript
js+SVG实现动态时钟效果
2018/07/14 Javascript
elementUI中Table表格问题的解决方法
2018/12/04 Javascript
Echarts动态加载多条折线图的实现代码
2019/05/24 Javascript
javascript实现随机抽奖功能
2020/12/30 Javascript
python 算法 排序实现快速排序
2012/06/05 Python
Python编程中的for循环语句学习教程
2015/10/14 Python
python构建基础的爬虫教学
2018/12/23 Python
Python学习笔记之For循环用法详解
2019/08/14 Python
使用pytorch搭建AlexNet操作(微调预训练模型及手动搭建)
2020/01/18 Python
keras实现多种分类网络的方式
2020/06/11 Python
python爬虫实现爬取同一个网站的多页数据的实例讲解
2021/01/18 Python
李宁官方网店:中国运动品牌
2017/11/02 全球购物
西班牙多品牌鞋店连锁店:Krack
2018/11/30 全球购物
英国历史最悠久的DJ设备供应商:DJ Finance、DJ Warehouse、The DJ Shop
2019/09/04 全球购物
女大学生自我鉴定
2013/12/09 职场文书
2013年员工自我评价范文
2013/12/27 职场文书
学校消防演习方案
2014/02/19 职场文书
学生会竞聘书范文
2014/03/31 职场文书
青年文明号服务承诺
2014/03/31 职场文书
团日活动总结书
2014/05/08 职场文书
房地产财务经理岗位职责
2015/04/08 职场文书
2015年市场部工作总结
2015/04/30 职场文书
立秋之描写立秋的作文(五年级)
2019/08/08 职场文书