前提・実現したいこと
初めての投稿です
python3のscipyで関数を最適化してくれるfminに最適化する変数以外の引数を渡したいです
下記の例でf2(x, a)のようにaも渡した場合に最適化したいです
発生している問題・エラーメッセージ
Optimization terminated successfully.
Current function value: 0.000000
Iterations: 17
Function evaluations: 34
Traceback (most recent call last):
File "C:\Users\myname\Desktop\deep-learning-from-scratch-master\ch05\my opt.py", line 13, in <module>
res = opt.fmin(f2(a), 1)
TypeError: f2() missing 1 required positional argument: 'a'
該当のソースコード
from scipy import optimize as opt
def f(x):
return x**2
res = opt.fmin(f, 1)
def f2(x, a):
return x**2 + a
a = 10
res = opt.fmin(f2(a), 1)
試したこと
ネットで調べると関数をクラス可していないことが原因との記事が見つかりましたが、
初心者でいまいち直接的な原因がわかりません
補足情報(FW/ツールのバージョンなど)

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。