【问题标题】:Optimset function exists in Matlab, is there a Python equivalent?Matlab中存在Optimset函数,是否有Python等价物?
【发布时间】:2018-06-28 17:00:25
【问题描述】:

我正在尝试将一些 Matlab 代码翻译成 Python。以下是我要翻译的特定行。

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

我想知道 Python 中是否存在类似的结构。有人还可以解释一下 optimset 在这种特殊情况下的实际作用吗?

【问题讨论】:

    标签: python matlab implementation


    【解决方案1】:

    使用optimset,您可以设置优化问题求解器的选项。 Here您可以找到有关选项的详细信息。

    '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,它为各种问题提供了广泛的求解器。

    【讨论】:

      猜你喜欢
      • 2019-12-15
      • 1970-01-01
      • 2019-11-30
      • 1970-01-01
      • 2011-05-28
      • 2014-01-09
      • 1970-01-01
      • 2021-03-29
      • 2012-07-17
      相关资源
      最近更新 更多