У меня есть следующий код для модели ARIMA с использованием statsmodels:
model = ARIMA(self.train, order=order)
model.fit()
prediction = model.predict(self.test.shape[0])
error = mse(self.train.values, prediction)
Когда я сначала запускаю это с порядком (1, 0, 1), я получаю кучу выходных данных, связанных с подгонкой, говоря это
This problem is unconstrained.
Warning: more than 10 function and gradient
evaluations in the last line search. Termination
may possibly be caused by a bad search direction.
и я тоже получаю ошибку по методу подгонки
File "/home/zema/Projects/sarimax/grid_search_model.py", line 29, in fit_and_score
prediction = model.predict(self.test.shape[0])
File "/home/zema/Projects/sarimax/venv/lib/python3.6/site-packages/statsmodels/tsa/arima_model.py", line 1228, in predict
dynamic)
File "/home/zema/Projects/sarimax/venv/lib/python3.6/site-packages/statsmodels/tsa/arima_model.py", line 743, in predict
resid = self.geterrors(params)
File "/home/zema/Projects/sarimax/venv/lib/python3.6/site-packages/statsmodels/tsa/arima_model.py", line 700, in geterrors
self)
File "/home/zema/Projects/sarimax/venv/lib/python3.6/site-packages/statsmodels/tsa/kalmanf/kalmanfilter.py", line 183, in _init_kalman_state
R_mat = cls.R(newparams, k_lags, k, k_ma, k_ar)
File "/home/zema/Projects/sarimax/venv/lib/python3.6/site-packages/statsmodels/tsa/kalmanf/kalmanfilter.py", line 118, in R
arr[1:q + 1, :] = params[p + k:p + k + q][:, None]
ValueError: could not broadcast input array from shape (0,1) into shape (1,1)
This problem is unconstrained.
Понятия не имею, что это за ошибка. Любая помощь?