私はこの機能を持っている:私は、私はそれを実行しようとするとres = scipy.optimize.minimize(error, (1, 2), ...
scipyのダウンロード機能muliple引数
でそれを最適化したい
def error(w0, w1):
return sum((data.Height - (w1*data.Weight+w0))**2)
と、次のエラー:私は見つけるTypeError: error() takes exactly 2 arguments (1 given)
私の機能を変更すると、このエラーは発生しません。
def error(w):
return sum((data.Height - (w[1]*data.Weight+w[0]))**2)
しかし、なぜ私の最初の動作しない理解したいと思います。あなたはこの関数のドキュメントを見れば