Pytorch图像分割BUG心得汇总(一)

用了一段时间PYTORCH,感觉这个开始用着很得劲的,所以把BUG梳理一下,再接再厉,祝大家写的一手好BUG,

并能调的通。- —— -

图像分割任务相对特殊的就是他的标签,是类别图,这也是pytorch有意思的一点。

pytorch的NLLLoss2d用来做n类图像分割,接受的每个数据的标签是 W x H 的标签图,每个像素上是该元素的类别号从0开始,到C-1,官方文档是这么描述的:

#Input: (N,C,H,W)  where C = number of classes

#Target: (N,H,W)   where each value is 0 <= targets[i] <= C-1

所以这种标签图mask在转tensor的时候不能用ToTensor,直接用torch.from_numpy(mask)就好啦。

下为我用的代码的这一部分(放在继承类class MyFolder(ImageFolder)的def __getitem__(self, index)里),写的不好,还请指正:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值