首页 分享 二维卷积详解,zero padding 和shape=full, same, valid详解

二维卷积详解,zero padding 和shape=full, same, valid详解

来源:萌宠菠菠乐园 时间:2025-01-18 05:29

最新推荐文章于 2024-12-11 15:14:29 发布

push_ 于 2020-02-28 13:59:53 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文主要解释: (1)传统离散信号处理中的卷积维度 L = M+N -1;(2)matlab 卷积函数中的shape=full, same, valid所导致的不同卷积输出维度,和tensorflow的tf.nn.conv2d中的padding=same,valid 导致的不同输出维度;(3) pytorch中的卷积函数中设置的 padding以及torch官方给的卷积的shape计算公式(https://pytorch.org/docs/stable/nn.html)

 本文主要解释这三者在计算二维卷积输出维度时的差别与联系。不想看推导您可以翻到最后直接看结论

——————————————————————————————————————————————————

Part 1

首先来将传统的离散信号处理,大多数人在学信号与系统或者数字信号处理的时候,在学离散卷积的时候,肯定都学过:如果输入的两个离散序列长度分别是M和N,那么他们卷积之后得到的离散序列长度 L=M + N -1。对于二维卷积,输入矩阵P×Q 和 M×N;卷积之后的矩阵 W×H,在两个维度方向上都满足上述公式:W = P+M-1;H = Q+N-1.

有信号处理背景的同学,在初次接触pytorch的卷积及其维度公式时,大多会感觉࿰

相关知识

卷积神经网络
【神经网络】(6) 卷积神经网络(VGG16),案例:鸟类图片4分类
用Tensorflow实现AlexNet识别猫狗数据集(猫狗大战)【附代码】
毕设:基于CNN卷积神经网络的猫狗识别、狗品种识别(Tensorflow、Keras、Kaggle竞赛)
深度学习之路=====6=====>>DenseNet(tensorflow2)
基于CNN的狗叫,猫叫语音分类
详解pytorch实现猫狗识别98%附代码
【深度学习】猫狗识别TensorFlow2实验报告
365天深度学习训练营
【深度学习图像识别课程】毕业项目:狗狗种类识别(2)代码实现

网址: 二维卷积详解,zero padding 和shape=full, same, valid详解 https://www.mcbbbk.com/newsview1035449.html

所属分类:萌宠日常
上一篇: 【钢蹦儿宠物生活馆】地址详情,位
下一篇: 魔兽世界宠物钢铁星弹怎么获得

推荐分享