在statsmodels python包中使用SARIMAX时,我得到了一个'LU分解‘错误。代码如下:
from statsmodels.tsa.statespace.sarimax import SARIMAX
model = SARIMAX(endog=series, order=(0,0,1), seasonal_order=(1,0,1,12), trend='n')
model_fit = model.fit()
predictions = model_fit.predict(len(series), len(series)+30)我得到的错误是:'LinAlgError: LU分解错误‘。该错误仅出现在'order‘和'seasonal_order’中的某些数字组合上。
发布于 2021-07-09 04:50:48
如果您将以序列值的对数为例
Train_log = np.log(train['Count'])
import statsmodels.api as sm
model=sm.tsa.statespace.SARIMAX(Train_log,order=(2, 1, 4),seasonal_order=(0,1,1,24))
result=model.fit()will帮助解决错误,因为我得到了相同的错误,并通过将其更改为Train_log error消失了。
https://stackoverflow.com/questions/62601477
复制相似问题