Skip to content

https://pytorch-ignite.ai/tutorials/beginner/01-getting-started/ does it run training loop twice? #3188

Closed
@inikishev

Description

@inikishev

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions