我正在建立一个GLM模型(泊松家族),并且由于我具有许多功能,因此我需要进行某种形式的正则化。显然,统计模型支持GLM模型中某些家庭的正则化,包括泊松。这些是我使用过的:
import statsmodels.api as sm
import statsmodels.genmod.generalized_linear_model as sm_glm
. .
poisson_model = sm_glm.GLM(y, X, family=sm.families.Poisson())
poisson_results = poisson_model.fit_regularized()
但是,出现错误“'GLM'对象没有属性'fit_regularized'”。为什么有任何想法?
感谢您的帮助。
在您的代码中,将“ sm_glm.GLM”更改为“ sm.GLM”。在我的代码中,此方法有效。