Keras使用tensorboard

要做个文档报告,需要产出模型图,于是用了各种办法,各种碰壁,最后用到了tensorboard.

有缘人想多捣鼓捣鼓的参考以下链接:

1.keras 打印模型图 - yjy888 - 博客园

from keras.utils import plot_model

plot_model(model,to_file='model_auth.png',show_shapes=True)

#show_shapes=True可以把输入输出的shape一起打印

注意,最好是给每个层命名,命名好之后打印出来的才会带名字。程序运行的时候也有一定的指示作用。

这个会提醒你有什么graphizv,pydot包没安装啥的,你安装后还是有这种提醒,看了很多很多博客也几乎没有解决方案,个人感觉这条路是走不通了,于是走了序列2的路。 

2.可视化Keras模型

Keras使用tensorboard_第1张图片

 Keras使用tensorboard_第2张图片

于是会报这种错误,这个错误就是,说Int()只能把数字字符串进行int强制类型转换,而不能对如'abc'这种进行转换。

Keras使用tensorboard_第3张图片 

这个属于源代码调用模块的部分,那没办法,又只有另谋他路。

 3.【管用】调用Tensorboard.

参考学习链接:

Tensorboard深入详解(一)——使用keras结合Tensorboard可视化神经网络详细教程
tensorboard 生成的网址不能正常打开访问

from keras.callbacks import TensorBoard
tbCallBack = TensorBoard()
history = model.fit(train_X, train_y, epochs=45, batch_size=72, validation_data=(test_X, test_y), verbose=2, shuffle=False,callbacks=[tbCallBack])

以上为代码部分

以下为在终端输入指令调用

tensorboard --logdir=./logs --host=127.0.0.1

调用出现了各种问题,网上都有成熟的方案解决,可以放心啦,进行你的模型图观赏吧,虽然很复杂,。Keras使用tensorboard_第4张图片

 

你可能感兴趣的:(NLP与推荐系统,keras,神经网络,tensorboard)