tensorflow2 tensorboard可视化使用

tensorflow2自带tensorboard,所以不必再自行安装tensorboard。

一、使用环境

win10 x64;

anaconda3+tensorflow2(cpu版本)

二、使用

1.在模型训练之前插入以下代码

log_dir= os.path.join('logs') #win10下的bug,
if not os.path.exists(log_dir):
    os.mkdir(log_dir)
tensorboard = tf.keras.callbacks.TensorBoard(log_dir = log_dir)


#keras模型训练
history = model.fit(train_X, train_y, batch_size=10000, epochs=epo,validation_data=(test_X, test_y),verbose=1, callbacks=[tensorboard],shuffle=False)
 

2.打开anaconda prompt

命令行切入到当前程序路径下,输入:

#tensorboard.exe --logdir=绝对路径
tensorboard.exe --logdir=E:\python\tf_2code\zhichizhoucheng\logs\train

出现以下界面:

tensorflow2 tensorboard可视化使用_第1张图片

3.在谷歌浏览器中输入上述界面出现的

http://localhost:6006/

出现以下界面即成功

tensorflow2 tensorboard可视化使用_第2张图片

Warning:

1.报错信息:ProfilerNotRunningError: Cannot stop profiling. No profiler is running.

log_dir在win10下必须采用该格式,这是tf2的bug,不然会出现以下报错

log_dir= os.path.join('logs')

2.path路径切记不要带中文,不然会出现以下错误

tensorflow2 tensorboard可视化使用_第3张图片

3.更多详细用法请看参考文献

参考文献:

1.https://blog.csdn.net/qq_27825451/article/details/90229983

 

你可能感兴趣的:(tensorflow-填坑之路)