for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
import numpy as np
from gradient_free_optimizers import ForestOptimizer
def sphere_function(para):
x = para["x"]
y = para["y"]
return -(x * x + y * y)
search_space = {
"x": np.arange(-10, 10, 0.1),
"y": np.arange(-10, 10, 0.1),
}
opt = ForestOptimizer(
search_space,
sampling={"random": 100000},
)
opt.search(sphere_function, n_iter=50)