【问题标题】:Tensorboard only producing epoch logs, not train/valTensorboard 只生成纪元日志,而不是训练/验证
【发布时间】:2021-03-29 01:26:14
【问题描述】:

我正在尝试绘制每个时期的训练损失/验证损失图。理想情况下,它应该如下所示。

许多能够生成上述图表的教程使用x_trainy_train 作为model.fit 的输入以及validation_split=0.3。它看起来像这样:

tensorboard = TensorBoard(log_dir='logs/')

history= model.fit(x_train,y_train,batch_size=n,epochs=epochs,validation_split=0.3,callbacks=[tensorboard])

我的项目使用ImageDataGenerator 生成训练/验证/测试数据的变体并自动标记它。

我的模型训练线如下所示:

history = model.fit(train_generator,epochs=epochs,validation_data=validation_generator,callbacks=[tensorboard])

我的张量板只产生以下内容(没有帮助)

如果有人可以让我知道我缺少什么或什至可能,那将很有帮助。如果有帮助,我正在使用 tensorflow 2.3.0 和 tensorboard 2.4.1。

【问题讨论】:

    标签: python tensorflow tensorboard


    【解决方案1】:

    当使用带有生成器的 tensorboard 时,您的 tensorboard 回调将生成一个包含训练和验证日志的文件夹。您可以在此处看到左侧列出的两者:

    对于大量日志,您可以使用正则表达式轻松过滤出仅验证。只需输入“val”,您只会得到验证结果。

    【讨论】:

      猜你喜欢
      • 2023-02-25
      • 2020-05-14
      • 2021-04-19
      • 2020-12-29
      • 1970-01-01
      • 1970-01-01
      • 2018-06-01
      • 2022-07-09
      • 2023-03-23
      相关资源
      最近更新 更多