diff --git a/ultralytics/engine/trainer.py b/ultralytics/engine/trainer.py index 71840822..9d71810b 100644 --- a/ultralytics/engine/trainer.py +++ b/ultralytics/engine/trainer.py @@ -507,7 +507,7 @@ class BaseTrainer: self.last.write_bytes(serialized_ckpt) # save last.pt if self.best_fitness == self.fitness: self.best.write_bytes(serialized_ckpt) # save best.pt - if (self.save_period > 0) and (self.epoch > 0) and (self.epoch % self.save_period == 0): + if (self.save_period > 0) and (self.epoch >= 0) and (self.epoch % self.save_period == 0): (self.wdir / f"epoch{self.epoch}.pt").write_bytes(serialized_ckpt) # save epoch, i.e. 'epoch3.pt' def get_dataset(self):