lr-finder: Log error on NaN

This commit is contained in:
torzdf 2025-10-23 18:18:39 +01:00
parent 0f27fe19cd
commit b16b755d55

View File

@ -132,7 +132,8 @@ class LearningRateFinder:
for idx in pbar:
model_inputs, model_targets = self._feeder.get_batch()
loss: list[float] = self._model.model.train_on_batch(model_inputs, y=model_targets)
if np.isnan(loss[0]):
if any(np.isnan(x) for x in loss):
logger.warning("NaN detected! Exiting early")
break
self._on_batch_end(idx, loss[0])
self._update_description(pbar)