本文主要是介绍深度学习 Day27——J7对于ResNeXt-50算法的思考,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- 🍨 本文为🔗365天深度学习训练营 中的学习记录博客
- 🍖 原作者:K同学啊 | 接辅导、项目定制
- 🚀 文章来源:K同学的学习圈子
文章目录
- 前言
- 问题分析
前言
关键问题:ResNeXt-50中conv_shortcut=False时,block函数中ADD()的两个输入通道不同为什么不报错
本周打卡需要完成以下问题
📌你需要解决的疑问:这个代码是否有错?对错与否都请给出你的思考
📌打卡要求:请查找相关资料、逐步推理模型、详细写下你的思考过程
以下为J6代码
问题分析
在堆叠残差单元调用中,首先先调用一次block模块,conv_shortcut=True,此时shortcut的2filters,ADD节点中x的通道数为2filters,输出通道为2filters。
当后面再调用block模块,conv_shortcut=False,传入的x则为上一次ADD()的输出,通道数为2filters,及shortcut的通道为2filters,ADD节点中x的通道数为2filters,通道数均为2*filters,所以不报错。
这篇关于深度学习 Day27——J7对于ResNeXt-50算法的思考的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!