gradient_free_optimizers/search.py 1 location
|
@@ 20-32 (lines=13) @@
|
| 17 |
|
from .stop_run import StopRun |
| 18 |
|
|
| 19 |
|
|
| 20 |
|
def set_random_seed(nth_process, random_state): |
| 21 |
|
""" |
| 22 |
|
Sets the random seed separately for each thread |
| 23 |
|
(to avoid getting the same results in each thread) |
| 24 |
|
""" |
| 25 |
|
if nth_process is None: |
| 26 |
|
nth_process = 0 |
| 27 |
|
|
| 28 |
|
if random_state is None: |
| 29 |
|
random_state = np.random.randint(0, high=2 ** 31 - 2, dtype=np.int64) |
| 30 |
|
|
| 31 |
|
random.seed(random_state + nth_process) |
| 32 |
|
np.random.seed(random_state + nth_process) |
| 33 |
|
|
| 34 |
|
|
| 35 |
|
class Search(TimesTracker): |
gradient_free_optimizers/optimizers/pop_opt/base_population_optimizer.py 1 location
|
@@ 16-28 (lines=13) @@
|
| 13 |
|
from ...init_positions import Initializer |
| 14 |
|
|
| 15 |
|
|
| 16 |
|
def set_random_seed(nth_process, random_state): |
| 17 |
|
""" |
| 18 |
|
Sets the random seed separately for each thread |
| 19 |
|
(to avoid getting the same results in each thread) |
| 20 |
|
""" |
| 21 |
|
if nth_process is None: |
| 22 |
|
nth_process = 0 |
| 23 |
|
|
| 24 |
|
if random_state is None: |
| 25 |
|
random_state = np.random.randint(0, high=2 ** 31 - 2, dtype=np.int64) |
| 26 |
|
|
| 27 |
|
random.seed(random_state + nth_process) |
| 28 |
|
np.random.seed(random_state + nth_process) |
| 29 |
|
|
| 30 |
|
|
| 31 |
|
class BasePopulationOptimizer: |
gradient_free_optimizers/optimizers/base_optimizer.py 1 location
|
@@ 14-26 (lines=13) @@
|
| 11 |
|
from ..init_positions import Initializer |
| 12 |
|
|
| 13 |
|
|
| 14 |
|
def set_random_seed(nth_process, random_state): |
| 15 |
|
""" |
| 16 |
|
Sets the random seed separately for each thread |
| 17 |
|
(to avoid getting the same results in each thread) |
| 18 |
|
""" |
| 19 |
|
if nth_process is None: |
| 20 |
|
nth_process = 0 |
| 21 |
|
|
| 22 |
|
if random_state is None: |
| 23 |
|
random_state = np.random.randint(0, high=2 ** 31 - 2, dtype=np.int64) |
| 24 |
|
|
| 25 |
|
random.seed(random_state + nth_process) |
| 26 |
|
np.random.seed(random_state + nth_process) |
| 27 |
|
|
| 28 |
|
|
| 29 |
|
def get_n_inits(initialize): |