news 2026/7/13 18:44:10

多个卷积层连续输出的方法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
多个卷积层连续输出的方法

1问题

验证卷积层输入输出shape的计算公式。

多个卷积层连续输出的方法。

2方法

可以采用“截图+文字+代码”的方式描述。

1、我们在对图片进行卷积操作后会得到特征图,它与我们输入的原图的shape不同。通过在网上查阅,我们得到输出高度 = (输入高度 - 卷积核高度 + 2 * 填充) / 步幅 + 1,输出宽度 = (输入宽度 - 卷积核宽度 + 2 * 填充) / 步幅 + 1。
我在刚开始尝试的时候,把公式中的步幅+1一并作为分母,最后得到的结果一直与程序跑出来的结果不同,改正后计算结果与程序的结果终于相同了。
2、
import torch
from torch import nn
conv = nn.Conv2d(
in_channels= 3,
out_channels= 64,
kernel_size= 3,
stride=1,
padding=1,
)
conv1 = nn.Conv2d(
in_channels=64,
out_channels=128,
kernel_size=3,
stride=2,
)
if __name__ == '__main__':
x = torch.rand(size=(3, 24, 24))
out = conv(x)
print(out.shape)
out1 = conv1(out)
print(out1.shape)
为了连续输出卷积层,我将第一个卷积层的输出作为了第二个卷积层的输入,需要注意的时第一个卷积层的out_channels要与第二层的in_channales相等,不然就无法进行。
如上述代码,我给的输入层数据为(3,24,24),得到的结果如下图

3结语

本次我主要探索的就是卷积层连续输出方法,我也在网络上查询了方法,单座后的结果却是出乎意料的简单,只需要对上通道数就可以了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/13 10:54:32

11、雾计算系统中的动态协作任务卸载与匹配理论

雾计算系统中的动态协作任务卸载与匹配理论 1. 雾计算系统中的动态协作任务卸载 在雾计算系统中,问题 P 可通过线性规划(LP)解决,与相关工作中的算法相比,计算复杂度较低。该问题的解决方案指明了动态方法,确定了应划分哪些任务以及划分多少子任务,哪个雾设备处理哪个…

作者头像 李华
网站建设 2026/7/10 21:58:33

U-Boot 和 Linux 内核的关系及设备树详解

🔥作者简介: 一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生,研究方向无线联邦学习 🎬擅长领域:驱动开发,嵌入式软件开发,BSP开发 ❄️作者主页:一个平凡而…

作者头像 李华
网站建设 2026/7/12 3:33:43

我和NUDT北京师兄勾兑了一上午,中国经济问题和方向更加具象化了

前言:没有调查就没有发言权,人性都喜欢好的,但是有些你不得不面对阅读文本大概需要 2 分钟。一、有些不是埋怨,是必须面对的事实逻辑20岁左右,我在学校是一个吊儿郎当,桀骜不驯的人,正因为骄傲不…

作者头像 李华
网站建设 2026/7/12 9:18:11

AutoDock Vina批量对接终极指南:三步搞定高效药物筛选

AutoDock Vina批量对接终极指南:三步搞定高效药物筛选 【免费下载链接】AutoDock-Vina AutoDock Vina 项目地址: https://gitcode.com/gh_mirrors/au/AutoDock-Vina 还在为手动一个个处理分子对接而烦恼吗?想要一次性完成数十甚至上百个配体的对接…

作者头像 李华
网站建设 2026/7/12 19:11:07

7步高效掌握Grammarly Premium免费使用完整方案

想要零成本享受Grammarly Premium高级语法检查功能吗?这款智能自动获取工具正是你需要的完美解决方案。通过自动化技术,项目能够从多个专业网站实时采集并验证有效的Premium cookies,让你无需付费就能获得专业级写作辅助服务。 【免费下载链接…

作者头像 李华