|
@@ -322,11 +322,13 @@ class ILSPopSurrogate(Algorithm):
|
|
training_surrogate_every = int(r_squared * self._ls_train_surrogate)
|
|
training_surrogate_every = int(r_squared * self._ls_train_surrogate)
|
|
print(f"=> R² of surrogate is of {r_squared}.")
|
|
print(f"=> R² of surrogate is of {r_squared}.")
|
|
print(f"=> MAE of surrogate is of {mae}.")
|
|
print(f"=> MAE of surrogate is of {mae}.")
|
|
- print(f'=> Retraining model every {training_surrogate_every} LS ({self._ls_local_search % training_surrogate_every} of {training_surrogate_every})')
|
|
|
|
|
|
+
|
|
# avoid issue when lauching every each local search
|
|
# avoid issue when lauching every each local search
|
|
if training_surrogate_every <= 0:
|
|
if training_surrogate_every <= 0:
|
|
training_surrogate_every = 1
|
|
training_surrogate_every = 1
|
|
|
|
|
|
|
|
+ print(f'=> Retraining model every {training_surrogate_every} LS ({self._ls_local_search % training_surrogate_every} of {training_surrogate_every})')
|
|
|
|
+
|
|
|
|
|
|
# increase number of local search done
|
|
# increase number of local search done
|
|
self._n_local_search += 1
|
|
self._n_local_search += 1
|