fix: set tqdm postfix before update so first step shows metrics
This commit is contained in:
parent
4af7acd449
commit
536dbc0c9a
|
|
@ -209,7 +209,6 @@ class ProgressBarCallback(TrainCallback):
|
||||||
|
|
||||||
@only_on_rank(0)
|
@only_on_rank(0)
|
||||||
def on_optimizer_step(self, context: TrainContext):
|
def on_optimizer_step(self, context: TrainContext):
|
||||||
self.progress_bar.update(1)
|
|
||||||
postfix = {
|
postfix = {
|
||||||
"step": context.optimizer_step,
|
"step": context.optimizer_step,
|
||||||
"loss": f"{context.loss:.4f}",
|
"loss": f"{context.loss:.4f}",
|
||||||
|
|
@ -220,6 +219,7 @@ class ProgressBarCallback(TrainCallback):
|
||||||
if context.val_loss is not None:
|
if context.val_loss is not None:
|
||||||
postfix["val_loss"] = f"{context.val_loss:.4f}"
|
postfix["val_loss"] = f"{context.val_loss:.4f}"
|
||||||
self.progress_bar.set_postfix(postfix)
|
self.progress_bar.set_postfix(postfix)
|
||||||
|
self.progress_bar.update(1)
|
||||||
|
|
||||||
@only_on_rank(0)
|
@only_on_rank(0)
|
||||||
def on_epoch_end(self, context: TrainContext):
|
def on_epoch_end(self, context: TrainContext):
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue