Prophet算法框架预测输出及使用方法

news2024/11/19 0:26:50

Prophet 时间序列预测框架入门实践笔记
接续上文,预测结果:

forecast = m.predict(future)
forecast[['ds', 'yhat', 'yhat_lower', 'yhat_upper']].tail(48)

forecast 是Pandas的DataFrame,数据项及含义如下:

  • ‘ds’: 是日期时间戳列,表示时间序列中的每个时间点。
  • ‘trend’: 是趋势项,表示整体趋势的模型预测值。
  • ‘trend_lower’: 是趋势项的下限,表示趋势项的最低可能值。
  • ‘trend_upper’: 是趋势项的上限,表示趋势项的最高可能值。
  • ‘Lunar_festivals’: 这是根据实际情况自定义的农历节日项,表示农历节日对预测结果的影响。
  • ‘Lunar_festivals_lower’: 是农历节日项的下限,表示农历节日项的最低可能值。
  • ‘Lunar_festivals_upper’: 是农历节日项的上限,表示农历节日项的最高可能值。
  • ‘additive_terms’: 是可加性分量,包括季节性项和假日项的总和。
  • ‘additive_terms_lower’: 是可加性分量的下限,表示可加性分量的最低可能值。
  • ‘additive_terms_upper’: 是可加性分量的上限,表示可加性分量的最高可能值。
  • ‘china’:这是根据实际情况自定义的中国假日项,表示中国假日对预测结果的影响。
  • ‘china_lower’: 是中国假日项的下限,表示中国假日项的最低可能值。
  • ‘china_upper’: 是中国假日项的上限,表示中国假日项的最高可能值。
  • ‘daily’: 是每日季节性项,表示每日季节性对预测结果的影响。
  • ‘daily_lower’: 是每日季节性项的下限,表示每日季节性项的最低可能值。
  • ‘daily_upper’: 是每日季节性项的上限,表示每日季节性项的最高可能值。
  • ‘holidays’: 是所有假日项的总和,包括农历节日和中国假日。
  • ‘holidays_lower’: 是所有假日项的下限,表示所有假日项的最低可能值。
  • ‘holidays_upper’: 是所有假日项的上限,表示所有假日项的最高可能值。
  • ‘weekly’: 是每周季节性项,表示每周季节性对预测结果的影响。
  • ‘weekly_lower’: 是每周季节性项的下限,表示每周季节性项的最低可能值。
  • ‘weekly_upper’: 是每周季节性项的上限,表示每周
  • ‘multiplicative_terms’、‘multiplicative_terms_lower’、‘multiplicative_terms_upper’:这些列表示Prophet模型中的乘法项(Multiplicative Terms)。在时间序列的建模过程中,Prophet模型可以使用加法模型(Additive Model)或乘法模型(Multiplicative Model)来表示趋势和季节性之间的关系。这些列提供了乘法项的估计值,以及对应的下限和上限。
  • ‘yhat’:表示模型对未来值的预测结果。它是根据历史数据和模型的参数计算得出的对未来趋势和季节性的估计。'yhat’列提供了每个时间点的预测值。
  • ‘yhat_lower’: 是预测值的下限,表示在给定置信水平下的最低预测值。
  • ‘yhat_upper’: 是预测值的上限,表示在给定置信水平下的最高预测值。

这些列中的值是模型预测的结果,可以用于评估和分析时间序列数据的趋势和季节性。值得注意的是,这些列的具体形式和影响因素取决于数据集的特征和模型的训练结果。因此,具体的数值和解释可以根据数据和模型的上下文进行分析和解释。

其中:

yhat = trend + daily + holidays + weekly

additive_terms = daily + holidays + weekly

如下图所示,截取部分数据示例。
在这里插入图片描述
输出一周的图形如下图所示:

在这里插入图片描述
其,季节项如下图:
在这里插入图片描述

根据加法模型,Prophet模型的预测输出可以表示为:

yhat = trend + seasonal + holidays + additional_components + error

其中,

  • trend 表示趋势项,代表时间序列的整体变化趋势;
  • seasonal 表示季节性项,表示时间序列在周期性变化方面的模式;
  • holidays 表示节假日项,表示特定节假日对时间序列的影响;
  • additional_components 表示其他额外的因素,如自定义的重要事件等;
  • error 表示模型的误差项。

附加解释概念:

  1. 能通俗的解释模型中的加法项、乘法项?

当使用Prophet模型建模时间序列数据时,可以选择使用加法项或乘法项来表示趋势和季节性之间的关系。

加法模型(Additive Model)假设趋势和季节性之间是相互独立的,即趋势和季节性的效果是可以简单地相加的。在加法模型中,时间序列的值可以表示为:原始值 = 趋势 + 季节性 + 其他因素(例如节假日、特殊事件等)。

乘法模型(Multiplicative Model)假设趋势和季节性之间是相互影响的,即趋势和季节性的效果是相互放大或相互减弱的。在乘法模型中,时间序列的值可以表示为:原始值 = 趋势 * 季节性 * 其他因素。

具体选择加法模型还是乘法模型,取决于时间序列数据的特征和具体的应用场景。通常情况下,加法模型适用于季节性效果与趋势相对独立的情况,而乘法模型适用于季节性效果与趋势相关强烈的情况。

在Prophet模型中,可以通过调整参数来选择使用加法模型或乘法模型来建模时间序列数据。根据选择的模型类型,模型会计算出对应的趋势、季节性和其他因素的估计值,以提供对未来值的预测。

  1. 当涉及到实际案例时,以下是一些加法项和乘法项的例子:
  • 加法项的实际案例:
    假设我们正在分析某电子商务平台每天的订单量。加法项可以用于表示每天的订单量由趋势、每周季节性和节假日等因素组成。

    • 趋势项:表示订单量随着时间的推移呈现逐渐增长或递减的趋势。
    • 每周季节性项:表示每周不同天的订单量的周期性变化,例如周末订单量较高,工作日订单量较低。
    • 节假日项:表示节假日对订单量的影响,例如圣诞节、感恩节等节假日可能会带来订单量的增加。
  • 乘法项的实际案例:
    假设我们正在分析某农产品的年度产量。乘法项可以用于表示产量受到趋势、季节性和气候因素等的相互影响。

    • 趋势项:表示产量随着时间的推移呈现逐渐增长或递减的趋势。
    • 季节性项:表示每年不同季节的产量的周期性变化,例如春季产量较高,冬季产量较低。
    • 气候因素项:表示气候因素对产量的影响,例如降雨量、温度等气候因素可能会对产量产生影响。

这些是加法项和乘法项在实际案例中的一些示例,它们可以根据具体的应用领域和时间序列数据的特征来进行调整和扩展。重要的是要根据具体的情况选择适当的建模方式,并考虑到趋势、季节性和其他相关因素对时间序列数据的影响。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/691876.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

内容变现有了VVIP会员门槛,微博这么做图个啥?

文 | 螳螂观察 作者 | 易不二 充分竞争的存量时代,用户是最宝贵的平台资产。 这不仅体现在今年618期间,各大电商平台的“抢人大战”,更具体的风向还在于,作为移动互联网时代最有影响力的社交媒体之一,微博调整了新的…

网络安全——数据链路层安全协议

作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.数据链路层安全协议简介 1.数据链路安全性 二.局域网数据链路层协议 1…

2023年亚马逊云科技中国峰会记录

前言 有幸抽到了亚马逊云科技中国峰会的门票,恰好又是在上海举行的,并且看预告有很多热点内容,所以就参加了。 27日一早就赶到了世博中心,此时已经排起了长队。 看来与会者还是蛮多的。 整体分为以下几个环节: 一.上…

津津乐道设计模式 - 外观模式详解(简化女友使用你的支付账户购物的支付体验)

😄 19年之后由于某些原因断更了三年,23年重新扬帆起航,推出更多优质博文,希望大家多多支持~ 🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Mi…

spark外置external shuffle service使用介绍

shuffle是什么 shuffle是Hadoop大数据计算中,一个必不可少的环节,通过shuffle可以将不同节点上的同类数据给移动到一起,这在分组,排序,聚合的场景中非常常见,简单图示如下: MapReduce数据处理模…

Vue.js中的状态管理:理解和使用Vuex

目录 前言 Vue.js 样式绑定 Vue.js class class 属性绑定 实例 1 实例 2 实例 3 实例 4 数组语法 实例 5 实例 6 Vue.js style(内联样式) 实例 7 实例 8 实例 9 Vue.js 组件 全局组件 全局组件实例 局部组件 局部组件实例 Prop Prop 实例 动态 Prop Pro…

echarts+echarts-gl vue2制作3D地图+下钻功能+标记点功能,解决dblclick事件失效问题,解决地图下钻后边框不更新保留问题

目录 先看实现效果:​编辑 步骤一 安装echarts和echarts-gl 步骤二 设置地图容器 在methods中设置初始化地图方法并在mounted中调用 在methods中设置初始化地图方法 在mounted中调用 打开页面效果:​编辑 步骤三 1、给地图添加双击事件dblcli…

Linux安装后门监测工具chkrootkit

官网:chkrootkit -- locally checks for signs of a rootkit locally checks for signs of a rootkit Chkrootkit is named Top 10 Tools to Scan Linux Servers for Vulnerability and Malware by Cyber Security News. Debian安装 sudo apt install chkrootkit#…

BigDecimal有哪些坑?

BigDecimal概述 BigDecimal是Java编程语言中的一个类,用于进行高精度的十进制数值计算。它提供了精确的数值表示和计算,可以处理比基本数据类型(如double和float)更大范围和更高精度的数字。 Java的基本数据类型(如i…

在线考试教学系统平台系统源码/视频教学系统PHP源码/在线考试系统PHP源码

在线考试教学系统平台系统源码,视频教学系统PHP源码,在线考试系统PHP源码。 安装说明: 1、部署好网站环境:php5.6mysql 2、将源码传至网站根目录,php源码用二进制上传,或者上传压缩包在空间解压 3、将据库…

独热编码和Embedding

对于一个大小为N词典,给出一个N*N的矩阵。将这些词分别进行编码。再者,例如,香蕉与水果这两个词词意接近,我们引进余弦相似度来计算两者相似度。余弦值越接近1,就表明夹角越接近0度,也就是两个向量越相似。…

团体程序设计天梯赛-练习集L2篇⑧

🚀欢迎来到本文🚀 🍉个人简介:Hello大家好呀,我是陈童学,一个与你一样正在慢慢前行的普通人。 🏀个人主页:陈童学哦CSDN 💡所属专栏:PTA 🎁希望各…

css基础(三)

目录 一、CSS三大特性 1.层叠性 2.继承性 3.行高的继承 4.CSS三大特性之优先级 5.优先级注意的问题 6.CSS权重的叠加 二、盒子模型 1.盒子模型组成部分 2.盒子模型边框border 3.边框的复合写法 4.表格细线边框 5.边框会影响盒子实际大小 6.盒子模型内边距padding 7.盒子模型外边…

文心一言 VS 讯飞星火 VS chatgpt (49)-- 算法导论6.2 1题

一、参照图6-2的方法,说明 MAX-HEAPIFY(A,3)在数组 A(27,17,3,16,13,10,1,5,7,12,4,8,9,0)上的操作…

怪物设计记录

一、怪物的对抗性 《怪物猎人世界》 1.生态系的重视,高低差,怪物密度 3.怪物的活动范围 4.瘴气之谷 设定:鲸落等等 5.设定上的爬升 6.怪物设计原则: 和同一只怪物多次战斗,仍然能感觉到乐趣 让玩家尝试不同种类的…

责任链模式(Chain of Responsibility)

别名 命令链(Chain of Command)。 定义 责任链是一种行为设计模式,允许你将请求沿着处理者链进行发送。收到请求后,每个处理者均可对请求进行处理,或将其传递给链上的下个处理者。 前言 1. 问题 假如你正在开发一…

监听器-Listener

Servlet规范中的监听器-Listener 观察者设计模式, 所有的监听器都是观察者设计模式的体现。 什么是观察者设计模式呢? 它是事件驱动的一种体现形式。就好比在做什么事情的时候被人盯着。当对应做到某件事时,触发事件。 观察者模式通常由以下三部分组成…

【话题达人】你觉得存款难吗?如何看待半数年轻人存款不住10万?这不是基操

导读 近日,有调查称 大概五分之一的年轻人存款在一万元以内。10万元存款是一个“坎”,存款超过10万就会超过53.7%的人。年轻人(23-28) 和 存款 两个词碰撞在一起,引来了广泛的关注和讨论。你认为年轻人存款难吗? 先说结论&#…

程序员之马上结束任务

计算机系的男同学追班里一女同学,结果此女总是躲躲闪闪。 男的看没戏,就另找了一个去追,结果这女的不满意了,质问这男的为啥抛弃她。 男的问:“请教一个电脑问题,如果你点击一个程序,总是提示…

浓浓书香伴新春,TVP邀你共读7本精选好书!

引言 颜之推在《颜氏家训勉学》中曾云“夫所以读书学问,本欲开心明目,利于行耳。”所谓读书学问,就是要开阔自己的胸襟,提高自己的鉴别力,从而有利于亲身实践。岁末年初,庭前飘雪,TVP 带你赴一场…