padding=same or valid

标签: padding
10人阅读 评论(0) 收藏 举报
分类:

根据tensorflow中的conv2d函数,我们先定义几个基本符号

1、输入矩阵 W×W,这里只考虑输入宽高相等的情况,如果不相等,推导方法一样,不多解释。

2、filter矩阵 F×F,卷积核

3、stride值 S,步长

4、输出宽高为 new_height、new_width

当然还有其他的一些具体的参数,这里就不再说明了。

我们知道,padding的方式在tensorflow里分两种,一种是VALID,一种是SAME,下面分别介绍这两种方式的实际操作方法。

1、如果padding = ‘VALID’

new_height = new_width = (W – F + 1) / S (结果向上取整)

也就是说,conv2d的VALID方式不会在原有输入的基础上添加新的像素(假定我们的输入是图片数据,因为只有图片才有像素),输出矩阵的大小直接按照公式计算即可。

2、如果padding = ‘SAME’

new_height = new_width = W / S (结果向上取整)

在高度上需要pad的像素数为

pad_needed_height = (new_height – 1)  × S + F - W

根据上式,输入矩阵上方添加的像素数为

pad_top = pad_needed_height / 2  (结果取整)

下方添加的像素数为

pad_down = pad_needed_height - pad_top

以此类推,在宽度上需要pad的像素数和左右分别添加的像素数为

pad_needed_width = (new_width – 1)  × S + F - W

pad_left = pad_needed_width  / 2 (结果取整)

pad_right = pad_needed_width – pad_left



链接:简书

查看评论

JSP高级编程 2

第2章预备知识2.1 Java程序设计基础J a v a是J S P的基础,要学习J S P技术,J a v a基础是必不可少的。本节将简要介绍J a v a的基本语法和概念。已经是J a v a编程...
  • coolstar
  • coolstar
  • 2001-08-15 10:13:00
  • 1795

Tensorflow中padding的两种类型SAME和VALID

padding : SAME和VALID
  • jasonzzj
  • jasonzzj
  • 2016-12-29 16:46:55
  • 17603

[AI, 深度学习] tensorflow中padding="SAME"和"VALID"的区别

[AI, 深度学习] tensorflow中padding="SAME"和"VALID"的区别 请参考这里: https://stackoverflow.com/questions/376...
  • H_O_W_E
  • H_O_W_E
  • 2017-08-11 16:28:21
  • 1138

padding参数为SAME和VALID的区别

1..讲解 卷积:conv2 "VALID" = without padding: inputs: 1 2 3 4 5 6 7 8 9 10 ...
  • wuguangbin1230
  • wuguangbin1230
  • 2018-01-31 16:12:04
  • 140

tensorflow:SAME VALID padding

http://stackoverflow.com/questions/37674306/what-is-the-difference-between-same-and-valid-padding-in...
  • u012436149
  • u012436149
  • 2016-12-07 13:30:35
  • 1412

TensorFlow中CNN的两种padding方式“SAME”和“VALID”

在用tensorflow写CNN的时候,调用卷积核api的时候,会有填padding方式的参数,找到源码中的函数定义如下(max pooling函数也是一样): def conv2d(input,...
  • wuzqChom
  • wuzqChom
  • 2017-07-08 11:30:57
  • 13331

tensorflow_conv2d_max_pool卷积池化padding参数为SAME和VALID的区别

卷积:conv2 "VALID" = without padding: inputs: 1 2 3 4 5 6 7 8 9 10 11 (12 ...
  • fireflychh
  • fireflychh
  • 2017-06-26 19:48:57
  • 4471

卷积神经网络中same padding 和 valid padding

The TensorFlow Convolution example gives an overview about the difference between SAME and VALID :Fo...
  • szj_huhu
  • szj_huhu
  • 2017-06-28 16:59:36
  • 1471

tensorflow中padding方式理解:same与valide

对于“VALID”,输出的形状计算如下:  new_height=new_width=⌈(W–F+1)S⌉ 对于“SAME”,输出的形状计算如下:  new_height=n...
  • baidu_27279299
  • baidu_27279299
  • 2017-10-06 22:50:54
  • 154

CNN中两种padding方式VALID和SAME

CNN之padding:VALID/SAME#参数说明 fileter = [filter_height, filter_width, pre_feature_maps, post_feature_m...
  • suoyan1539
  • suoyan1539
  • 2018-03-19 14:48:20
  • 65
    个人资料
    等级:
    访问量: 176
    积分: 146
    排名: 113万+
    文章分类
    文章存档