玩转ChatGPT:ARIMA模型定制GPT-1.0

一、写在前面

好久不更新咯!

OpenAI又推出了GPT的一系列重大更新,其中GPTs深得我心啊。

GPTs允许用户创建自定义的ChatGPT版本,以满足自己各种特定需求。核心理念在于,用户可以为不同的场景和任务创建定制化的ChatGPT。这意味着您可以根据自己的需求,在日常生活、工作或娱乐中使用不同版本的GPT。无论是学术翻译论文写作,还是数据分析,GPTs都可以根据您的指令和额外知识来满足您的需求。

更重要的是,你不需要学会编程,仅仅把需求组织好,告诉GPT即可,TA自动帮你生成一个个性化的APP。

本期,我展示一下我定制的单因素ARIMA建模GPT,目的在于让零基础者能使用最简单的ARIMA模型进行数据预测。

二、定制过程

具体定制教程不详细介绍了,网络一大堆。我个人觉得关键还是要把“咒语”写好,不然很容易出错的。

我的写法就是严格按照ARIMA模型的建模流程一步一步进行,每一步怎么详细怎么来,然后关键步骤附上参考的代码段。

玩转ChatGPT:ARIMA模型定制GPT-1.0_第1张图片

三、第一轮测试

(1)直接上传数据

GPT自动读取数据,然后画出折线图,大致看看走势。

玩转ChatGPT:ARIMA模型定制GPT-1.0_第2张图片

GPT会对数据进行大概的分析,比如有一些季节性、周期性等。

随后,会温馨提示:下一步你需要定义训练集和验证集。

(2)定义训练集和验证集

我这里定义的是2014-2011年作为训练集,2012年作为验证集。

玩转ChatGPT:ARIMA模型定制GPT-1.0_第3张图片

随后,会温馨提示:下一步你需要做平稳性检验。

(3)平稳性检验

玩转ChatGPT:ARIMA模型定制GPT-1.0_第4张图片

输出ADF检验结果,显示数据平稳(存疑哈)。

随后,会温馨提示:下一步你需要做ACF和PACF图。

(4)ACF和PACF图

玩转ChatGPT:ARIMA模型定制GPT-1.0_第5张图片

输出ACF和PACF图。

随后,会温馨提示:下一步开始建模,ARIMA的这几个参数的范围需要你确认。

(5)ARIMA建模

既然说平稳,那就D和d取0,然后剩下四个参数取0到2即可。

玩转ChatGPT:ARIMA模型定制GPT-1.0_第6张图片

自动根据AIC和BIC值,还有参数的P值进行筛选,找到最优模型。

随后,会温馨提示:下一步开始使用最优模型进行预测。

(6)最优ARIMA模型预测

玩转ChatGPT:ARIMA模型定制GPT-1.0_第7张图片

训练集和验证集的预测结果见两个csv文档,可以下载使用。

随后,会温馨提示:下一步开始使用计算训练集和验证集的误差指标。

(7)计算性能指标

玩转ChatGPT:ARIMA模型定制GPT-1.0_第8张图片

训练集和验证集的预测结果见两个csv文档,可以下载使用。

随后,会温馨提示:下一步开始使用计算最优模型的参数指标。

(8)计算最优模型的参数指标

玩转ChatGPT:ARIMA模型定制GPT-1.0_第9张图片

(9)其他功能

以上是我给TA定制的关于构建ARIMA模型的规定步骤,你也可以根据具体情况对TA提要求,毕竟TA还是GPT的。

有能力的可以试试:https://chat.openai.com/g/g-KjtUx6Q0Z-jet-time-series-forecaster

四、写在最后

可以观察到,即便你对ARIMA建模的了解不甚深入,但在这个定制化的GPT指导下,仍能逐步掌握ARIMA建模的全过程。需要一定专业知识的部分主要包括准备数据、划分训练集与验证集,以及选择合适的参数范围。至于其他环节,只需简单输入‘继续’或‘是’即可轻松完成。

当然,这个GPT还有许多改进空间。例如,我可以让TA直接为我生成一个完整的模型预测报告,包含图表和相关描述,有点细思极恐。

今天的尝试只是初步探索,未来我会在实战应用中继续探索并分享更多心得。

你可能感兴趣的:(玩转ChatGPT,chatgpt,gpt,ARIMA)