| @@ 52-64 (lines=13) @@ | ||
| 49 | ) |
|
| 50 | ||
| 51 | ||
| 52 | @pytest.mark.parametrize(*optimizers) |
|
| 53 | def test_early_stop_2(Optimizer): |
|
| 54 | early_stopping = { |
|
| 55 | "n_iter_no_change": 5, |
|
| 56 | "tol_abs": 0.1, |
|
| 57 | "tol_rel": None, |
|
| 58 | } |
|
| 59 | ||
| 60 | opt = Optimizer(search_space, initialize={"warm_start": [{"x1": 0}], "random": 1}) |
|
| 61 | opt.search( |
|
| 62 | objective_function, |
|
| 63 | n_iter=1000, |
|
| 64 | early_stopping=early_stopping, |
|
| 65 | ) |
|
| 66 | ||
| 67 | ||
| @@ 36-48 (lines=13) @@ | ||
| 33 | ) |
|
| 34 | ||
| 35 | ||
| 36 | @pytest.mark.parametrize(*optimizers) |
|
| 37 | def test_early_stop_1(Optimizer): |
|
| 38 | early_stopping = { |
|
| 39 | "n_iter_no_change": 5, |
|
| 40 | "tol_abs": None, |
|
| 41 | "tol_rel": 5, |
|
| 42 | } |
|
| 43 | ||
| 44 | opt = Optimizer(search_space, initialize={"warm_start": [{"x1": 0}], "random": 1}) |
|
| 45 | opt.search( |
|
| 46 | objective_function, |
|
| 47 | n_iter=1000, |
|
| 48 | early_stopping=early_stopping, |
|
| 49 | ) |
|
| 50 | ||
| 51 | ||
| @@ 20-32 (lines=13) @@ | ||
| 17 | } |
|
| 18 | ||
| 19 | ||
| 20 | @pytest.mark.parametrize(*optimizers) |
|
| 21 | def test_early_stop_0(Optimizer): |
|
| 22 | early_stopping = { |
|
| 23 | "n_iter_no_change": 5, |
|
| 24 | "tol_abs": 0.1, |
|
| 25 | "tol_rel": 0.1, |
|
| 26 | } |
|
| 27 | ||
| 28 | opt = Optimizer(search_space, initialize={"warm_start": [{"x1": 0}], "random": 1}) |
|
| 29 | opt.search( |
|
| 30 | objective_function, |
|
| 31 | n_iter=1000, |
|
| 32 | early_stopping=early_stopping, |
|
| 33 | ) |
|
| 34 | ||
| 35 | ||