问题报错:RuntimeError: stack expects each tensor to be equal size, but got [3, 256, 256] at entry 0 and [1, 256, 256] at entry 9
这个问题是在我换数据集出现的
经过查看数据集,与原来用的数据集不同之处,我先把所有照片通道数尺寸都打印了
结果发现新的数据集ground truth是三通道,而原来是单个通道,把它们都转变成单通道就可以了。
此外,这个报错的根本原因就是每个batch要处理的数据张量尺寸是一样的才行,我的batch size大小为16,所以就是说第一个到第九个是 [3, 256, 256],到了第十个成一个通道的,无法处理,导致报错