Closed
Description
https://pytorch-ignite.ai/tutorials/beginner/01-getting-started
its says this
trainer = create_supervised_trainer(model, optimizer, criterion, device)
val_metrics = {
"accuracy": Accuracy(),
"loss": Loss(criterion)
}
train_evaluator = create_supervised_evaluator(model, metrics=val_metrics, device=device)
val_evaluator = create_supervised_evaluator(model, metrics=val_metrics, device=device)
Does that mean after trainer
runs training epoch it will run train_evaluator
through the entire train dataset to calculate losses again? Or am I misunderstanding something?