【发布时间】:2022-01-11 20:16:31
【问题描述】:
我想使用 scipy 在 mu 和 sigma 中获得以下函数的最大估计值,其中 s 被定义为样本
s = np.random.normal(mu, sigma, 100)
def f(mu, sigma):
x = norm.pdf(s,mu,sigma)
x = np.prod(x)
x = np.log(x)
return x
我试过了
x0 = [0,1]
bounds = [(-5,5),(-5,5)]
print(optimize.minimize(f, x0, method='SLSQP', bounds=bounds))
但不断收到错误:
f() 缺少 1 个必需的位置参数:'sigma'
我不确定这里发生了什么
【问题讨论】:
标签: scipy scipy-optimize