我正在玩一些简单的 Theano 代码,我遇到了以下问题:
import numpy
import theano
from theano import tensor
from theano.tensor.signal.conv import conv2d
m = tensor.fmatrix()
w = numpy.ones([10,1], dtype=numpy.float32)
c = conv2d(m,w)
f = theano.function([m], c)
print f(numpy.ones([100,100], dtype=numpy.float32)).shape
结果:(1、91、100)
2d 输入的 2d 卷积的结果预计是 2d,但实际上是 3d。为什么?