在Python中计算分布的对数似然

时间:2018-05-29 16:05:04

标签: python statistics distribution log-likelihood

计算适合数据的任何分布的对数似然的简单方法

1 个答案:

答案 0 :(得分:0)

OP解决方案。

Python有82个标准发行版,可以在herescipy.stats.distributions中找到

假设您找到的参数使得probability density function(pdf)符合以下数据:

dist = getattr(stats.stats, 'distribution name')
params = dist.fit(data)

然后,由于它是SciPy库中包含的标准发行版,因此可以通过以下方式非常容易地找到和使用pdf和logpdf:

LLH = dist.logpdf(data,*params).sum()

请注意,这对应于定义的here.

的对数似然函数