tenserflow可视化工具:TensorBoard安装的坑
一、tenserboard
- tensorBoard是TensorFlow的可视化工具
- 通过TensorFlow程序运行过程中输出的日志文件可视化TensorFlow程序的运行状态
- TensorBoard和TensorFlow程序跑在不同的进程中
二、案例:在tensorBoard中查看图结构
#导入TensorFlow库
import tensorflow as tf
#清除default graph和不断增加的节点
tf.reset_default_graph()
#logdir改为自己机器上合适的路径
logdir='C:/log'
#定义一个简单的计算图,实现向量加法的操作
input1= tf.constant([1.0,2.0,3.0],name="input1")
input2= tf.Variable(tf.random_uniform([3]),name="input2")
output= tf.add_n([input1,input2],name="add")
#生成一个写日志的writer,并将当前的TensorFlow计算图写入日志
writer = tf.summary.FileWriter(logdir,tf.get_default_graph())
writer.close()
三、启动TensorBoard
打开TensorBoard
一、 定位到你训练后log文件保存的位置; C:\log
二、敲入cmd 进入log的上级目录
三、键入命令行,启动TensorBoard;
命令行是: tensorboard --logdir=C:\log
注意:“C:log”这个目录要全称否则容易报错。
四、 把服务器的ip地址输入到Chrome浏览器中就会看到TensorBoard的页面了。
问题:TensorBoard无法打开写好的日志文件
参照博客: TensorBoard的使用以及遇到的坑_dbsdzxq的博客-优快云博客
解决:
- 在控制版面中输入: activate tensorflow
出现报错:环境问题
CondaEnvironmentNotFoundError: Could not find environment: tensorflow .
You can list all discoverable environments with conda info --envs
.
解决方案:
① 查看python版本: 输入指令: python --version
② 创建python: 在Windows终端中输入指令:conda create -n tensorflow python=3.5.2
出现问题:CondaError: CondaError: Downloaded bytes did not match Content-Length【原因是下载超时,可能是因为网络问题,终端之后在执行②语句,结果出现以下错误】
出现问题:CondaValueError: prefix already exists: C:\Users\grid\Anaconda3\envs\tensorflow
解决方案:可参看以上博客。 主要是找到 C:\Users\grid\Anaconda3\envs此文件下的tensorflow文件夹,备份删除。在在网络良好的情况下执行②语句,在执行③,④得到解决。
③ 查看环境变量:输入指令:conda info --envs
④ 激活Tensorflow: 输入指令:activate tensorflow