File tree 2 files changed +12
-8
lines changed
template-vision-classification
2 files changed +12
-8
lines changed Original file line number Diff line number Diff line change @@ -54,10 +54,12 @@ def run(local_rank: int, config: Any):
54
54
trainer .logger = evaluator .logger = logger
55
55
56
56
# set epoch for distributed sampler
57
- if idist .get_world_size () > 1 and isinstance (
58
- dataloader_train .sampler , DistributedSampler
59
- ):
60
- dataloader_train .sampler .set_epoch (trainer .state .epoch - 1 )
57
+ @trainer .on (Events .EPOCH_STARTED )
58
+ def set_epoch ():
59
+ if idist .get_world_size () > 1 and isinstance (
60
+ dataloader_train .sampler , DistributedSampler
61
+ ):
62
+ dataloader_train .sampler .set_epoch (trainer .state .epoch - 1 )
61
63
62
64
# setup ignite handlers
63
65
#::: if (it.save_training || it.save_evaluation || it.patience || it.terminate_on_nan || it.timer || it.limit_sec) { :::#
Original file line number Diff line number Diff line change @@ -84,10 +84,12 @@ def run(local_rank: int, config: Any):
84
84
trainer .logger = evaluator .logger = logger
85
85
86
86
# set epoch for distributed sampler
87
- if idist .get_world_size () > 1 and isinstance (
88
- dataloader_train .sampler , DistributedSampler
89
- ):
90
- dataloader_train .sampler .set_epoch (trainer .state .epoch - 1 )
87
+ @trainer .on (Events .EPOCH_STARTED )
88
+ def set_epoch ():
89
+ if idist .get_world_size () > 1 and isinstance (
90
+ dataloader_train .sampler , DistributedSampler
91
+ ):
92
+ dataloader_train .sampler .set_epoch (trainer .state .epoch - 1 )
91
93
92
94
# setup ignite handlers
93
95
#::: if (it.save_training || it.save_evaluation || it.patience || it.terminate_on_nan || it.timer || it.limit_sec) { :::#
You can’t perform that action at this time.
0 commit comments