我可以通过 Keras 将图像添加到 Tensorboard 吗?

Posted

技术标签:

【中文标题】我可以通过 Keras 将图像添加到 Tensorboard 吗?【英文标题】:Can I add images to Tensorboard through Keras? 【发布时间】:2018-07-01 10:58:28 【问题描述】:

我已经使用 Keras 作为回调设置了 Tensorboard,如下所示:

callback_tb = keras.callbacks.TensorBoard(log_dir=tb_dir, histogram_freq=2,write_graph=True,write_images=True)
callbacks_list = [callback_save,callack_view, callback_tb]
model.fit(x_train,y_train,
                  batch_size=batch_size,
                  epochs=epochs,
                  callbacks=callbacks_list,
                  verbose=1,
                  validation_data=(x_test,y_test),
                  shuffle='batch')

这很好用,我可以在 Tensorboard 上看到损失和准确度图。 我正在生成模型预测并将其保存在另一个文件中,但我想知道是否可以使用 Keras 在 Tensorboard 上查看这些图像?

我在https://github.com/tensorflow/tensorboard 上找到了tf.summary.image 函数 但我不明白这与 Keras 有什么关系。 任何帮助将不胜感激。

【问题讨论】:

您要添加哪些图片? 【参考方案1】:

我通过基于 TensorBoard 回调创建自己的 Keras 回调解决了我的问题,我可以在其中使用 tf.summary.image 功能

【讨论】:

嗨!我会对您的解决方案非常感兴趣。我尝试使用 tf.summary.image 修改来自 keras 的 Tensorboard 回调以显示预测输出,但无法使其工作...... 老实说,将图像保存为 matplotlib 子图时我的运气会更好。在 Tensorboard 上显示图像非常笨拙且缓慢 @RomaneG 对于 saul,如果您能写出解决方案,我将不胜感激。我和 RomaneG 有同样的问题。而对于 RomaneG,你最终解决了这个问题吗? @FallenApart 此问题已在此处的另一个线程中解决:***.com/questions/43784921/…

以上是关于我可以通过 Keras 将图像添加到 Tensorboard 吗?的主要内容,如果未能解决你的问题,请参考以下文章

向 keras 顺序模型添加调整大小层

Tensor Flow V2:基于Tensor Flow Keras的摄氏度到华氏度温度转换的训练模型

Tensor Flow V2:基于Tensor Flow Keras的摄氏度到华氏度温度转换的训练模型

将 Keras 模型集成到 TensorFlow

Keras (Tensor conversion requested dtype int32 for Tensor with dtype float32: 'Tensor("embe

TypeError:张量是不可散列的。相反,使用 tensor.ref() 作为键。在 Keras 外科医生