我想用Tensorflow編寫腳本來訓練網絡。我有一些要求:Tensorflow:如何在不觸發出隊的情況下運行彙總操作
- 我需要使用
FIFOqueue
加載訓練數據集以及驗證數據集;訓練數據集的num_epoches
設置爲10
,但驗證數據集的num_epoches
僅設置爲1
,因爲在測試中,我們只需要運行整個驗證數據集一次。 - 我需要使用驗證數據集進行多個訓練步驟之後測試網絡,而不是使用由訓練腳本保存的檢查點文件的單獨腳本;
- 我需要將
loss
,accuracy_validation
數據存儲到彙總文件中,以在Tensorboard中可視化。
然而,
- 我發現,每次我運行代碼
sess.run(summary_op)
時,它實際上會引發輸入數據,這是不是我所期待的解列操作。 - 而且,經過幾個步驟,我需要使用整個驗證數據集來測試網絡,而
sess.run(test_acc)
將僅使用一批驗證數據集來測試網絡。
那麼如何解決這兩個問題?