【问题标题】:How to fit a negative binominal model to data using maximum likelihood estimation如何使用最大似然估计将负二项式模型拟合到数据
【发布时间】:2021-07-12 18:54:42
【问题描述】:

我正在尝试将负二项式分布拟合到只有一个字段的数据集,该字段是句子中的单词数。如何使用 statsmodels.discrete.discrete_mode 拟合分布

【问题讨论】:

  • 你看过文档了吗? statsmodels.org/stable/generated/…
  • 如果我的数据是 exog,那么如果数据集只有一个字段,那么 endog 呢?
  • 如果你只是想拟合没有解释变量的分布,那么endog是分布的观察值,exog是一个常数,即ones的数组。参数是 (log)mean 和色散,而不是标准的负二项式参数化。

标签: python statistics curve-fitting data-fitting binomial-theorem


【解决方案1】:

我认为 statsmodels 类只是作为回归模型的后端资产,而不是用于拟合分布。请参阅此处的参考:Regression with Discrete Dependent Variable

但在other question here 的答案中,有一个链接,其中包含利用 statsmodels 回归模型的可能解决方法,以适应您的分布:Newbie question about discrete distributions and MLE

我也为您查看了scipy.stats.nbinom,因为 scipy 具有适用于各种分布的 MLE 拟合方法。但是离散分布没有拟合方法。 这里有很多答案解释了其中的困难,以及一些替代方法:

除了上述答案中提到的方法之外,我可以建议您使用PyMC3 package 查看贝叶斯数值方法,因为其中还包括Negative Binomial 分布。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-08-11
    • 1970-01-01
    • 1970-01-01
    • 2019-03-30
    • 2015-04-02
    • 2023-03-07
    • 2019-08-18
    相关资源
    最近更新 更多