diff --git a/utils/autobatch.py b/utils/autobatch.py index 8d12e46f0f09..01152055196d 100644 --- a/utils/autobatch.py +++ b/utils/autobatch.py @@ -60,8 +60,8 @@ def autobatch(model, imgsz=640, fraction=0.9, batch_size=16): i = results.index(None) # first fail index if b >= batch_sizes[i]: # y intercept above failure point b = batch_sizes[max(i - 1, 0)] # select prior safe point - if b < 1: # zero or negative batch size - b = 16 + if b < 1 or b > 1024: # b outside of safe range + b = batch_size LOGGER.warning(f'{prefix}WARNING: ⚠️ CUDA anomaly detected, recommend restart environment and retry command.') fraction = np.polyval(p, b) / t # actual fraction predicted