scipy.optimize.fmin_powell()和scipy.optimize.minimize(...,method ='Powell')之间的区别

时间:2017-04-10 14:22:07

标签: python numpy optimization scipy

使用指定为“Powell”的方法,scipy.optimize.fmin_powell()scipy.optimize.minimize()之间有什么区别?

1 个答案:

答案 0 :(得分:4)

两者之间的唯一区别是界面。他们正在进行相同的计算。

minimize()函数是最近添加的包装器(自scipy版本0.14起可用),它为scipy.optimize中可用的各种解算器提供了更方便的统一接口。 minimize(method='powell')fmin_powell()在内部调用相同的_minimize_powell()私有函数来执行大部分工作。