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://fulequn.github.io/2021/01/Article202101101/