我從官方的烤寬麪條加載了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)
我明白,它需要一個四維張量,但我沒有任何想法如何糾正它。
你能幫我嗎?謝謝
該示例是一個空白圖像?因爲np.zeros((28,28))意味着。 – Geeocode
你在輸入形狀中設置了什麼 – Geeocode
是的,因爲只是一個例子。我會用我的意圖使用其他陣列。 – Jlearner