gpt4 book ai didi

keras - 如何通过 keras 在 tensorboard 的同一张图上显示训练损失和验证损失?

转载 作者:行者123 更新时间:2023-12-04 21:06:33 25 4
gpt4 key购买 nike

我正在使用带有 Tensorflow 后端的 Keras 来训练 CNN,并且我正在使用 tensorboard 来可视化损失函数和准确性。我想在同一张图上看到训练数据和验证数据的损失函数,但我只找到了在使用 Tensorflow 而不是通过 keras 时这样做的方法。

有没有办法这样做?

编辑1:
我尝试在 Regex 中编写 loss/acc 但不是将两个图放在一起,而是将它们并排显示,如下所示:
http://imgur.com/a/oLIcL

我添加了我用来登录张量板的内容:

tbCallBack=keras.callbacks.TensorBoard(log_dir='C:\\logs', histogram_freq=0, write_graph=False, write_images=True, embeddings_freq=0, embeddings_layer_names=None, embeddings_metadata=None)

model.fit_generator(train_generator,
steps_per_epoch=x_train.shape[0] // batch_size,
epochs=epochs,
validation_data=(x_test, y_test))

最佳答案

您可以在 Tensorboard 窗口左上角的文本框中添加正则表达式。

添加 acc用于训练/验证数据的准确性。添加 loss对于损失值。这对我适用于 Keras 和 Tensorflow。

从关于 TB 的这个不错的教程中得到这个:https://www.youtube.com/watch?v=eBbEDRsCmv4

作为代码片段,我使用这个:

logdir = "_tf_logs/" + now.strftime("%Y%m%d-%H%M%S") + "/"
tb = TensorBoard(log_dir=logdir)
callbacks=[tb]
...
model.fit(X_train, Y_train, validation_data=val_data, epochs=10, verbose=2, callbacks=callbacks)

关于keras - 如何通过 keras 在 tensorboard 的同一张图上显示训练损失和验证损失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44515336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com