布爾我打算過MNIST初學者教程(http://www.tensorflow.org/tutorials/mnist/beginners/index.html),並試圖獲得來自correct_prediction張量對象準確預測值的布爾列表的列表。我發現這令人困惑。從TensorFlow對象檢索數據 - 從correct_prediction
按照教程 correct_prediction = tf.equal(tf.argmax(y,1), tf.argmax(y_,1))
suppost給我們布爾值的列表:
這給了我們布爾值的列表。爲了確定 正確的分數,我們轉換爲浮點數,然後取平均值。對於 例如,[真,假,TRUE,TRUE]將成爲[1,0,1,1]這將成爲 0.75。
然而,試圖correct_prediction[0]
給我們<tensorflow.python.framework.ops.Tensor at 0x111a404d0>
。 type(correct_prediction)
給我們tensorflow.python.framework.ops.Tensor
這不是一個列表。請致電dir()
查看方法,然後correct_prediction.__getitem__(0)
給我們<tensorflow.python.framework.ops.Tensor at 0x111386f50>
。
如何訪問預測布爾值,併爲Y,W和B此事值列表?他們應該從tf.Session以某種方式訪問嗎?
非常感謝!