1.使用Prophet预言家进行时间序列预测
2.ç³»ç»ç®¡ç
使用Prophet预言家进行时间序列预测
prophet是事件事件年由Facebook开源的一个高效时间序列预测工具。
其名源于英文单词“prophet”,抽取抽意为先知或预言家,源码源码暗示其预测未来的事件事件能力。
Prophet采用简洁的抽取抽单层回归模型,非常适合用于预测具有明确季节性周期性的源码源码源码转时间序列,同时具有出色的事件事件解释性。
接下来,抽取抽我们将简要介绍Prophet的源码源码算法原理,并利用一个开源的事件事件能源消耗时间序列数据预测案例,展示Prophet的抽取抽使用方法和其强大功能。
notebook源码位置:
预测效果展示:
〇,源码源码Prophet原理概述
1,事件事件prophet的抽取抽优点:
1, 拟合能力强。源码源码能够拟合时间序列数据中的趋势、周期以及节假日和特殊事件的工程接单源码影响,并能提供置信区间作为预测结果。
2,对噪声鲁棒。引入了changepoints的概念,参数量远小于深度学习模型如LSTM,不易过拟合,收敛速度较快。
3,安装题库源码模型解释性好。提供了强大的可视化分析工具,便于分析趋势、周期、节假日/特殊事件等因素的贡献。
2,prophet的缺点:
1,不适用协变多维序列。板块星空源码Prophet只能对单个时间序列建模,不能同时建模多个协变序列(如沪深支股票走势)。
2,无法进行自动化复杂特征抽取。受模型假设空间限制,它无法对输入特征进行交叉组合变换等自动化抽取操作。
3,prophet的隐藏root源码原理:
Prophet是一个加法模型,将时间序列分解为趋势项、周期项、节假日项/特殊事件影响以及残差项的组合。
注:根据需求,周期项和节假日项/特殊事件影响也可设置为乘数而非加数
1,其中趋势项被拟合成分段线性函数(默认)或分段logistic函数(适用于存在上下限的情况,如虫口模型、病毒传播等)。
2,周期项使用有限阶(通常为3到8阶)的傅里叶级数进行拟合,有效减少参数量,避免对噪声数据过拟合。
3,节假日项/特殊事件项可以作为点特征或区间特征引入,支持自定义不同类型的节假日或事件,还可通过add_regressor引入其他已知序列作为特征,具有很高的灵活性。
一,准备数据
我们使用的数据集是美国能源消耗数据集,包含了美国一家能源公司数十年的能源消耗小时级数据。
1,读取数据
2,数据EDA
我们设计了一些时间日期特征来观察数据的趋势。
3,数据分割
二,定义模型
三,训练模型
四,使用模型
五,评估模型
六,保存模型
ç³»ç»ç®¡ç
ç³»ç»çç¨æ·å æ¬æ®éç¨æ·å管çåç¨æ·ä¸¤å¤§ç±»ã对äºæ®éç¨æ·ï¼ç³»ç»éè¦åå ¶æä¾åªè¯»ç访é®æéï¼å¯ä»¥æ¥çç³»ç»å é¢å®ä¹å¥½çåç±»é£é©GISå±ç¤ºï¼é£é©è¯ä»·ææ ä½ç³»ãè¯ä»·ç»æï¼ä»¥åä¸åè¯ä»·å¯¹è±¡çåºæ¬ä¿¡æ¯ï¼å¦å¤è¿å¯ä»¥å¯¹ç³»ç»å ç模åè¿è¡ç»æè¿è¡æ¥çã
å¾5.å¢å è¯ä»·æ¹æ¡é¡µé¢
å¾5.ä¿®æ¹è¯ä»·æ¹æ¡é¡µé¢
å¾5.å级ææ å®¡æ ¸é¡µé¢
å¾5.æ¹éè¯ä»·é¡µé¢
管çåç¨æ·åéè¦ä¸ºç³»ç»å模åçæ£å¸¸è¿è¡åç³»ç»å åç§æ°æ®çç»´æ¤çæä¾æ¯æï¼ç³»ç»ç®¡çå¹³å°çç¨æ·å¯¹è±¡ä» æ¯ç³»ç»ç®¡çåã
ç³»ç»ç®¡ççå¼åå°ä¸»è¦å´ç»ç³»ç»ç®¡çå¹³å°ãæ°æ®ç®¡çåå¾åºç®¡ç3æ¹é¢å±å¼ãç³»ç»ç®¡çå¹³å°ä¸»è¦æ¯å¯¹æ´ä¸ªç½ç«ç³»ç»çåå°ç®¡çåç½ç«è®¾ç½®ï¼å³å®ç°è¯¥ååç³»ç»çåå°ç»´æ¤ãæ°æ®ç®¡ç主è¦å æ¬æ²¹ä»·æ°æ®ãäºä»¶ç®¡çï¼ä»¥ååºç¡æ°æ®ç®¡çãå¦å¤ï¼å¾åºç®¡çæ¯é对å½å®¶ãè¿è¾çç¸å ³é£é©ä¸æç¨å°çç»æå¾æå°å¾çè¿è¡éä¸ç®¡çã
5.4.5.1ç³»ç»ç®¡çå¹³å°å¼å
以B/Så½¢å¼è¿è¡çé£é©ç®¡çç³»ç»ç管çå¹³å°å¦å¾5.æ示ãä¾ç §æ°æ®æµç¨ç线索å°ç³»ç»æ´ä½åè½ä»å·¦å°å³è¿è¡ç»ç»ï¼åå为æ°æ®åå¤ãæ°æ®å¤çãæ°æ®åå¨åæ°æ®åºç¨å大åï¼æ¯ä¸åä¸å æ¬äºæ°æ®æµç¨ä¸åé¶æ®µçå ·ä½ä»»å¡ãè¿äºä»»å¡ä»¥å¤ç§å½¢å¼å±ç°å¨ç®¡çå¹³å°çé¢ä¸ï¼å æ¬ä¸å¿çæµç¨å¾å½¢å¼ï¼å·¦ä¾§èåå顶å±èåï¼å¯¹ç³»ç»ç管çåè½æä¾äºå¤ä¸ªè®¿é®å ¥å£ï¼æ¹ä¾¿ç³»ç»ç®¡çå对系ç»åè½çææ¡åè°ç¨ã
æ¥ä¸æ¥ï¼ä»¥ä¸»çé¢ä¸çæ°æ®æµç¨å¾ä¸ºä¸»çº¿ï¼ç®åä»ç»è¯¥ååç³»ç»çé»è¾æ¡æ¶ãå¨ç³»ç»è¿è¡ç®¡çå¹³å°çé¢çæ°æ®åå¤ä¸ï¼å°ç³»ç»éè¦è·åçæ°æ®å为Internetæ½åçä»·æ ¼æ°æ®åé£é©è¯ä»·æ°æ®ä¸¤å¤§ç±»ï¼è§å¾5.cï¼ã
å¨æ°æ®å¤çé¨åï¼ç³»ç»æä¾å¯¹æ²¹ä»·æ°æ®çè¿ä¸æ¥æ´çåæ°æ®èªå¨æåè¿ç¨ä¸çæ¥å¿æ¥çï¼ä¿è¯ç³»ç»æä¾åç¡®å®æ´çæ°æ®ï¼è§å¾5.dï¼ãé¤æ¤ä»¥å¤ï¼ç³»ç»ç®¡ççæ°æ®å¤çé¨åå å«æ¨¡åè¿ç®æ¨¡åçè°ç¨å管çï¼ä»¥åç³»ç»å¯¹ææ ä½ç³»å对象è¯ä»·ç¸å ³æ°æ®ç管çã
å¾5.ç³»ç»ç®¡ç主çé¢
ç®å主è¦ä»ç»çæ¯å½å®¶é£é©ãå¸åºé£é©åè¿è¾é£é©3个ååè½æ¨¡åãæ¤å¤ï¼é¤äºä¸é¢æä»ç»çç³»ç»ç®¡ç主è¦æ¡æ¶ä»¥å¤ï¼å¨ç³»ç»ç®¡çå¹³å°ä¸ï¼è¿æ·»å äºç³»ç»è®¾ç½®åç½ç«æä½æ¨¡åãç³»ç»è®¾ç½®åç½ç«æä½ä¸»è¦å®ç°æ´ä¸ªååç³»ç»çåå°çé¢æ¡æ¶ç®¡çãå ·ä½ä¸»è¦å å«ä»¥ä¸å 个æ¹é¢ã
1ï¼ç´æ¥å©ç¨éåSharepointå表åè½å¯¹ç½ç«åå°æ¡æ¶è¿è¡æ´ä½è®¾è®¡ï¼å¯ä»¥è¿è¡å建ãç¼è¾ç½é¡µãç½ç«æ¡æ¶è®¾è®¡ï¼å¾5.ï¼ã
å¾5.ç½ç«æä½
2ï¼æ´æ¹ç½ç«ä¸»é¢ãç½ç«åå°ä¸æå¤ç§ç½ç«ä¸»é¢ï¼ç¨æ·å¯æ ¹æ®éè¦éæ©ä¸åç主é¢ï¼å¾5.ï¼ã
3ï¼å¨æ¯ä¸ä¸ªç³»ç»æ¨¡åä¸é¢ï¼å¯è¿è¡æ´ä½é¡µé¢åæ¶æç设计ï¼åæ¶å¯ä»¥ç¼è¾ç¸åºçè¶ é¾æ¥æ¡ç®ï¼å¾5.ï¼ã
4ï¼å¨ç½ç«è®¾ç½®ä¸»é¡µä¸ï¼é«çº§ç¨æ·å¯ä»¥è¿è¡æé管çï¼ä¸»é¢å¤è§è®¾ç½®ï¼ç³»ç»åºç管ç以åç½ç«éç管çï¼å¾5.ï¼ãå½ç¶ï¼ä¸è¿°æéæä½ä» éäºé«çº§ç¨æ·ã
5.4.5.2æ°æ®ç®¡ççå¼å
æ°æ®ç®¡çå æ¬æ²¹ä»·æ°æ®åäºä»¶ç®¡çãåºç¡æ°æ®ç®¡ççå 容ãå¨æ²¹ä»·æ°æ®åäºä»¶ç®¡çä¸ä¸»è¦å®æ油价æ°æ®åäºä»¶çèªå¨æååè½ï¼åºç¡æ°æ®ç®¡çå°å¯¹å个é£é©æ¨¡åè¯ä»·å¯¹è±¡çæ¦åµãä¿¡æ¯çç¸å ³æ°æ®è¿è¡ç»´æ¤å管çã
ï¼1ï¼æ²¹ä»·æ°æ®åäºä»¶ç®¡ç
油价æ°æ®åäºä»¶ç®¡ççéç¹æ¯æ²¹ä»·åæ¶é´æ°æ®çè·åãç³»ç»è¦æ±è½å¤å®ç°ä»Internetä¸å®æèªå¨å°æåæ°æ®å¹¶åå¨å°ç³»ç»ä¸å¿æ°æ®åºä¸ã
å¾5.ç½ç«ä¸»é¢æ´æ¹
å¾5.ç¼è¾ç½é¡µ
å¾5.ç½ç«è®¾ç½®
èèå°æ°æ®ç®¡çåæ°æ®åºä¹é´çå ³ç³»æ¯è¾å¯åï¼å¹¶ä¸éè¦ä¸é´æå°è¿è¡ï¼æ以对æ°æ®ç®¡ç模åççé¢éåäºC/Sçå¼åå½¢å¼ã
èªå¨æå模åçå¼åå 容å æ¬ï¼ä»·æ ¼æ°æ®æåç®æ³ç设计ï¼äºä»¶æåç®æ³ç设计ï¼æ°æ®æ½åä»»å¡æ§å¶çæ´ä½ç¨åºç»æç¡®å®ï¼ä»»å¡çèªå¨æ§è¡åè°åº¦ç®æ³ç设计ï¼æ¥å¿åè½ç使ç¨ï¼è¦è½å¤ä¾æ®æ¥å¿å¯¹ä»»å¡æ§è¡ä¸çé误追踪ååºéåå è¿è¡å¤æï¼éè¦å®ç°ä»»å¡å¤±è´¥éè¯ï¼å¹¶å¯ä»¥è®¾ç½®éè¯æ¬¡æ°éå¼ï¼é»è®¤ä¸º3次çã
1ï¼è°åº¦ç®æ³ãå°æ½å代ç è¿è¡å°è£ ï¼æ·»å è°åº¦æ¥å¿çåè½ï¼è®¾è®¡åºèªå¨æå模åæµç¨çæ´ä½æµç¨å¾ï¼å¾5.ï¼å¾5.ï¼ãç¨äºæ°æ®ç®¡çç管çåçé¢å¦å¾5.æ示ã
å¾5.èªå¨æå模åæµç¨å¾
å¾5.èªå¨æå模åæµç¨å¾
å¾5.æ°æ®ç®¡ç模åçé¢
2ï¼ä»·æ ¼æ°æ®æåç®æ³ãèªå¨æå模åçæ ¸å¿ä»£ç æ¯ä»·æ ¼æ°æ®æååäºä»¶æåç®æ³ãä»·æ ¼æ°æ®æåä»ç½é¡µä¸æåæ°æ®åå¨å°æ¬å°ä¸æ¥ï¼å æ¬ä¸è½½æ¨¡ååå¤ç转æ¢æ¨¡å两个å模åãèªå¨æå模åçæ ¸å¿ä»£ç é¨åèªå¨è¿ç¨ä¸è½½ä»·æ ¼æ°æ®ï¼å¹¶æç §æå®è·¯å¾ä¿åå°æ¬å°ï¼å¹¶å°ä¸è½½ç»æ计人æ°æ®åºä¸è½½æ¥å¿è¡¨ï¼ç¶åå°ä¸è½½ä¸æ¥çExcelè¡¨æ ¼æ°æ®è¿è¡è½¬æ¢ï¼è½¬æ¢æ符åæ°æ®åºæ建ç«çè¡¨æ ¼å½¢å¼ã
对ç¾å½è½æºé¨çæ°æ®æå代ç æµç¨åè¡¨æ ¼å¤ç转æ¢æµç¨å¦å¾5.ä¸å¾5.æ示ã
å¾5.æ°æ®æå代ç æµç¨å¾
å¾5.è¡¨æ ¼å¤ç转æ¢æµç¨å¾
ä»·æ ¼æ°æ®æå模åçææ¯é¾ç¹ä¸»è¦æï¼æä¸è½½çè¡¨æ ¼ä¸å å«çå¸åºå称å¯è½ä¼åçåå¨ï¼é¾ä»¥é¢æï¼å¯¼è´å¹é 失败ï¼Excelè¡¨æ ¼ä¸äº§åå称ãå¸åºå称ãä»·æ ¼ç±»åãè´§å¸ç±»åè¿å 个å段æ¯å并å¨ä¸èµ·çï¼éè¦å°å ¶åå«è¯å«åºæ¥ï¼åè¡¨æ ¼ä¸çæ¥ææ ¼å¼ç´æ¥å¯¼å ¥æ°æ®åºä¼åçä¸ä¸è´ç°è±¡ï¼éè¦å¯¹å ¶è¿è¡è½¬æ¢å¤çãè¿äºé¾ç¹ç解å³ä¸»è¦ä¾èµä¸ç®æ³ç设计ï¼å¨æ¤ä¸åèµè¿°ã
3ï¼äºä»¶æ°æ®æåç®æ³ãäºä»¶æ°æ®æåç®æ³è¦æ±å¯¹ç¾å½è½æºé¨ä¸å ³äºæ²¹åçææåå²äºä»¶è¿è¡æåï¼å¹¶ä¿åè¿æ°æ®åºãå ·ä½å®ç°ç®æ³æ¯ä»ç¾å½è½æºé¨æå®çäºä»¶ç½ç«ä¸å°äºä»¶é¡µé¢çæºç ä¸è½½å°æ¬å°ï¼ç¶åè¿è¡ç¸å ³å符串æåãæ¸ æ´ãæä½ä¹åè¿å ¥ä¸å¿æ°æ®åºã
äºä»¶æåç®æ³çææ¯é¾ç¹ï¼ä¸»è¦å¨äºäºä»¶æ¯åºäºé¡µé¢HTMLå½¢å¼èéé¾æ¥ï¼å¦å¤æåçäºä»¶è¦ç¬¦åæ°æ®åºè§å®çå½¢å¼ã解å³è¿äºé®é¢ç主è¦æ¹æ³å æ¬å¯¹ç½é¡µæ¬å°åè£ è½½çæ§ä»¶è¿è¡æ°å½çéæ©ï¼å¨å»é¤é¡µé¢çHTMLæ è®°ä¹åéè¦éå ä¸äºæ´æ£æ§è´¨çå¤çï¼æ¯å¦æ¥æã年份çéæ©ï¼äºä»¶æ¥æãæ¶é´åå 容ä¹é´æ²¡æç©ºæ ¼çå¤æé®é¢çï¼æåï¼æ主è¦çå°±æ¯å¨æåä¸å¤§é使ç¨æ£å表达å¼æé«æçãäºä»¶é¡µé¢çåç°ï¼å¦å¾5.æ示ã
å¾5.å½é 油价äºä»¶
ï¼2ï¼åºç¡æ°æ®ç®¡ç
ç³»ç»ç®¡çå¹³å°ä¸»è¦å®ç°åºç¡æ°æ®ç®¡çãå¨åºç¡æ°æ®ç®¡ç模åï¼åºäºå¯æ©å±çæ°æ®ç»´æ¤ææ¯ï¼å®æäºæ»ä½æ¶æ设计ï¼ä»¥å½å®¶ãè¿è¾ãå¸åºåºç¡æ°æ®ä¸ºä¾çåºç¡æ°æ®ç®¡çåè½å®ç°ãå¨åºç¡ä¿¡æ¯ç®¡çä¸å®ç°äºæ¦åµãä¿¡æ¯ã油价ãäºä»¶ççæ·»å ãç¼è¾ãä¿®æ¹ãæ´æ°ä¸ç³»åæä½ã
å¨åºç¡æ°æ®ç®¡çä¸ï¼å®ç°äºå½å®¶æ°æ®çèµæºæ¦åµãåºæ¬ä¿¡æ¯ç页é¢è®¾è®¡ï¼è¿è¾æ°æ®ç港å£ãèªçº¿æ¦åµååºæ¬ä¿¡æ¯ç页é¢è®¾è®¡ï¼å¸åºæ°æ®ç®¡çç页é¢è®¾è®¡ï¼å¹¶é½å®ç°äºé¾åºåè½ã
å¾5.då±ç¤ºçæ¯ç³»ç»ç®¡çç主çé¢ãå ¶ä¸ï¼æ主è¦çåè½æ¯å®ç°åºç¡æ°æ®ç®¡çæä½ï¼è¯¥æ¨¡åä» å¯¹é«çº§ç¨æ·ï¼å³ææéè¿è¡æ°æ®ç»´æ¤çç¨æ·ï¼å¼æ¾ã
1ï¼å½å®¶æ°æ®ç®¡çãä¸é£é©è¯ä»·é¡µé¢ç¸ç±»ä¼¼ï¼åºç¡æ°æ®é¨åæ ¹æ®æ¨¡ååäºâå½å®¶æ°æ®ââè¿è¾æ°æ®âçæ ç¾ï¼åæ ç¾ä¸åæåèªæ¨¡åçç»ååè½èåï¼æ¾ç¤ºäºé¡µé¢å·¦ä¾§ãå½å®¶æ°æ®çæ°å¢å½å®¶åèµæºæ¦åµå±ç¤ºç页é¢ï¼å¦å¾5.åå¾5.æ示ã
å¾5.æ°å¢å½å®¶é¡µé¢
å¾5.å½å®¶åºæ¬ä¿¡æ¯æ¹éå±ç¤º
2ï¼è¿è¾æ°æ®ç®¡çãè¿è¾æ°æ®ç®¡ç模åå®ç°äºæ¸¯å£æ¦åµã港å£ä¿¡æ¯ãèªçº¿æ¦åµãèªçº¿ä¿¡æ¯ç页é¢è®¾è®¡ãç°ä» 以港å£ä¿¡æ¯é¡µé¢å±ç¤ºä¸ºä¾ï¼å¦å¾5.æ示ã
5.4.5.3å¾åºç®¡ç
å¨æ´ä¸ªé£é©è¯ä»·ç³»ç»ä¸ï¼åºç¨äºå¤§éå¾çæ¥ä¸°å¯å±ç°è¯ä»·å¯¹è±¡çç¸å ³ä¿¡æ¯ãå¾ççåºç¨èå´å æ¬ï¼å½å®¶å¯¹è±¡çå°çåå¸ç¤ºæ以åå½å®¶çå é¨è¡æ¿ååçï¼æ¸¯å£å¯¹è±¡çæ å¿æ§å¾çï¼å¯è½æ¯æ¸¯å£çç §çæè ç»æå¾çï¼ä»¥åå ¶ä»æ¨¡åæåºç¨å°çå¾çã
å¨å¾åºç®¡çé¨åï¼ç®åèèçæå½å®¶å港å£çå¾ç管çãå¾åºçç»æå¦å¾5.æ示ã
å¾5.港å£ä¿¡æ¯ç»´æ¤
å¾5.å¾åºç®¡çç»æå¾
å¾5.æ¯æ·»å å¾çç页é¢ã
å¾5.æ¯å½å®¶å¯¹è±¡å¾åºçæ¾ç¤ºé¡µé¢ï¼å¾5.æ¯ä¸ä¸ªå ·ä½ç对象å¾ç页é¢ï¼å¹¶ä¸å¯ä»¥å¨æ¤å¤å é¤æè ä¿®æ¹å¾çã
å¾5.å¾åºç®¡çï¼æ·»å å¾ç
å¾5.å¾åºç®¡çï¼å½å®¶å¯¹è±¡å¾åº
å¾5.å¾åºç®¡çï¼å½å®¶å¯¹è±¡å ·ä½å¾çæ¾ç¤º