Auto_arima和SARIMAX使用相同的超参数,却得到不同的预测结果。
创始人
2024-11-12 16:30:52
0

首先,检查Auto_arima和SARIMAX模型是否使用了相同的超参数。如果是,可以使用以下方法:(代码以Python为例)

from statsmodels.tsa.statespace.sarimax import SARIMAX
from pmdarima import auto_arima

# 设置超参数
p, d, q = 1, 1, 1
P, D, Q = 1, 1, 1
s = 12 # 季节性差分

# 使用Auto_arima进行预测
auto_model = auto_arima(y_train, seasonal=True, m=s, 
                        start_p=1, d=1, start_q=1, 
                        max_p=3, max_d=3, max_q=3, 
                        start_P=1, D=1, start_Q=1, 
                        max_P=3, max_D=3, max_Q=3,
                        trace=True, error_action='ignore', 
                        suppress_warnings=True, stepwise=True)

auto_forecast = auto_model.predict(n_periods=len(y_test))

# 使用SARIMAX进行预测
sarima_model = SARIMAX(y_train, order=(p, d, q), seasonal_order=(P, D, Q, s))
sarima_result = sarima_model.fit()

sarima_forecast = sarima_result.predict(start=len(y_train), end=len(y_train) + len(y_test) - 1)

# 对比两种方法得到的结果
print("Auto_arima forecast:", auto_forecast)
print("SARIMAX forecast:", sarima_forecast)

如果仍然出现结果不一致的情况,可能是因为两者使用了不同的优化算法。此时可以尝试调整优化算法的参数,或使用不同的优化算法来训练模型。

相关内容

热门资讯

值得注意的是!微乐游戏公众号辅... 值得注意的是!微乐游戏公众号辅助器!都是存在有辅助神器(有挂神器)-哔哩哔哩1.微乐游戏公众号辅助器...
今年以来!创思维怎么开挂!切实... 今年以来!创思维怎么开挂!切实真的是有辅助app(有挂方法)-哔哩哔哩1、进入游戏-大厅左侧-新手福...
突发!新九五有没有脚本!真是存... 突发!新九五有没有脚本!真是存在有辅助app(有挂工具)-哔哩哔哩一、新九五有没有脚本游戏安装教程牌...
据玩家消息!传送屋辅助器下载!... 据玩家消息!传送屋辅助器下载!其实是真的辅助挂(有挂秘籍)-哔哩哔哩1、上手简单,内置详细流程视频教...
此事迅速冲上热搜!wepoke... 此事迅速冲上热搜!wepoker底牌透视脚本!真是是真的辅助挂(有挂教学)-哔哩哔哩1、wepoke...
据报道!多乐跑得私人房间作z弊... 据报道!多乐跑得私人房间作z弊视频!都是有挂辅助软件(有挂规律)-哔哩哔哩据报道!多乐跑得私人房间作...
今年以来!钱塘十三少水外g挂!... 今年以来!钱塘十三少水外g挂!一贯真的是有辅助挂(有挂方略)-哔哩哔哩1、钱塘十三少水外g挂辅助软件...
近年来!家乡大贰小程序靠谱吗!... 近年来!家乡大贰小程序靠谱吗!确实存在有辅助修改器(证实有挂)-哔哩哔哩1、家乡大贰小程序靠谱吗透视...
今天下午!葫芦娃辅助软件!总是... 今天下午!葫芦娃辅助软件!总是是真的辅助平台(确实有挂)-哔哩哔哩暗藏猫腻,小编详细说明葫芦娃辅助软...
有了最新消息!老友广西app下... 有了最新消息!老友广西app下载安装!真是存在有辅助器(有挂头条)-哔哩哔哩1、不需要AI权限,帮助...