0

0

ARIMA模型能否像LSTM一样接受任意输入序列进行预测?

花韻仙語

花韻仙語

发布时间:2026-02-19 19:54:00

|

223人浏览过

|

来源于php中文网

原创

ARIMA模型能否像LSTM一样接受任意输入序列进行预测?

arima是基于训练数据自身生成递推预测的统计模型,不支持类似lstm的“自由输入序列”推理方式;其forecast()方法仅依赖已拟合模型和历史残差/滞后项,无法接收外部新观测序列作为条件输入。

arima是基于训练数据自身生成递推预测的统计模型,不支持类似lstm的“自由输入序列”推理方式;其forecast()方法仅依赖已拟合模型和历史残差/滞后项,无法接收外部新观测序列作为条件输入。

ARIMA(Autoregressive Integrated Moving Average)本质上是一种单变量、全参数化、历史依赖型时间序列模型。它通过显式建模自回归(AR)、差分(I)和移动平均(MA)成分,将未来值表示为过去观测值和过去预测误差的线性组合。这意味着:预测过程完全由模型参数和训练数据的历史轨迹驱动,而非由用户在推理时动态提供“输入窗口”

以您代码中的 model_fit.forecast(steps=36) 为例,该调用实际执行的是一步滚动预测(recursive forecasting)

  • 第1步预测基于训练数据末尾的 p=10 个真实观测(AR部分)和 q=0 个历史残差(MA部分);
  • 第2步预测则使用第1步的预测值替代一个真实观测,继续递推;
  • 后续步骤依此类推,形成“预测→代入→再预测”的链式过程。

这与LSTM等神经网络模型存在根本差异:
✅ LSTM 是条件生成模型:model(input_sequence) 显式接收长度为 n 的张量作为输入,输出对应 m 步预测,input_sequence 可来自训练集外任意连续片段;
❌ ARIMA 无显式输入接口:forecast() 方法不接受 exog(外部变量)或 start/end 以外的观测序列参数;其底层逻辑始终锚定在训练数据的末端索引上。

? 验证方式:查看 statsmodels 官方文档 中 forecast() 的签名——仅含 steps, signal_only, alpha 等控制参数,无 X_input, initial_sequence 或类似字段

塔猫ChatPPT
塔猫ChatPPT

塔猫官网提供AI一键生成 PPT的智能工具,帮助您快速制作出专业的PPT。塔猫ChatPPT让您的PPT制作更加简单高效。

下载

若需实现“给定任意最近 k 个观测,预测后续 h 步”的灵活推理,可考虑以下替代方案:

  • SARIMAX + get_forecast() + append():先用 model_fit.append(new_observations) 动态扩展训练历史,再调用 forecast();
  • 手动实现滚动ARIMA:对每个新输入序列重新拟合轻量级ARIMA(如固定 order=(1,1,1)),适合小批量实时场景;
  • 转向状态空间模型:如 statsmodels.tsa.statespace.SARIMAX 支持 simulate() 和 predict() 的更细粒度控制;
  • 混合建模:用ARIMA捕捉线性趋势,LSTM建模残差非线性,二者输出加权融合。

⚠️ 注意事项:

  • 直接拼接新数据到训练集并重拟合ARIMA虽可行,但会改变原始模型的统计性质(如AIC/BIC不可比、置信区间失真);
  • ARIMA 类在 statsmodels 1.0+ 已弃用 predict() 的旧式索引语法,推荐统一使用 forecast() 或 get_forecast() 获取带标准误的结果;
  • 若数据含外部变量(如节假日标志、温度),必须改用 SARIMAX 并传入 exog 参数,否则 ARIMA 无法利用此类信息。

总之,ARIMA 的设计哲学是“用历史解释未来”,而非“用任意输入生成未来”。理解这一范式差异,是合理选型与避免误用的关键。

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

1530

2023.10.19

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

423

2025.10.17

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2260

2025.12.29

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

37

2026.01.19

append用法
append用法

append是一个常用的命令行工具,用于将一个文件的内容追加到另一个文件的末尾。想了解更多append用法相关内容,可以阅读本专题下面的文章。

347

2023.10.25

python中append的用法
python中append的用法

在Python中,append()是列表对象的一个方法,用于向列表末尾添加一个元素。想了解更多append的更多内容,可以阅读本专题下面的文章。

1079

2023.11.14

python中append的含义
python中append的含义

本专题整合了python中append的相关内容,阅读专题下面的文章了解更多详细内容。

178

2025.09.12

pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法

本专题系统整理pixiv网页版官网入口及登录访问方式,涵盖官网登录页面直达路径、在线阅读入口及快速进入方法说明,帮助用户高效找到pixiv官方网站,实现便捷、安全的网页端浏览与账号登录体验。

660

2026.02.13

微博网页版主页入口与登录指南_官方网页端快速访问方法
微博网页版主页入口与登录指南_官方网页端快速访问方法

本专题系统整理微博网页版官方入口及网页端登录方式,涵盖首页直达地址、账号登录流程与常见访问问题说明,帮助用户快速找到微博官网主页,实现便捷、安全的网页端登录与内容浏览体验。

203

2026.02.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号