计算拟合数据的任何分布的对数似然度的简单方法是什么?
问问题
12333 次
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 回答