我有一個numpy數組。在TensorFlow中執行計算後,我得到一個tf.Tensor
作爲輸出。我正在嘗試將其重塑爲二維數組並將其顯示爲圖像。計算張量後,如何將其顯示爲圖像?
如果它是一個numpy的ndarray,我會知道如何將它作爲圖像進行繪製。但現在是張力!
雖然我試圖tensor.eval()
將它轉換爲numpy數組,但我得到一個錯誤,說「沒有默認會話」。
任何人都可以教我如何顯示張量作爲圖像?
... ...
init = tf.initialize_all_variables()
sess = tf.Session()
sess.run(init)
# training
for i in range(1):
sess.run(train_step, feed_dict={x: x_data.T, y_: y_data.T})
# testing
probability = tf.argmax(y,1);
sess.run(probability, feed_dict={x: x_test.T})
#show result
img_res = tf.reshape(probability,[len_y,len_x])
fig, ax = plt.subplots(ncols = 1)
# It is the the following line that I do not know how to make it work...
ax.imshow(np.asarray(img_res.eval())) #how to plot a tensor ?#
plt.show()
... ...
歡迎來到stackoverflow。你能發佈你的嘗試嗎? – bibi
請用較好的縮進來更新問題。看到http://stackoverflow.com/help/how-to-ask它會更容易得到一個答案 – bibi
對不起,不熟悉這..剛剛更新 –