tensorflow--filter、strides
最近还在看《TensorFlow 实战Google深度学习框架第二版》这本书,根据第六章里面对于卷基层和池化层的介绍可以发现,在执行 tf.nn.conv2d 和 tf.nn.max_pool 函数时,有几个参数是差不多的,一个是 filter,在卷积操作中就是卷积核,是一个四维矩阵,格式是 [CONV_SIZE, CONV_SIZE, INPUT_DEEP, CONV_DEEP],分别是这一层卷积核的长宽和输入的深度以及卷积核的个数(卷积核的深度),在池化操作中,这个filter就是池化的kernel的大小,格式是[b,h,w,c]。
b
表示在样本上的窗口大小默认为1,也就是每一个样本都会进行运算。h
表示在高度上的窗口大小,这个可以自己设定,根据网络的结构合理调节。w
表示在宽度上的窗口大小,这个同上可以自己设定。c
表示在通道上的窗口大小默认为1,这个表示每一个通道都会进行运算。
另外一个参数是strides,格式也是[b,h,w,c],指的是步长,也就kernel移动一次的长度。
b
表示在样本上的步长默认为1,也就是每一个样本都会进行运算。h
表示在高度上的默认移动步长为1,这个可以自己设定,根据网络的结构合理调节。w
表示在宽度上的默认移动步长为1,这个同上可以自己设定。c
表示在通道上的默认移动步长为1,这个表示每一个通道都会进行运算。
那么,会不会b和c使用大于1的值呢,特殊情况使用个别样本的个别通道的数据?
参考:1、https://blog.csdn.net/TwT520Ly/article/details/79540251
2、https://blog.csdn.net/ddy_sweety/article/details/80634579
如果上述理解有什么谬误的地方,还请评论指正,谢谢。
转载于:https://www.cnblogs.com/IGNB/p/10823932.html
tensorflow--filter、strides相关推荐
- tensorflow 卷积、反卷积形式的去噪自编码器
tensorflow 卷积.反卷积形式的去噪自编码器 对于去噪自编码器,网上好多都是利用全连接神经网络进行构建,我自己写了一个卷积.反卷积形式的去噪自编码器,其中的参数调优如果有兴趣的话,可以自行修改 ...
- CNN中feature map、卷积核、卷积核个数、filter、channel的概念解释,以及CNN 学习过程中卷积核更新的理解
feature map.卷积核.卷积核个数.filter.channel的概念解释 feather map的理解 在cnn的每个卷积层,数据都是以三维形式存在的.你可以把它看成许多个二维图片叠在一起( ...
- java servlet filter_Java的Servlet、Filter、Interceptor、Listener
写在前面: 使用Spring-Boot时,嵌入式Servlet容器可以通过扫描注解(@ServletComponentScan)的方式注册Servlet.Filter和Servlet规范的所有监听器( ...
- 零基础入门学习Python(20)-lambda表达式、filter()、map() BIF
lambda表达式 lambda关键字的使用 Python允许使用lambda关键字来创建匿名函数 基本语法:使用冒号(:)分隔函数的参数及返回值,冒号左边放置函数的参数,如果有多个参数,使用逗号(, ...
- web.xml 里context-param 、listener、 filter、servlet 加载顺序
1.web.xml中context-param .listener. filter.servlet 加载顺序与其位置无关,不是listener在context-param 前面就先加载listener ...
- Python-map、reduce、filter、sorted函数
map.reduce.filter.sorted函数 Python内置map.reduce.filter.sorted函数. map函数 map函数接受两个参数,一个是函数,一个是Iterable(迭 ...
- vue filter对象_学习vue源码(3) 手写Vue.directive、Vue.filter、Vue.component方法
一.Vue.directive Vue.directive(id,[definition]); 1)参数 { string } id{ Function | Object } [ definition ...
- SpringBoot(四)-- 整合Servlet、Filter、Listener
SpringBoot中有两种方式可以添加 Servlet.Filter.Listener. 1.代码注册 通过ServletRegistrationBean. FilterRegistrationBe ...
- Swift学习之map、flatMap、filter、reduce的使用
Swift相比于Objective-C又一个重要的优点,它对函数式编程提供了很好的支持,Swift提供了map.filter.reduce这三个高阶函数作为对容器的支持. 1.map:对数组中的每一个 ...
- SpringBoot注册Servlet、Filter、Listener
SpringBoot默认是以jar包的方式启动嵌入式的Servlet容易来启动SpringBoot的Web应用,没有web.xml文件 因此我们可以使用以下方式来注册Servlet.Filter.Li ...
最新文章
- JavaScript中的普通函数与构造函数比较
- [MongoDB]db.serverStatus()命令详解
- java后端分享整理
- Ubuntu下设置环境变量的三种方法
- 亚马逊E2主机的参数配置流程
- S2SH新手框架结构的准备工作只需要导入这些文件
- idea mysql删除_IntelliJ IDEA 配置Mysql5.7 带图文详解 视频讲解
- Copula函数理论及实现(三维)-MATLAB
- 移动端:zepto框架
- java 语言的介绍
- 海康工业相机USB接口连接Halcon21后,海康MVS客户端无法打开,如何解决
- 单片机之步进电机驱动篇(一)
- Easy ip 简单配置实验
- SQL Server Case表达式
- 基于SpringBoot+JSoup+POI+Swagger2实现校园教务系统成绩课程等信息抓取,并提供接口访问的小项目
- 【寻找最佳小程序】02期:腾讯旅游首款小工具“旅行小账本”——创意及研发过程大起底
- BUUCTF中的reverse1
- 教你六种方式实现聊天室
- 如何利用Slack客户端漏洞窃取Slack用户下载的所有文件
- 【TensorFlow报错】AttributeError: module 'tensorflow' has no attribute 'merge_all_summaries'
热门文章
- 绒毛动物探测器:通过TensorFlow.js中的迁移学习识别浏览器中的自定义对象
- C#中的深度学习:使用OpenCV进行硬币检测
- python语言goto_如何在 Python 中实现 goto 语句
- echart折线图删除_用Echart创建简单的折线图
- Django报错NameError: name ‘ListView‘ is not defined
- python内点法_python射线法判断一个点在图形区域内外
- [配置]VUE中通过process.env判断开发,测试和生产环境,并分环境配置不同的URL HOST
- pandas 索引去重_Pandas 同元素多列去重的实例
- 从0开始学习自动化测试框架cypress(一)
- php代理请求失败,http请求失败有哪些原因