我有這樣的功能:SciPy的功能muliple參數
def error(w0, w1):
return sum((data.Height - (w1*data.Weight+w0))**2)
和明年我想res = scipy.optimize.minimize(error, (1, 2), ...
優化它,當我嘗試運行它,我有錯誤:TypeError: error() takes exactly 2 arguments (1 given)
我找到當我將我的功能更改爲:
def error(w):
return sum((data.Height - (w[1]*data.Weight+w[0]))**2)
但我想了解爲什麼我的第一個不能工作。