当前位置: 首页 > news >正文

每天五分钟深度学习pytorch:基于Pytorch搭建ResNet模型的残差块

残差块

我们分析一下这个残差块,x经过两个卷积层得到F(x),然后F(x)+x作为残差块的输出,此时就有一个问题,这个问题就是F(x)+x的维度问题,如果图片数据经过两个卷积层之后F(x)变小(height和weight变小)或者通道数发生了变化,那么此时F(x)是没有办法和x相加的,当然我们可以学习前面的GoogLeNet的方式,也就是说卷积之后的F(x)和x一样,大小不变,或者对x变道和F(x)一样的维度,这里我们对x进行卷积操作,下面我们将实现这两种方式,通过代码应该会有一种清晰的认识。

代码

定义卷积层:

def conv3x3(in_channel, out_channel, stride=1):

return nn.Conv2d(in_channel, out_channel, 3, stride=stride, padding=1, bias=False)

定义残差块:

相关文章:

  • 分布式ETCD面试题及参考答案
  • 2025 年 AI 网络安全预测
  • 使用 Java 在后端 为 PDF 添加水印
  • 电脑中本地部署阉割版DeepSeek或其他大模型的方法
  • ES-分词器安装与使用详解
  • MWC 2025 | 移远通信推出AI智能无人零售解决方案,以“动态视觉+边缘计算”引领智能零售新潮流
  • Hive的架构
  • Python 相对路径写法
  • 掌握MiniQMT:程序化下单与撤单的高效实现
  • 【vLLM 教程】使用 TPU 安装
  • 《Natural Actor-Critic》译读笔记
  • DMR协议空中接口部分
  • Vulnhub-election靶机
  • shell编程——运算符和运算命令
  • 硬件基础(4):(1)AD采集电路设计
  • <论文>MiniCPM:利用可扩展训练策略揭示小型语言模型的潜力
  • Tomcat 使用与调优全解析
  • [Linux]进程
  • 财务会计域——合并报表系统设计
  • 7.2 奇异值分解的基与矩阵
  • 全红婵旧伤复发,缺席全国跳水冠军赛
  • 第九届非遗节首设主宾国主宾城机制,非遗品牌IP授权获关注
  • 欧盟就逐步放松对叙利亚制裁达成一致
  • 外交部:中方支持俄乌直接对话谈判,支持政治解决危机
  • “高原笑匠”、西藏著名表演艺术家扎西顿珠去世
  • 国家统计局答澎湃:我国投资的潜力依然巨大,支撑投资增长的有利因素仍然比较多