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.新海贝之城脚本 选牌创建新账号...
4分钟指引!杭麻圈辅助工具(外... 4分钟指引!杭麻圈辅助工具(外挂)其实是真的有辅助方法(哔哩哔哩)1、全新机制【杭麻圈辅助工具ai辅...
第5分钟演示!浙江茶园辅助(外... 第5分钟演示!浙江茶园辅助(外挂)都是是真的有辅助app(哔哩哔哩)1、游戏颠覆性的策略玩法,独创攻...
三分钟举措!上饶中至能操控吗(... 三分钟举措!上饶中至能操控吗(外挂)好像一直都是有辅助软件(哔哩哔哩)1、让任何用户在无需上饶中至能...
两分钟法子!新天道能不能开挂(... 两分钟法子!新天道能不能开挂(外挂)总是是有辅助教程(哔哩哔哩)1、让任何用户在无需新天道能不能开挂...
三分钟要领!玖玖互娱辅助工具(... 三分钟要领!玖玖互娱辅助工具(外挂)真是存在有辅助脚本(哔哩哔哩)三分钟要领!玖玖互娱辅助工具(外挂...
8分钟手段!wepoker私人... 8分钟手段!wepoker私人局辅助器(外挂)确实有辅助技巧(哔哩哔哩)运wepoker私人局辅助器...
2分钟步骤!科乐游戏辅助脚本视... 2分钟步骤!科乐游戏辅助脚本视频(外挂)原来是真的有辅助插件(哔哩哔哩)1、任何科乐游戏辅助脚本视频...