0

在 Google Colab 的 statsmodels 中建模 Tweedie 分布,但在尝试使用estimate_tweedie_power函数时出现错误。这是我笔记本上的代码。

#Training model
tweedie_model = sm.GLM(y_train, X_train, exposure = df_train.exposure, family=sm.families.Tweedie(link=None,var_power=1.5,eql=True))
tweedie_result = tweedie_model.fit()

#Using the initial model output to decide the optimum index parameter "p"
GLM.estimate_tweedie_power(training_result, method='brentq', low=1.01, high=5.0)

这是我在运行estimate_tweedie_power函数时的错误。

estimate_tweedie_power() 缺少 1 个必需的位置参数:'mu'

4

1 回答 1

0

您可能想使用类似的东西:

tweedie_model.estimate_tweedie_power(tweedie_result.mu, method='brentq', low=1.01, high=5.0)

参考:https ://www.statsmodels.org/stable/_modules/statsmodels/genmod/generalized_linear_model.html#GLM.estimate_tweedie_power

于 2021-02-01T22:46:23.700 回答