RuntimeError: size mismatch, m1: [32768 x 32], m2: [32768 x 512] at /opt/conda/conda-bld/pytorch_1532576128691/work/aten/src/THC/generic/THCTensorMathBlas.cu:249
size mismatch也是常犯的错误之一了,错误原因是尺寸不匹配,通常是因为前后数量不一致或者格式未对应造成的。如在卷积层之后添加一个全连接层,要加入如下所示的语句:

out= out.view(out.size(0), -1)

h4.size(0)通常为batch_size,-1则可以将剩余所有维度整合成一个维度。
 

更多推荐