src/gradient_free_optimizers/optimizers/local_opt/downhill_simplex.py 1 location
|
@@ 18-29 (lines=12) @@
|
15 |
|
return idx_sorted |
16 |
|
|
17 |
|
|
18 |
|
def centeroid(array_list): |
19 |
|
centeroid = [] |
20 |
|
|
21 |
|
for idx in range(array_list[0].shape[0]): |
22 |
|
center_dim_pos = [] |
23 |
|
for array in array_list: |
24 |
|
center_dim_pos.append(array[idx]) |
25 |
|
|
26 |
|
center_dim_mean = np.array(center_dim_pos).mean() |
27 |
|
centeroid.append(center_dim_mean) |
28 |
|
|
29 |
|
return centeroid |
30 |
|
|
31 |
|
|
32 |
|
class DownhillSimplexOptimizer(HillClimbingOptimizer): |
src/gradient_free_optimizers/optimizers/pop_opt/spiral_optimization.py 1 location
|
@@ 11-21 (lines=11) @@
|
8 |
|
from ._spiral import Spiral |
9 |
|
|
10 |
|
|
11 |
|
def centeroid(array_list): |
12 |
|
centeroid = [] |
13 |
|
for idx in range(array_list[0].shape[0]): |
14 |
|
center_dim_pos = [] |
15 |
|
for array in array_list: |
16 |
|
center_dim_pos.append(array[idx]) |
17 |
|
|
18 |
|
center_dim_mean = np.array(center_dim_pos).mean() |
19 |
|
centeroid.append(center_dim_mean) |
20 |
|
|
21 |
|
return centeroid |
22 |
|
|
23 |
|
|
24 |
|
class SpiralOptimization(BasePopulationOptimizer): |