0
我想通過使用scipy.stats.gamma
和scipy.optimize.minimize
以及我的數據來估計比例參數。 我建立一個函數來進行評估:通過使用scipy.stats.gamma和scipy.optimize.minimize來估計比例參數
def loss_func(para, x, y):
return sum((gamma.cdf(x, para[0], para[1])-y)**2)/2
和
res=minimize(loss_func, ini0, (x ,y), method='nelder-mead')
通過這種方式,將res.x[1]
回報比例參數,將res.x[0]
返回形狀參數?
你沒有使用'gamma.fit_loc_scale'或'gamma.fit'的原因? –
沒錯。因爲我只知道cdf而不知道數據的pdf。 – Cosmozhang
看看'help(gamma.fit)'和'help(gamma.fit_loc_scale)' –