Skip to content

Commit 0fb4fb8

Browse files
committed
added better nan handling
1 parent 437d326 commit 0fb4fb8

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

automlp/automlp.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -535,11 +535,17 @@ def train_population(self, population, ntrain=50000, verbose=False):
535535
if isnan(training_loss):
536536
training_loss = float('inf')
537537
logging.info("{}: nan training_loss".format(dict(model.META["params"])))
538+
model.META['loss'] = float('inf')
539+
model.cpu()
540+
continue
538541
test_loss = trainer.evaluate_dataloader(
539542
self.testing, classification=self.classification)
540543
if isnan(test_loss):
541544
test_loss = float('inf')
542545
logging.info("{}: nan test_loss".format(dict(model.META["params"])))
546+
model.META['loss'] = float('inf')
547+
model.cpu()
548+
continue
543549
model.cpu()
544550
if self.is_better(model, self.best_model):
545551
self.best_model = model

0 commit comments

Comments
 (0)