1 回答

TA貢獻1880條經(jīng)驗 獲得超4個贊
你的結(jié)果顯示
lomax shape 0.36948878639375643
也就是說,使用 scipy 的表示法,形狀參數(shù)c是 0.36948878639375643(在維基百科文章中,c是 α)。對于c≤ 1,分布的均值是無限的(即定義均值發(fā)散的積分)。
你問“我的腳本有什么問題嗎?” 我建議進行一項重要更改:在調(diào)用 之后minimize,res_lomax.success在使用 中的值之前檢查它是否為 True res_lomax.x。像這樣的東西:
res_lomax = sp.optimize.minimize(log_likelihood_lomax, [1, 1], bounds=((0.001, 1000000), (0.001, 1000000)))
if res_lomax.success:
print("lomax shape", res_lomax.x[0], ", scale=", res_lomax.x[1])
print("lomax mean", stats.lomax.mean(res_lomax.x[0], scale=res_lomax.x[1]))
print("lomax median", stats.lomax.median(res_lomax.x[0], scale=res_lomax.x[1]))
else:
print("minimization failed:", res_lomax.message)
添加回答
舉報