Tensorboard 只生成 epoch 日志,而不是 train/val
Tensorboard only producing epoch logs, not train/val
我试图绘制每个时期的训练损失/验证损失图。理想情况下,它看起来像下面这样。
许多能够生成上述图表的教程使用 x_train
和 y_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
生成 training/validation/test 数据的变体并自动对其进行标记。
我的模型训练线如下所示:
history = model.fit(train_generator,epochs=epochs,validation_data=validation_generator,callbacks=[tensorboard])
我的 tensorboard 只生成以下内容(没有帮助)
如果有人能让我知道我缺少什么,或者如果可能的话,那会很有帮助。如果有帮助,我正在使用 tensorflow 2.3.0 和 tensorboard 2.4.1。
将 tensorboard 与生成器一起使用时,您的 tensorboard 回调将生成一个包含训练和验证日志的文件夹。您可以在此处看到左侧列出的两者:
对于大量日志,您可以使用正则表达式轻松过滤掉仅验证。只需输入 'val',您只会得到验证结果。
我试图绘制每个时期的训练损失/验证损失图。理想情况下,它看起来像下面这样。
许多能够生成上述图表的教程使用 x_train
和 y_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
生成 training/validation/test 数据的变体并自动对其进行标记。
我的模型训练线如下所示:
history = model.fit(train_generator,epochs=epochs,validation_data=validation_generator,callbacks=[tensorboard])
我的 tensorboard 只生成以下内容(没有帮助)
如果有人能让我知道我缺少什么,或者如果可能的话,那会很有帮助。如果有帮助,我正在使用 tensorflow 2.3.0 和 tensorboard 2.4.1。
将 tensorboard 与生成器一起使用时,您的 tensorboard 回调将生成一个包含训练和验证日志的文件夹。您可以在此处看到左侧列出的两者:
对于大量日志,您可以使用正则表达式轻松过滤掉仅验证。只需输入 'val',您只会得到验证结果。