我使用矩量法来拟合负二项式、泊松和几何分布。
基本思想:得到经验的第一、第二等矩,然后从这些矩中推导出分布参数。
您可以在此问题中查看详细信息: 使用最大似然法拟合分布
现在我想为伽玛分布实现这种方法;
对于伽玛分布,我应用了这个;
import pandas as pd
from scipy.stats import gamma
x = pd.Series(x)
mean = x.mean()
var = x.var()
likelihoods = {}
alpha = (mean**2)/var
beta = alpha / mean
likelihoods['gamma'] = x.map(lambda val: gamma.pdf(val, alpha)).prod()
但是,Gamma 分布的结果中的似然值是无限的。所以,我不确定我是否可以正确地将这种方法应用于 Gamma。
有没有人可以为此提供帮助?