【发布时间】:2018-11-08 08:37:58
【问题描述】:
计算拟合数据的任何分布的对数似然的简单方法是什么?
【问题讨论】:
-
我确实使用了该帖子的一些方法,但那里没有提到对数似然的概念,我也无法在 SO 的其他地方找到它。
-
我将您的解决方案移至社区 wiki 答案。
标签: python statistics distribution log-likelihood
计算拟合数据的任何分布的对数似然的简单方法是什么?
【问题讨论】:
标签: python statistics distribution log-likelihood
OP 的解决方案。
Python 有 82 个标准发行版,可以在 here 和 scipy.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.
【讨论】: