определяя гессиан как ноль - PullRequest
0 голосов
/ 26 мая 2019

При использовании scipy.optimize.minimize с методом trust-constr я получил следующее предупреждение:

 scipy\optimize\_hessian_update_strategy.py:187: UserWarning: delta_grad == 0.0. Check if the approximated function is linear. If the function is linear better results can be obtained by defining the Hessian as zero instead of using quasi-Newton approximations. 'approximations.', UserWarning)

У меня есть линейная функция, поэтому я хочу попробовать установить гессиан на ноль. Но как это работает? Я попробовал самый простой способ с "hess = None" в качестве параметра. Хорошо, неудачная попытка.

Это строка, вызывающая решатель:

solution = scopt.minimize(minimizeFunction,initialGuess ,method='trust-constr', constraints=cons,options={'disp':True,'verbose':3},bounds=bnds)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...