我正在使用 statsmodels 的 arima 模型进行一些预测。这曾经与
model_result = model.fit(disp = -1)
但似乎 disp 似乎不再起作用-
有没有人遇到过同样的问题并且知道 disp 的替代方法?没有这个,我就不可能合理地继续下去。
BR,谢谢!
我正在使用 statsmodels 的 arima 模型进行一些预测。这曾经与
model_result = model.fit(disp = -1)
但似乎 disp 似乎不再起作用-
有没有人遇到过同样的问题并且知道 disp 的替代方法?没有这个,我就不可能合理地继续下去。
BR,谢谢!
我也遇到了同样的问题。两种解决方案:
1)使用旧版本的 statsmodels,仍然支持 disp,您可以通过安装 0.12.2 版本的 statsmodels 来实现。
$pip install statsmodels==0.12.2
disp 是一个可选参数。如果 disp = True,或 disp >0 会打印收敛信息。如果 disp = False 或 disp < 0 表示在这种情况下没有输出。您可以通过在代码中使用它来消除警告:
import warnings
warnings.filterwarnings("ignore")
2)使用更新版本的statsmodels。不再支持 disp。所以,你不能设置一个值。使用以下代码:
import statsmodels.api as smapi
model = smapi.tsa.arima.ARIMA(train_data, order=(1,1,2))
result = model.fit()
个人来说更新版的statsmodels更好。