全维动态卷积代码出的bug


RuntimeError: Expected 4-dimensional input for 4-dimensional weight [256, 2048, 1, 1], but got 2-dimensional input of size [32, 4] instead

动态卷积代码的问题,就是我输入进网络之前的尺寸是[32, 3, 224, 224],出网络的尺寸是32 ,4,有人可以解释下这是为什么吗,或者怎么查一下原因呢

错误是网络期望的输入是一个4维的张量(即(batch_size, channels, height, width)),
但是实际输入是一个2维的张量(324)。可能是你忘记了一层,导致张量尺寸不正确。查一下代码吧。


没有程序,只有错误代码,怎么解释为什么错呢?

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^