Функция Optimset существует в Matlab, есть ли эквивалент Python? - PullRequest
0 голосов
/ 28 июня 2018

Я пытаюсь перевести некоторый код Matlab на Python. Ниже приводится конкретная строка, которую я хочу перевести.

options = optimset('Display','off','Diagnostics','off','MaxIter',2000,'TolFun',1e-10,'TolX',1e-10 )

Мне было интересно, существует ли подобная структура в Python. Может ли кто-нибудь также объяснить больше о том, что на самом деле делает optimset в этом конкретном случае?

1 Ответ

0 голосов
/ 28 июня 2018

С помощью optimset вы устанавливаете опции для решения задач оптимизации. Здесь Вы можете найти подробную информацию о параметрах.

'Display','off', - displays no output.
'Diagnostics','off', - does not display any diagnostics
'MaxIter',2000, - Maximum number of iterations allowed is set to 2000.
'TolFun',1e-10, - Termination tolerance on the function value.
'TolX',1e-10 - Termination tolerance on x.

Как это сделать в python, зависит от того, какой пакет вы хотите использовать. Вы можете, например, используйте scipy , который предоставляет широкий спектр решателей для всех видов проблем.

...