我希望能够像下面的问题一样在numpy中实现:
Numpy二维矩阵乘以三维矩阵
但是它会抛出以下错误:
Numpy二维矩阵乘以三维矩阵
我已经按照numpy的推荐方式编写了以下代码,假设广播也适用于theano:
y = T.dmatrix('y')
x = T.dmatrix('x')
z = x[...,None]*y[:,None,:]
但是它会抛出以下错误:
AsTensorError: ('Cannot convert Ellipsis to TensorType', <type 'ellipsis'>)
x[:,:,None]*y[:,None,:]
。x[...,None]
是x[:,:,None]
的简写或方式。 - Divakar