可视化方法与遇见的问题
1.Windows
直接打开cmd 转入相应盘符 再直接输入图中命令。打开对应网址即可。
2.Ubuntu
遇见可以正常打开网页,但是出现没有数据可视化的问题。
首先激活环境,输入命令,发现可以正常打开网页,但是没有数据。
最后与之前命令行对比发现在home前少了一个/,加上之后恢复。
相关理论
只要加入这两句话就可以显示Tensorflow的计算图
summary_writer = tf.summary.FileWriter(SUMMARY_DIR, sess.graph)
summary_writer.close()
首先初始化写日志的writer,同时将Tensoflow计算图写入日志。
最后关闭writer。
要想可视化标量scalar,分布distribution和直方图histogram
以scalar loss为例
先声明 tf.summary.scalar('loss',loss)
再使用sess.run来调用它,当写日志操作很多时一一调用比较麻烦,Tensorflow提供了tf.summary.merge_all()函数
merged=tf.summary.merge_all()
只需要将merged调用即可。在sess下调用,同时不要忘了初始化写日志的writer
_, loss_value,summary,step= sess.run([train_op,loss,merged,global_step])
然后将所有日志写入文件
summary_writer.add_summary(summary,i)
最后关闭写日志的writer
summary_writer.close()