狀態可視化
艾伯特(http://www.aibbt.com/)國內第一家人工智能門戶爲了釋放TensorBoard所使用的事件文件(events file),所有的即時數據(在這裏只有一個)都要在圖表構建階段合併至一個操作(op)中。
summary_op = tf.merge_all_summaries()
在創建好會話(session)之後,可以實例化一個tf.train.SummaryWriter
,用於寫入包含了圖表本身和即時數據具體值的事件文件。
summary_writer = tf.train.SummaryWriter(FLAGS.train_dir,
graph_def=sess.graph_def)
最後,每次運行summary_op
時,都會往事件文件中寫入最新的即時數據,函數的輸出會傳入事件文件讀寫器(writer)的add_summary()
函數。。
summary_str = sess.run(summary_op, feed_dict=feed_dict)
summary_writer.add_summary(summary_str, step)
事件文件寫入完畢之後,可以就訓練文件夾打開一個TensorBoard,查看即時數據的情況。
注意:瞭解更多如何構建並運行TensorBoard的信息,請查看相關教程Tensorboard:訓練過程可視化。
http://www.aibbt.com/a/16370.html