gradient_free_optimizers/optimizers/local_opt/downhill_simplex.py 1 location
|
@@ 19-29 (lines=11) @@
|
| 16 |
|
return idx_sorted |
| 17 |
|
|
| 18 |
|
|
| 19 |
|
def centeroid(array_list): |
| 20 |
|
centeroid = [] |
| 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(BaseOptimizer, Search): |
gradient_free_optimizers/optimizers/pop_opt/spiral_optimization.py 1 location
|
@@ 12-22 (lines=11) @@
|
| 9 |
|
from ._spiral import Spiral |
| 10 |
|
|
| 11 |
|
|
| 12 |
|
def centeroid(array_list): |
| 13 |
|
centeroid = [] |
| 14 |
|
for idx in range(array_list[0].shape[0]): |
| 15 |
|
center_dim_pos = [] |
| 16 |
|
for array in array_list: |
| 17 |
|
center_dim_pos.append(array[idx]) |
| 18 |
|
|
| 19 |
|
center_dim_mean = np.array(center_dim_pos).mean() |
| 20 |
|
centeroid.append(center_dim_mean) |
| 21 |
|
|
| 22 |
|
return centeroid |
| 23 |
|
|
| 24 |
|
|
| 25 |
|
class SpiralOptimization(BasePopulationOptimizer, Search): |