我正在使用 python statsmodels 包使用我的数据来训练 GLM 模型(泊松族)。我拥有的数据包含数值和分类值。我对数值进行了标准化,并对分类值进行了单热编码(放弃第一级)。当我将数据拟合到模型中时,出现以下异常:
~/miniconda3/envs/losscost/lib/python3.7/site-packages/insite/losscost/losscost.py in evaluate(self, x, control, peril_descs)
271 family=sm.families.Poisson(link=sm.families.links.log()),
272 )
--> 273 freq_fitted = freq_glm.fit()
274 freq_results[name].append(freq_fitted)
275
~/miniconda3/envs/losscost/lib/python3.7/site-packages/statsmodels/genmod/generalized_linear_model.py in fit(self, start_params, maxiter, method, tol, scale, cov_type, cov_kwds, use_t, full_output, disp, max_start_irls, **kwargs)
1025 return self._fit_irls(start_params=start_params, maxiter=maxiter,
1026 tol=tol, scale=scale, cov_type=cov_type,
-> 1027 cov_kwds=cov_kwds, use_t=use_t, **kwargs)
1028 else:
1029 self._optim_hessian = kwargs.get('optim_hessian')
~/miniconda3/envs/losscost/lib/python3.7/site-packages/statsmodels/genmod/generalized_linear_model.py in _fit_irls(self, start_params, maxiter, tol, scale, cov_type, cov_kwds, use_t, **kwargs)
1163 wls_mod = reg_tools._MinimalWLS(wlsendog, wlsexog,
1164 self.weights, check_endog=True,
-> 1165 check_weights=True) …Run Code Online (Sandbox Code Playgroud) statsmodels ×1