Python Optimize.minimize 用法
Python Optimize.minimize usage
关于 optimize.minimize 函数的使用,我有两个问题,
下面这样调用是否正确?
res2 = minimize(function,0.1,args=(0.1,0.1),method='Nelder-Mead',tol=0.0000005)
如果函数的第一个元素是向量?
function(vect,a,b)
第二个问题,“数组”值是否与函数最小值的变量值重合?如果没有,我怎样才能得到它们?
我从前一个案例中得到这个输出,但我不知道如何解释前三行和最后一行:
final_simplex: (array([[153.11013672],
[153.11013702]]), array([816.50936353, 816.50936353]))
fun: 816.5093635275102
message: 'Optimization terminated successfully.'
nfev: 90
nit: 43
status: 0
success: True
x: array([153.11013672])
谢谢!
问题1:是的,这样称呼是正确的。
问题 2:x
是结果 'argmin',fun
是 function(x, ...)
,final_simplex
包含最后一个函数参数和相应的函数值优化算法的最后一步。
关于 optimize.minimize 函数的使用,我有两个问题,
下面这样调用是否正确?
res2 = minimize(function,0.1,args=(0.1,0.1),method='Nelder-Mead',tol=0.0000005)
如果函数的第一个元素是向量?
function(vect,a,b)
第二个问题,“数组”值是否与函数最小值的变量值重合?如果没有,我怎样才能得到它们? 我从前一个案例中得到这个输出,但我不知道如何解释前三行和最后一行:
final_simplex: (array([[153.11013672],
[153.11013702]]), array([816.50936353, 816.50936353]))
fun: 816.5093635275102
message: 'Optimization terminated successfully.'
nfev: 90
nit: 43
status: 0
success: True
x: array([153.11013672])
谢谢!
问题1:是的,这样称呼是正确的。
问题 2:x
是结果 'argmin',fun
是 function(x, ...)
,final_simplex
包含最后一个函数参数和相应的函数值优化算法的最后一步。