2016-12-27 127 views
1
單個輸入

我使用會話TensorFlow:評估與sess.run

sess.run([train_op, loss], feed_dict=feed_dict) 

什麼給會議的數據行和打印輸入最簡單的方法練就TensorFlow網絡輸出?

我試過(許多變化)

sess.run(print_function, data_row) 

但我得到的結果

You must feed a value for placeholder tensor 'Placeholder_1' 
with dtype int32 and shape [<batch size>] 
+0

什麼是'print_function'和'data_row'?在stackoverflow上有這個問題的幾個答案。 –

+0

@NickBecker數據行是csv文件中的一行,作爲數組。 print_function是一個返回默認值的佔位符 – Dotan

+0

這是否回答你的問題? http://stackoverflow.com/questions/34060332/how-to-get-predicted-class-labels-in-tensorflows-mnist-example –

回答

1

假設 - 你的第一維數的輸入的數量(如在大多數官方的情況下示例)

我建議讓佔位符的第一個維度爲None以選擇傳遞任意數量的批次。看看這個教程的例子 - http://learningtensorflow.com/lesson4/

本教程引用,

佔位符的第一個維度是None,這意味着我們可以有任何的行數。第二個維度固定爲3,這意味着每行需要有三列數據。

https://www.tensorflow.org/resources/faq#how_do_i_build_a_graph_that_works_with_variable_batch_sizes的官方文檔中也有很好的文檔記錄。

相關問題