卷积后尺寸计算

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 - Wpad_left = pad_needed_width  / 2 (结果取整)pad_right = pad_needed_width – pad_left

至此,关于tensorflow的卷积padding操作介绍完毕,下面是关于此操作的源码

tensorflow卷积之后的尺寸计算公式相关推荐

  1. 卷积后feature map尺寸计算公式

    像素宽度:W(Width) 填充大小:P(Padding) 卷积核大小:K(Kernel-size) 步长大小:S(stride) 卷积后所得feature map尺寸大小计算公式如下: 补充: 1. ...

  2. 卷积尺寸计算公式(含膨胀卷积和反卷积情况)

      在搭配深度学习多个卷积层时我们经常要计算卷积层的输出张量的尺寸大小,可以用如下公式计算: 1, 公式 卷积层输出尺寸: o = ⌊(i + 2p - k) / s⌋ + 1 式中,i:输入尺寸:o ...

  3. Tensorflow卷积神经网络识别MINST手写数字

    开发环境: Ubuntu16.04+Tensorflow1.5.0-GPU+CUDN9.0+CUDNN7.0 如果是Debian系列的系统,请参考这篇博客进行安装. 所有完整代码的github地址为: ...

  4. Python人脸微笑识别2-----Ubuntu16.04基于Tensorflow卷积神经网络模型训练的Python3+Dlib+Opencv实现摄像头人脸微笑检测

    Python人脸微笑识别2--卷积神经网络进行模型训练目录 一.微笑数据集下载 1.微笑数据集下载 2.创建人脸微笑识别项目 3.数据集上传至Ubuntu人脸微笑识别项目文件夹 二.Python代码实 ...

  5. TensorFlow 卷积神经网络实用指南:1~5

    原文:Hands-On Convolutional Neural Networks with TensorFlow 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自[ApacheCN 深度学 ...

  6. 卷积层,池化层,padding=‘same‘ ,为什么卷积层图像尺寸不变,池化层后图像尺寸减半呢?

    先摆一下通用计算公式: h:图像长度,k:卷积/池化核尺寸,p:填充数,s:移动步长 长度公式: 宽度公式: 对于经过卷积,池化后的图像尺寸都可以按照此公式进行计算. 在实际的使用过程中经常会有此疑惑 ...

  7. 吴裕雄--天生自然 Tensorflow卷积神经网络:花朵图片识别

    import os import numpy as np import matplotlib.pyplot as plt from PIL import Image, ImageChops from ...

  8. tensorflow 卷积、反卷积形式的去噪自编码器

    tensorflow 卷积.反卷积形式的去噪自编码器 对于去噪自编码器,网上好多都是利用全连接神经网络进行构建,我自己写了一个卷积.反卷积形式的去噪自编码器,其中的参数调优如果有兴趣的话,可以自行修改 ...

  9. 卷积神经网络图像卷积池化尺寸计算器

    卷积神经网络图像尺寸计算器 (CNN_ImageSize_Calculator) 最近在研究图片超分辨率的问题,发现大量计算图像尺寸的问题.上网查找后发现网上大部分的神经网络可视化软件,像 Tenso ...

最新文章

  1. 数据蒋堂 | JOIN简化 - 意义总结
  2. mac mysql log_mac如何开启mysql bin-log
  3. qt widget 窗口拉伸_QTDesigner的QVBoxLayout自动随窗口拉伸
  4. IPC之IPC_PRIVATE与ftok比较
  5. labview创建.netdll设置多个输出_手把手以实例教你学LabVIEW编程,条件结构编程方法...
  6. 如何彻底卸载MySQL
  7. 参数化的RBAC模型
  8. ThinkCMF是一款支持Swoole的开源内容管理框架,基于ThinkPHP开发,同时支持PHP-FPM和Swoole双模式,让WEB开发更快!
  9. 腾跃计算机二级vfp培训,计算机二级:在VFP中实现进度条
  10. linux rewind函数,C语言rewind()函数:将文件指针重新指向文件开头
  11. 获取北京时间 日开始时间戳
  12. Java小白入门200例54之打印水仙花数
  13. linux怎么做冗余备份,linux下使用raid实现冗余备份
  14. 如何实现电脑快速开机
  15. GMT,UTC,CST,ISO等时间标志以及时区的总结
  16. 【科创人独家】华旦天使张洁:风口是创业者的造物,投资本质是件农活
  17. 脑洞文之去火星搞IT!
  18. etl工程师 面试题_关于数据仓库工程师的一般面试题目
  19. 数学建模系列-预测模型(一)灰色预测模型
  20. ASEMI场效应管AO3401参数,AO3401规格,AO3401特征

热门文章

  1. java毕业设计汽车维修管理系统(附源码、数据库)
  2. [附源码]计算机毕业设计JAVA车辆违章信息管理系统
  3. 2023高压电工一[安考星]
  4. 芯片,SOC和MCU区别;裸机和带系统
  5. chrome网页调试工具的使用步骤
  6. ARCore平面与空间点云实现
  7. 【ABviewer从零开始教学编辑器篇③】关于与附加模式相关的主题
  8. 常用Linux系统安装分区方案
  9. 高山仰止-从微分几何角度浅谈陈省身示性类
  10. 环状序列(详细解答)