2016-06-17 65 views
4

由於所有計算都是在會話下進行的,有沒有辦法將Tensorflow的預測導出爲Numpy/Pandas數組或文件,即CSV或TXT?Tensorflow:將預測導出到數組或文件

謝謝! 保羅

+2

你得到的結果早在蟒蛇的土地,所以你應該能夠使用任何Python的例子。我可能只是創建一個'results'對象(Numpy/Pandas/list),並將'sess.run'的結果附加到該結果中,並在完成後寫出來。 –

+0

與雅各布同意。雅各布,你會把你的筆記複製到一個答案,以便我可以放棄它並給你信用? :) :) – dga

+0

不知道爲什麼我沒有想到這一點......謝謝! Paul –

回答

2

你想使用類似...

im = Image.open('/home/kendall/Desktop/HA900_frames/frame0635.tif') 
batch_x = np.array(im) 
batch_x = batch_x.reshape((1, n_steps, n_input)) 
batch_x = batch_x.astype(float) 
prediction = sess.run(pred, feed_dict={x: batch_x}) 
prediction = np.asarray(prediction) 
prediction = np.reshape(prediction, (200,200)) 
np.savetxt("prediction.csv", prediction, delimiter=",")