Unet网络下采样出现奇数分辨率导致torch.cat报错

在构建深度为5的Unet网络时,遇到torch.cat错误,因输入图像尺寸(378,512)与网络结构的上、下采样步长不匹配。通过将输入图像大小调整为偶数尺寸(384,512),解决了维度问题。

在搭建完一个5层深的Unet网络后,输入网络输入2D图像的shape = (378, 512),代码报错,不能torch.cat(),在dim=2上95 and 96维度不同的。检查发现尺寸378下采样过程:378 --> 189 --> 95 --> 48–> 24 --> 12,其上采样过程为12 --> 24 --> 48 --> 96 --> 192,因此在跳跃连接时出错。解决方案时将378尺寸pading到最接近的偶数尺寸,即12 --> 24 --> 48 --> 96 --> 192 --> 384, 输入图像从shape = (378, 512) --> (384, 512).

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值