Callback logs values for validation metrics are not very clear

Hi,

Prince here, (Removed by Moderator)

We have an integration with Keras that uses the Callback system and I have a question related to it:

  • Why are the loss and metric values on_test_end() logs the same as val_loss and val_metric values on_epoch_end() and on_train_end() when you pass a validation split or dataset?

Here is an output example:

on_test_end
test/epoch/loss ---> 6.655152320861816
test/epoch/mean_absolute_error ---> 2.1341843605041504

on_epoch_end
train/epoch/val_loss ---> 6.655152320861816
train/epoch/val_mean_absolute_error ---> 2.1341843605041504

on_train_end
train/epoch/val_loss ---> 6.655152320861816
train/epoch/val_mean_absolute_error ---> 2.1341843605041504

GitHub Issue: BUG: validation metrics not logged per epoch, only per batch · Issue #10 · neptune-ai/neptune-tensorflow-keras · GitHub