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

标签 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.

关于python - 在 Python 中计算分布的对数似然,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50588602/

相关文章:

python - 如果变量包含的只是数字,如何知道变量是分类变量还是数值变量?

python - 按字符串位置解析文本文件

python - pytest - 将值从一个测试函数传递到测试文件中的另一个

python - 获取输入的文本,如果文本大量则退出(tkinter)

python - Kivy - 如何获取 TextInput 的内容

c# - c#中的分布排序

python - 如何在 python 中找到对称平均绝对误差?

math - 模型的预测概率与置信水平相同吗?

javascript - 操作在后端还是前端?

c# - XNA 游戏分发问题