8000 put "if" in correct order · scikit-learn/scikit-learn@f3044ac · GitHub
[go: up one dir, main page]

Skip to content

Commit f3044ac

Browse files
committed
put "if" in correct order
1 parent 6a33c2d commit f3044ac

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

sklearn/neural_network/multilayer_perceptron.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -503,19 +503,19 @@ def _fit_sgd(self, X, y, activations, deltas, coef_grads, intercept_grads,
503503
self._no_improvement_count = 0
504504

505505
else:
506-
if self.loss_curve_[-1] < self.best_loss_:
507-
self.best_loss_ = self.loss_curve_[-1]
508506
if self.loss_curve_[-1] > self.best_loss_ - self.tol:
509507
self._no_improvement_count += 1
510508
else:
511509
self._no_improvement_count = 0
510+
if self.loss_curve_[-1] < self.best_loss_:
511+
self.best_loss_ = self.loss_curve_[-1]
512512

513513
# stopping criteria
514514
if self._no_improvement_count > 2:
515515
# not better than last two iterations by tol.
516516
# stop or decreate learning rate
517-
msg = ("Training loss did not improve more than tol for two"
518-
" consecutive epochs.")
517+
msg = ("Training loss did not improve more than tol=%f for two"
518+
" consecutive epochs." % self.tol)
519519
if self.learning_rate == 'adaptive':
520520
if self.learning_rate_ > 1e-6:
521521
self.learning_rate_ /= 5

0 commit comments

Comments
 (0)
0