我从 Lasagne 的官方 github 加载了 mnist_conv.py 示例。
在和,我想预测我自己的例子。我看到“lasagne.layers.get_output()”应该处理官方文档中的 numpy 数组,但它不起作用,我不知道该怎么做。
这是我的代码:
if __name__ == '__main__':
output_layer = main() #the output layer from the net
exampleChar = np.zeros((28,28)) #the example I would predict
outputValue = lasagne.layers.get_output(output_layer, exampleChar)
print(outputValue.eval())
但它给了我:
TypeError: ConvOp (make_node) requires input be a 4D tensor; received "TensorConstant{(28, 28) of 0.0}" (2 dims)
我知道它需要一个 4D 张量,但我不知道如何纠正它。
你能帮助我吗?谢谢