我正在研究时间序列模型。我必须在pyramid-arima模块中使用auto_arima模型。我在数据集上安装了auto_arima模型。现在我有两个问题。
我想看看模型参数。
我想从模型中获取拟合值。
下面是我的示例代码。
m1_hist = auto_arima(ts1_hist, start_p=1, start_q=1,
max_p=3, max_q=3, m=12,
start_P=0, seasonal=True,
d=1, D=1, trace=True,
error_action='ignore',
suppress_warnings=True,
stepwise=True)
m1_hist2 = m1_hist.fit(ts1_hist)
我使用m1_hist.params
来获取模型参数。但这并未显示输出。
您能解决我的问题吗?
谢谢。
答案 0 :(得分:1)
实际上您应该使用
m1_hist.arparams()
# output: array([-0.06322811, 0.26664419]) in my case
或
m1_hist.params()
# array([-3.53003470e-03, -6.32281127e-02, 2.66644193e-01, -3.67248974e-01,-5.76907932e-01, 5.83541332e-01, -2.66632875e-01, -1.28657280e+00, 4.93685722e-01, 5.05488473e+00])
答案 1 :(得分:0)
找到模型后,应将其拟合为实际(y)值。根据在Arima中选定模型的y值预测将是拟合值。
例如,
x y
b 0.0 1.0
a 1.0 0.0
c 0.0 0.0