2

计算拟合数据的任何分布的对数似然度的简单方法是什么?

4

1 回答 1

1

OP的解决方案。

Python 有 82 个标准发行版,可以在此处和中找到scipy.stats.distributions

假设您找到的参数使得概率密度函数(pdf) 适合数据,如下所示:

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

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

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

请注意,这对应于此处定义的对数似然函数。

于 2018-07-21T15:35:34.443 回答