进击J7:对于ResNeXt-50算法的思考

本周任务是自行探索解决问题,通过此次思考过程逐渐将知识层面的学习过渡到能力层面的培养上。

一、任务

📌 **你需要解决的疑问:这个代码是否有错?**对错与否都请给出你的思考
📌 **打卡要求:**请查找相关资料、逐步推理模型、详细写下你的思考过程

在这里插入图片描述
问题:在ResNeXt网络中定义残差单元块中,如果conv_shortcut=False,那么在执行“x=Add()…”语句时,通道数不一致的,为什么不会报错?

二、代码

# 定义残差单元
def block(x, filters, strides=1, groups=32, conv_shortcut=True):
 
if conv_shortcut:
shortcut = Conv2D(filters * 2, kernel_size=(1, 1), strides=strides, padding='same', use_bias=False)(x)
# epsilon为BN公式中防止分母为零的值
shortcut = BatchNormalization(epsilon=1.001e-5)(shortcut)
else:
# identity_shortcut
shortcut = x
# 三层卷积层
x = Conv2D(filters=filters, kernel_size=(1, 1), strides
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值