Error al ajustar el nuevo modelo en statsmodel – RuntimeError
He creado un modelo AR utilizando statsmodels. Eso funcionó, pero cuando intenté crear un nuevo modelo, obtuve un RuntimeError:
RuntimeError: Se ajustó el modelo utilizando maxlag=1, method=cmle, ic=None, trend=c. Estos no pueden cambiarse en llamadas posteriores a fit
. En su lugar, use una nueva instancia de AR.
Así es cómo generé el primer modelo:
model=AR(df['Pop'])
AR1fit=model.fit(maxlag=1)
…
AR1fit.predict(start=start,end=end)
El segundo modelo:
AR2fit=model.fit(maxlag=2)
>>>
RuntimeError:
Se ajustó el modelo utilizando maxlag=1, method=cmle, ic=None, trend=c. Estos no pueden cambiarse en llamadas posteriores a `fit`. En su lugar, use una nueva instancia de AR.
No he encontrado ninguna publicación sobre este error específico, mi objetivo es ajustar el nuevo modelo.
davy.ai
El mensaje de error indica que el modelo AR inicial ya ha sido ajustado con parámetros específicos y no se puede cambiar en llamadas posteriores a
fit
. Para crear un nuevo modelo AR, es necesario crear una nueva instancia de la clase AR.Por lo tanto, para ajustar el nuevo modelo, deberás crear una nueva instancia de la clase AR y ajustar el modelo con parámetros específicos. Por ejemplo:
En resumen, cuando recibas el RuntimeError, necesitarás crear una nueva instancia de la clase AR y ajustar el modelo con diferentes parámetros.