Pytorch错误Expected input batch_size (324) to match target batch_size (4) Log In
参考链接:
Pytorch Error: ValueError: Expected input batch_size (324) to match target batch_size (4) Log In
1.ERROR原因
使用pytorch训练一个自定义的模型,参照网上的博客直接照搬网络,但是在修改自定义数据集时,出现这个错误。很明显是一个图像参数不匹配问题,自定义数据集的图片大小规格不统一且与网络接受的大小不匹配。
1 | |
2.解决思路
首先,在错误的网络结构处前后加入print来查看网络结构。
1 | |
即我注释的这个地方,可以得到输入前的数据格式。
1 | |
根据输出的形状来更改view里的参数。
1 | |
后面的Linear层也需要对应修改,使其与数据输入匹配:
1 | |
Pytorch错误Expected input batch_size (324) to match target batch_size (4) Log In
https://blog.fulequn.online/2021/01/Article202101101/