#python #optimization #scipy #minimize
#питон #оптимизация #сципи #свернуть
Вопрос:
Какой стандартный метод использует scipy.optimize.minimize(), когда я не указываю, какой метод я хочу, чтобы он использовал? Я не могу найти ответ в документации.
Ответ №1:
показано в документе «Если не указано, выбирается один из BFGS, L-BFGS-B, SLSQP, в зависимости от того, имеет ли проблема ограничения или границы».
https://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.minimize.html
Комментарии:
1. В частности, я использую связанную ограниченную оптимизацию, в документе не совсем ясно, использует ли он L-BFGS-B или TNC. Но вы уверены, что он использует L-BFGS-B?
2. Ах, теперь я вижу цитату в документе. Спасибо.
3. Я не уверен, что это то, что написано в документе =)
4. После просмотра исходного кода : SLSQP используется для ограниченной оптимизации, L-BFGS-B для неограниченной оптимизации с ограничениями и BFGS для неограниченной оптимизации без ограничений.