Как оптимизировать метод, в котором присутствует ** kwargs?
Мой метод выглядит следующим образом и выдает аргумент TypeError: float () должен быть строкой или числом, а не 'dict' позиционнымаргумент но 2 были даны.
def f(**z):
z1 = z.pop('z1', 0)
z2 = z.pop('z2', 1)
z3 = z.pop('z3', 2)
return z1**3 + 4*z2 - 9*z3
initialGuess = {'z1' : 1, 'z3' : 3 }
parameter = {'z2': 2}
result = scipy.optimize.minimize(f, initialGuess, args=(parameter,), method='TNC')
print(result.x)
Означает ли это, что мы не можем оптимизировать метод, который принимает ** kwargs?