【问题标题】:Calculating loglikelihood of distributions in Python在 Python 中计算分布的对数似然
【发布时间】:2018-11-08 08:37:58
【问题描述】:

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

【问题讨论】:

标签: python statistics distribution log-likelihood


【解决方案1】:

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.

【讨论】:

    猜你喜欢
    • 2023-02-26
    • 1970-01-01
    • 2018-09-19
    • 2020-03-26
    • 2019-06-10
    • 2015-10-12
    • 1970-01-01
    • 2014-12-12
    • 2012-05-26
    相关资源
    最近更新 更多