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)

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

相关内容

热门资讯

专业讨论!欢乐联盟卡五星辅助,... 专业讨论!欢乐联盟卡五星辅助,黑侠破解wepoker,技巧教程(有挂解密);欢乐联盟卡五星辅助AI智...
玩家必看科普!雀神挂件价格辅助... 玩家必看科普!雀神挂件价格辅助开挂,德普之星透视辅助软件是真的吗,透明挂教程(有挂秘诀);雀神挂件价...
今日百科!天胡辅助脚本,wep... 今日百科!天胡辅助脚本,wepoker辅助器官方,总结教程(有挂辅助)是一款可以让一直输的玩家,快速...
科普分享!广东雀神智能辅助插件... 科普分享!广东雀神智能辅助插件,wepoker透视脚本,技巧教程(有挂技巧);广东雀神智能辅助插件最...
大神推荐!乐平包王讨赏辅助,a... 大神推荐!乐平包王讨赏辅助,aapoker透视方法,必赢方法(有挂方略);乐平包王讨赏辅助软件透明挂...
盘点一款!微乐江苏小程序游戏破... 盘点一款!微乐江苏小程序游戏破解器下载,hhpoker免费辅助器,2025新版技巧(有挂规律);1....
重大科普!微信雀神挂件辅助器,... 重大科普!微信雀神挂件辅助器,poker world辅助,力荐教程(有挂规律);微信雀神挂件辅助器A...
技术分享!微信西楚辅助,pok... 技术分享!微信西楚辅助,pokemmo辅助器脚本下载,总结教程(确实有挂)相信很多朋友都在电脑上玩过...
安装程序教程!佛手在线大菠萝辅... 安装程序教程!佛手在线大菠萝辅助,wepoker提高好牌率,科技教程(有挂工具);一、佛手在线大菠萝...
总算了解!家乡大贰小程序靠谱吗... 总算了解!家乡大贰小程序靠谱吗,wpk俱乐部怎么作弊,攻略教程(有挂教学)是一款可以让一直输的玩家,...