我試圖解決在scipy.optimize.minimize
使用專門的折線法的功能。爲了更好地理解它,我適應的例子在幫助頁面的底部,並採用折線法:在scipy-0.18.1的`scipy.optimize.minimize`中有bug嗎?
from scipy.optimize import minimize
def fun(x):
return (x[0] - 1)**2 + (x[1] - 2.5)**2
# solver
res = minimize(fun, (2, 0), method='dogleg', jac=False) # or jac=None, it doesn't matter
print(res)
我得到一個錯誤ValueError: Jacobian is required for dogleg minimization.
這類似於一個老問題:"Jacobian is required for Newton-CG method" when doing a approximation to a Jacobian not being used when jac=False?它沒有按」 t似乎得到解決。
所以我的問題:是否真的在這個minimize
一個bug,或我不能正常使用呢?
注意SciPy的和Python是兩個完全不同的項目,不同的發佈週期和版本號。問題標題暗示你認爲SciPy是Python 3.5的一部分,但它肯定不是。每個版本的Scipy都可以與多個Python版本一起使用,並且與Python版本號相比,Scipy版本號與您的問題更相關。 –