Closed Xzzit closed 1 year ago
报错的信息是RuntimeError: stack expects each tensor to be equal size, but got [1, 27, 24] at entry 0 and [1, 24, 32] at entry 1
原因:transforms.Resize(24)函数只能将图像中边长最短的一边resize为24,另一边按比例缩放,而ImageNet里的图像很多是长宽不同的图像,该函数会导致resize后的图像仅有最短的一边等于24,而另一条边不确定。关于该函数的详情,参考官方文档
修改方法:在transforms.Resize(24)下新增一行,transforms.CenterCrop(24)即可。
提问来自B站用户:大力哥爱金坷垃
以下为该同学的代码: