Estou tentando aprender o skopt, mas estou com dificuldade para executar até mesmo uma minimização multivariada simples.
import skopt
def black_box_function(some_x, some_y):
return -some_x + 2 - (some_y - 1) ** 2 + 1
BOUNDS = [(0, 100.0), (0, 100.0)]
result = skopt.dummy_minimize(func=black_box_function, dimensions=BOUNDS)
Quando executo isso, ele parece descobrir que quero que o espaço de busca para some_x fique entre 0 e 100, mas retorna este erro:
TypeError: black_box_function() faltando 1 argumento posicional obrigatório: 'some_y'.
Como posso definir o espaço de busca para some_x
e some_y
?