tesorflow 填充‘same’与‘valid’
源码:
#coding=utf-8import tensorflow as tf# case 2
input = tf.Variable(tf.random_normal([1, 256, 256, 3]))op1 = tf.layers.conv2d(inputs=input, filters=164, kernel_size=(7, 7), strides=(2, 2),
padding="same", activation=tf.nn.relu)op2 = tf.layers.conv2d(inputs=input, filters=64, kernel_size=(7, 7), strides=(2, 2),
padding="same", activation=tf.nn.relu)op3 = tf.layers.conv2d(inputs=input, filters=64, kernel_size=(7, 7), strides=(2, 2),
padding="valid", activation=tf.nn.relu)op0 = tf.concat([op1, op2], 3)init = tf.initialize_all_variables()
with tf.Session() as sess:
sess.run(init)
print("case 2")
print('op0:', sess.run(op0).shape)
print('op2:', sess.run(op2).shape)
print('op3', sess.run(op3).shape)
输出:
卷积核大小 :filter*filter,步长:stride,填充:padding,图像大小:h*w
卷积后图像大小 高 height =(h - filter +2*padding)/stride +1
‘same’填充2,向上取整
对op2 height = (256-7+2*2)/2+1 = 127.5 向上取整:128
卷积后维度(1,128,128,64)
‘valid’填充0,向下取整
对op2 height = (256-7)/2+1 = 125.5 向上取整:125
卷积后维度(1,125,125,64)
tesorflow 填充‘same’与‘valid’相关推荐
- padding和卷积的区别_TensorFlow笔记1——20.CNN卷积神经网络padding两种模式SAME和VALID...
第1种解说:(核心最后一张图,两种填充方式输出的形状尺寸计算公式) 在用tensorflow写CNN的时候,调用卷积核api的时候,会有填padding方式的参数,找到源码中的函数定义如下(max p ...
- CNN中stride(步幅)和padding(填充)的详细理解
步幅:卷积核经过输入特征图的采样间隔 填充:在输入特征图的每一边添加一定数目的行列,使得输出的特征图的长.宽 = 输入的特征图的长.宽 两个参数的核心: 设置步幅的目的:希望减小输入参数的数目,减少计 ...
- 图像处理四种边界条件Python轮子实现——ZeroPadding、WrapAround、EdgeCopy、Reflect(同时应对各种size——valid、same、full)
我们首先要了解图像输出的size: (图源见图片右下角) (尽管上图已将valid.same.full说得很清楚了,但我还是画蛇添足再描述一下) full,full嘛,全部的意思,将边界填充,使得,k ...
- 【Tensorflow】tf.nn.atrous_conv2d如何实现空洞卷积?膨胀卷积
介绍 关于空洞卷积的理论可以查看以下链接,这里我们不详细讲理论: 1.Long J, Shelhamer E, Darrell T, et al. Fully convolutional networ ...
- 【TensorFlow】理解tf.nn.conv2d方法 ( 附代码详解注释 )
最近在研究学习TensorFlow,在做识别手写数字的demo时,遇到了tf.nn.conv2d这个方法,查阅了官网的API 发现讲得比较简略,还是没理解.google了一下,参考了网上一些朋友写得博 ...
- 卷积神经网络(CNN)综述
目录 1. 卷积神经网络概念 2. 卷积神经网络的特点 2.1 局部区域连接 2.2 权值共享 2.3 降采样 3. 卷积神经网络的结构 3.1 卷积层 3.2 池化层 4. 卷积神经网络的研究进展 ...
- 理解CNN卷积层与池化层计算
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 概述 深度学习中CNN网络是核心,对CNN网络来说卷积层与池化层的 ...
- tensoeflow 教程1、2
tensoeflow 教程1.2 MNIST机器学习入门代码: import tensorflow as tf from tensorflow.examples.tutorials.mnist imp ...
- tensorflow学习函数笔记
为什么80%的码农都做不了架构师?>>> [TensorFlow教程资源](https://my.oschina.net/u/3787228/blog/1794868](htt ...
最新文章
- DeepMind“钓鱼执法”:让AI引诱AI说错话,发现数以万计危险言论
- CTFshow 命令执行 web53
- DevExpress ASP.NET 使用经验谈(9)-Dev控件客户端事件 ClientSideEvents
- 【LOJ166】拉格朗日插值2【拉格朗日插值】【NTT卷积】
- 先学Oracle还是Java,事前学习过的java和Oracle笔记没删除的都带过来
- mysql服务自动关闭的解决
- php开发Hive Web查询
- RDKit化学式 分子式搜索
- POJ1276:Cash Machine(多重背包)
- 计算机一级cad试题,全国计算机等级考试一级试题与答案(25套)(1)2
- HTML5+CSS3项目实战之河马牙医首页、百度首页、Mac桌面、简书首页、登录注册页面、苏宁易购首页
- RF 操作页面滚动条上下滚动
- arcgis python计算面积_如何在ARCMAP里面计算面积
- java数据结构与算法总结(二十五)--初识BitSet之API
- [渝粤教育] 扬州市职业大学 液压与气动技术 参考 资料
- 支持电竞比分实时查询的软件~和比分网之间的对比
- 解密2019如何打造爆款短视频,打造爆款短视频的必要条件!
- 首发 阿里P8架构师借助Spring10大功能成功升到P9
- 显示桌面的图标不见了 怎么显示出来
- 史上最简单的排序-桶排序
热门文章
- 最常用计算机机箱,电脑机箱的常用材质是什么?
- linux与虚拟化实验室,Linux·学习笔记(2)虚拟化与仿真
- 艾特某人代码实现_Vue@某人,At某人,仿新浪微博@某人,@user,艾特,艾特某人...
- 【渝粤教育】国家开放大学2018年春季 0703-22T经济学基础 参考试题
- 【渝粤教育】电大中专学前儿童发展心理学3作业 题库
- 【渝粤教育】广东开放大学 土地力学与地基基础 形成性考核 (32)
- 【渝粤题库】国家开放大学2021春3907安全原理题目
- cpythonjavagolang_cpython:列表对象(PyListObject)的扩容机制
- html中的保存功能代码怎么写,java保存html代码怎么写
- dll侧加载_win7系统开机提示xxxdll模块已加载但找不到入口点的解决方法