Использование кастомного минимизатора в SciPy с минимайзером shgo

Я написал кастомный минимайзер и теперь не могу понять как правильно его вызвать. Вызываю следующим образом:

res = optimize.shgo(func=f, bounds=b, n=5, iters=5, minimizer_kwargs={'method':custom})

При вызове минимайзера таким образом получаю следующую ошибку:

File "...\Python\Python38-32\lib\site-packages\scipy\optimize\_shgo.py", line 576,   
  in __ init __
  self.min_solver_args += solver_args[method.lower()]

AttributeError: 'function' object has no attribute 'lower'

Как правильно вызвать кастомный минимайзер?


Ответы (1 шт):

Автор решения: MarianD

Напишите 'custom' (в апострофах):

res = optimize.shgo(func=f, bounds=b, n=5, iters=5, 
                    minimizer_kwargs={'method': 'custom'})
→ Ссылка