scipy.optimize.fmin和scipy.optimize.minimize之间的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scipy.optimize.fmin和scipy.optimize.minimize之间的区别相关的知识,希望对你有一定的参考价值。

这些天我正在学习python来制作模型。我阅读了scipy.optimize.fmin的文档。它还推荐scipy.optimize.minimize。似乎scipy.optimize.minimize是一种更先进的方法。真的想知道这两者之间有什么区别。

答案

scipy.optimize.minimize是一个高级界面,可让您从众多解算器中进行选择,其中一个是Nelder-Mead。 scipy.optimize.fmin是使用Nelder-Mead的特殊求解器。有关使用Nelder-Mead的minimize的特定子文档,请参阅here

以上是关于scipy.optimize.fmin和scipy.optimize.minimize之间的区别的主要内容,如果未能解决你的问题,请参考以下文章

Scipy优化算法--scipy.optimize.fmin_tnc()/minimize()

使用scipy.optimize.fmin的常见问题

矩阵未对齐错误:Python SciPy fmin_bfgs

最小化器背后的直觉

Python中的约束最小二乘估计

scipy.integrate.odeint 和 scipy.integrate.ode 有啥区别?