如何从pmdarima.auto_arima中提取估计值(无预测值)



我正在尝试从pmdarima库的auto_arima模型中提取估计值(而不是预测值(,但我无法提取。我尝试过使用:modl.fit(),但它不会生成值,以后我需要它们与训练值一起绘制len(train(=len(mod1.fit(((

import pmdarima as pm
import matplotlib.pyplot as plt
import numpy as np

data = pm.datasets.load_lynx()
train, test = model_selection.train_test_split(data, train_size=90)
# Fit a simple auto_arima model
modl = pm.auto_arima(train, start_p=1, start_q=1, start_P=1, start_Q=1,
max_p=5, max_q=5, max_P=5, max_Q=5, seasonal=True,
stepwise=True, suppress_warnings=True, D=10, max_D=10,
error_action='ignore')
# ---- plot (train and fitted (yhat) values
plt.plot(train)
plt.plot(modl.fit())
plt.show()

我有疑问,但在这里我给出了我的问题的假定答案,如果不是,请纠正我:

预测原始训练(在样本中(时间序列值。当想要可视化拟合、定性检查模型的有效性时,或者当想要计算模型的残差时,这可能很有用。参考

plt.plot(train)
plt.plot(modl.predict_in_sample() )
plt.show()

函数predict_in_sample()允许提取估计值,并且在R的情况下,我假设它是modl$fit

最新更新