When I add the following arguments to the TrainingArguments, the validation loss appears on wandb.
        do_eval=True,
        evaluation_strategy="step",
        eval_steps=1,

This suggests to me that the default behavior of trainer.train() does not perform validation at all, even at the end. Is this correct?