diff --git a/ultralytics/utils/torch_utils.py b/ultralytics/utils/torch_utils.py index 305dda50..00aa8df5 100644 --- a/ultralytics/utils/torch_utils.py +++ b/ultralytics/utils/torch_utils.py @@ -746,7 +746,7 @@ class EarlyStopping: if fitness is None: # check if fitness=None (happens when val=False) return False - if fitness >= self.best_fitness: # >= 0 to allow for early zero-fitness stage of training + if fitness > self.best_fitness or self.best_fitness == 0: # allow for early zero-fitness stage of training self.best_epoch = epoch self.best_fitness = fitness delta = epoch - self.best_epoch # epochs without improvement