精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Python 時間序列預測:Hot-winters

開發 后端
今天要說到Holt-Winters是利用三次指數平滑來做時間序列預測的方法。Holt-Winters是綜合了1957年Holt和1960年Winters兩個人的思路的一種方法。

[[408855]]

Python中文社區(ID:python-china)

 1. 什么是Holt-Winters

時間序列是非常常見的數據格式,以[時間,觀測值]形式表現,如下圖。

現實場景中如股票走勢圖,國家GDP歷年數據,機器cpu利用率,內存數據等都是時間序列。對未來時間的觀測值進行預測是有意義的工作,提前預知未來的數據的走勢,可以提前做出行動,如預測cpu使用率,如果cpu飆高,可以及早進行調整,避免機器負載過高而宕機,這個在AIOPS是很常見的一個應用場景。

今天要說到Holt-Winters是利用三次指數平滑來做時間序列預測的方法。Holt-Winters是綜合了1957年Holt和1960年Winters兩個人的思路的一種方法。

一次指數平滑 

我們來看下,一次指數平滑如下圖:

可知,si表示第i時刻的平滑估計,si可以表示為當前實際值xi和上一時刻平滑估計值得加權組合,權重由alpha來決定。那為什么稱為指數平滑呢?我們來把式子展開,如下:

有點類似泰勒展開式的味道

alpha 屬于[0, 1], 越大表示近期的數據影響更大

二次指數平滑:加上趨勢的因素

一次指數平滑,沒有考慮時間序列的趨勢和季節性,二次指數平滑加上趨勢因素。

從公式可知,一個時間序列的時刻值分解為baseline部分和趨勢部分,t表示趨勢,可以表示為連續兩個時刻的差值;可知,ti也是一次的指數平滑。

Holt-Winters三次指數平滑:加上季節性因素 

在二次指數平滑基礎上,考慮季節性因素,就是三次指數平滑,也就是Holt-Winters。由此,一個時間序列的時刻值分解為baseline部分和趨勢部分以及季節部分。由于季節性,存在周期,比如按周,按月等。pi季節性為當前季節性值和上一個周期季節性估計值的加權組合,周期在公式中以k來表示。如下:

2. Holt-Winters的實現

從第一部分可知,要實現Holt-Winters,只要知道:

 •  初始值:s0,t0和p0

 •  合適的參數:alpha,beta, gamma

 •  套入公式即可完成預測

三個重要參數:alpha,beta, gamma都屬于[0, 1]之間,要么人為的搜索,要么通過數據來估計,通常采用L-BFGS優化算法來擬合數據。優化算法來自包scipy.optimize的fmin_l_bfgs_b。 

  1. from __future__ import division  
  2. from sys importexit  
  3. from math import sqrt  
  4. from numpy import array  
  5. from scipy.optimize import fmin_l_bfgs_b  
  6. # 優化算法的loss function,即判斷擬合效果,由RMSE MAE等  
  7. def RMSE(params, *args):  
  8.     Y = args[0]  
  9.     type = args[1] 
  10.     rmse = 0  
  11.     alpha, beta, gamma = params  
  12.     m = args[2]       
  13.     a = [sum(Y[0:m]) / float(m)]  
  14.     b = [(sum(Y[m:2* m]) - sum(Y[0:m])) / m ** 2]  
  15. if type == 'additive':  
  16.         s = [Y[i] - a[0] for i in range(m)]  
  17.         y = [a[0] + b[0] + s[0]]  
  18. for i in range(len(Y)):  
  19.             a.append(alpha * (Y[i] - s[i]) + (1- alpha) * (a[i] + b[i]))  
  20.             b.append(beta * (a[i + 1] - a[i]) + (1- beta) * b[i])  
  21.             s.append(gamma * (Y[i] - a[i] - b[i]) + (1- gamma) * s[i])  
  22.             y.append(a[i + 1] + b[i + 1] + s[i + 1])  
  23.     rmse = sqrt(sum([(m - n) ** 2for m, n in zip(Y, y[:-1])]) / len(Y))  
  24. return rmse  
  25. # 加性的時間序列  
  26. def additive(x, m, fc, alpha = Nonebeta = Nonegamma = None):  
  27.     Y = x[:]  
  28. # 利用fmin_l_bfgs_b來估計參數alpha beta和gamma  
  29. if(alpha == Noneor beta == Noneor gamma == None):  
  30.         initial_values = array([0.3, 0.1, 0.1])  
  31.         boundaries = [(0, 1), (0, 1), (0, 1)]  
  32.         type = 'additive'  
  33.         parameters = fmin_l_bfgs_b(RMSE, x0 = initial_valuesargs = (Y, type, m), bounds = boundariesapprox_grad = True 
  34.         alpha, beta, gamma = parameters[0]  
  35. # 初始值 a表示baseline, b表示趨勢,s表示季節性,y表示預測值, 分別取第一個周期的統計數據為初始值  
  36.     a = [sum(Y[0:m]) / float(m)]  
  37.     b = [(sum(Y[m:2* m]) - sum(Y[0:m])) / m ** 2]  
  38.     s = [Y[i] - a[0] for i in range(m)]  
  39.     y = [a[0] + b[0] + s[0]]  
  40.     rmse = 0  
  41. # 套用上面公式,從0開始,fc表示預測的數量,如已知前7天,預測接下來的一個小時的數據,如果數據粒度是5分鐘,fc為12。 
  42. for i in range(len(Y) + fc):  
  43. if i == len(Y):  
  44. # 預測值為  
  45.             Y.append(a[-1] + b[-1] + s[-m])  
  46.         a.append(alpha * (Y[i] - s[i]) + (1- alpha) * (a[i] + b[i])) 
  47.          b.append(beta * (a[i + 1] - a[i]) + (1- beta) * b[i])  
  48.         s.append(gamma * (Y[i] - a[i] - b[i]) + (1- gamma) * s[i])  
  49.         y.append(a[i + 1] + b[i + 1] + s[i + 1]) 
  50.  # 計算rmse值  
  51.     rmse = sqrt(sum([(m - n) ** 2for m, n in zip(Y[:-fc], y[:-fc - 1])]) / len(Y[:-fc]))  
  52. return y[-fc:], alpha, beta, gamma, rmse 

另外,statsmodels包中也提供的實現的方法 

  1. from statsmodels.tsa.holtwinters importExponentialSmoothing 

3. Holt-Winters參數

從上面實現可知,holt-winters通過預估alpha,beta和gamma來預測。算法的關鍵就是這三個參數和初始化值。三個參數可以通過優化算法來預估,但有可能并不是最優的。初始值的設置除了上面統計值外,還可以通過時序的分解的趨勢和季節部分來初始。 

  1. import numpy as np  
  2. from pandas import read_csv  
  3. import matplotlib.pyplot as plt  
  4. from statsmodels.tsa.seasonal import seasonal_decompose  
  5. decomposition = seasonal_decompose(df_clean.bw, model='additive'period=288 
  6. decomposition.plot() 

Holt-Winters針對波形比較穩定,沒有突刺的情況下,效果會比較好。

對于存在突刺,統一的alpha,beta,gamma不能很好擬合,預測可能會滯后。

4. 總結

本文分享了時間序列預測算法Holt-Winters以及重要參數的選擇,希望對你有幫助。總結如下:

 •  Holt-Winters是三次指數平滑,分別為baseline,趨勢和季節性;

 •  alpha、beta和gamma分別為baseline,趨勢和季節性的指數加權參數,一般通過優化算法L-BFGS估計

 •  初始化可通過平均值,也可通過時間序列分解得到

 •  周期m或者k的選擇要根據實際數據來選擇

 •  Holt-Winters針對波形比較穩定,沒有突刺的情況下,效果會比較好 

 

責任編輯:龐桂玉 來源: Python中文社區
相關推薦

2021-07-01 21:46:30

PythonHot-Winters數據

2024-05-09 16:23:14

2024-06-27 16:38:57

2023-10-13 15:34:55

時間序列TimesNet

2021-04-07 10:02:00

XGBoostPython代碼

2024-07-18 13:13:58

2025-01-14 13:32:47

2024-06-17 16:02:58

2023-03-16 18:09:00

機器學習數據集

2022-08-16 09:00:00

機器學習人工智能數據庫

2024-10-24 16:46:41

2023-01-30 17:10:23

DeepTime元學習

2017-11-20 11:51:40

KerasLSTM深度學習

2023-03-16 07:27:30

CnosDB數據庫

2024-09-04 16:36:48

2024-11-15 15:20:00

模型數據

2022-11-24 17:00:01

模型ARDL開發

2023-12-29 22:37:42

時間序列NLP

2024-05-07 11:46:50

時間序列概率預測

2023-03-27 07:34:28

XGBoostInluxDB時間序列
點贊
收藏

51CTO技術棧公眾號

国产精品伦子伦| 欧美激情导航| 五月婷婷一区二区| 林ゆな中文字幕一区二区| 欧美性猛交xxxx富婆弯腰| 日本一区二区三区视频免费看| 亚洲无码精品在线播放| 国产精品vip| 亚洲欧美日韩精品| 手机av在线网站| 不卡一本毛片| 国产日韩精品一区二区三区 | 国产成人精品亚洲777人妖| 国内精品400部情侣激情| 国产免费一区二区三区网站免费| 3d动漫一区二区三区在线观看| 亚洲成a人v欧美综合天堂下载 | 无码国产精品一区二区高潮| 手机在线理论片| 1024国产精品| 欧美美乳视频网站在线观看| 国产精品欧美激情在线| 亚洲免费影院| 欧美日韩国产成人在线| 黄色片在线观看免费| 在线看成人av电影| 国产精品第12页| 国模人体一区二区| 免费黄网站欧美| 国内免费久久久久久久久久久| 级毛片内射视频| 风间由美中文字幕在线看视频国产欧美 | 神宫寺奈绪一区二区三区| 成人黄色免费短视频| 国产精品久99| 秋霞久久久久久一区二区| 丰满少妇被猛烈进入| 久久国产乱子精品免费女| 欧美综合一区第一页| 久久久久久久久久久久久久久久久| 成人激情视频| 日韩毛片在线看| 免费观看污网站| 99视频这里有精品| 欧美午夜精品一区二区三区 | 亚洲第一综合网| 欧美理论电影在线精品| 精品女同一区二区| 国产探花一区二区三区| 国产精品一区免费在线| 欧美日韩国产在线播放网站| 男人操女人免费| 在线观看v片| 欧美午夜www高清视频| av免费观看大全| a级片在线免费| 亚洲影院在线观看| www.男人天堂网| 肉肉视频在线观看| 亚洲综合一区在线| 国产黄色激情视频| 第一av在线| 亚洲成av人片在线观看无码| 人妻少妇精品久久| 黄视频免费在线看| 欧美性猛交xxxx乱大交蜜桃| 人妻少妇被粗大爽9797pw| 日本在线影院| 色悠悠久久综合| 妞干网在线免费视频| 国精产品一区一区三区四川| 欧美艳星brazzers| 亚洲精品午夜在线观看| 欧美日韩一区二区区| 成人性生交大片免费网站| 欧美午夜宅男影院在线观看| 亚洲国产一区二区三区四区| 日韩欧美xxxx| 欧美高清免费| 欧美一区二区播放| 中文字幕第3页| 亚洲成aⅴ人片久久青草影院| 亚洲欧美日韩网| 天天色天天综合| 国产精品videosex极品| 欧美一级大片视频| 中文字幕乱码在线观看| 国产福利一区在线观看| 久久香蕉综合色| 在线免费av电影| 一区二区三区精品视频| 欧美精品一区免费| av亚洲一区| 日韩精品一区二区三区老鸭窝 | 国产一区二区三区网站| 国产中文字幕久久| 欧美视频导航| 日本中文字幕不卡免费| 91资源在线视频| 99久精品国产| 中文字幕一区二区三区四区五区| 成人在线高清免费| 欧美在线观看一区二区| 国产精品91av| 日本不卡电影| 性欧美激情精品| 91丨porny丨在线中文| av高清久久久| 男人天堂成人网| 欧美激情喷水| 精品国产乱码久久久久久免费 | 亚洲性视频大全| 久久影视电视剧免费网站| 国产精品久久久久久人| 国产精品18久久久久久vr| 日韩伦理一区二区三区av在线| 亚洲精品天堂| 欧美日韩国产免费一区二区| 日本免费福利视频| 欧美69wwwcom| 国产美女扒开尿口久久久| 天天躁日日躁狠狠躁喷水| 亚洲天堂精品在线观看| 亚洲视频在线观看一区二区三区| 99久久99久久精品免费看小说. | 欧洲精品中文字幕| a天堂视频在线观看| 综合天堂av久久久久久久| 日本久久久久久| 六月婷婷综合网| 亚洲欧洲另类国产综合| 国内外免费激情视频| 国产乱人伦丫前精品视频| 精品国产一区二区在线| 蜜臀尤物一区二区三区直播| 99久久婷婷国产综合精品电影| av动漫免费观看| 久久av影院| 亚洲欧美一区二区三区情侣bbw| 免费无遮挡无码永久在线观看视频 | 成人动漫av在线| 污污污污污污www网站免费| 欧美97人人模人人爽人人喊视频| 亚洲桃花岛网站| 日本韩国欧美中文字幕| 99re热这里只有精品视频| 欧美成人精品免费| 中文字幕日韩高清在线| 九色精品免费永久在线| 国产深喉视频一区二区| 亚洲欧洲精品一区二区精品久久久| 污污的网站18| 日韩理论片av| 国产女同一区二区| 夜级特黄日本大片_在线| 欧美探花视频资源| 精品一区二区6| 久久精品99久久久| 中文字幕精品一区日韩| 精品国产鲁一鲁****| 另类视频在线观看| 亚洲卡一卡二卡三| 午夜精品久久久久久久久久| avtt香蕉久久| 免费欧美在线| 蜜桃导航-精品导航| 欧美××××黑人××性爽| 伊人一区二区三区久久精品| 国产91av在线播放| 国产精品久久久久久久第一福利| 国产三级精品三级在线| 欧美精品偷拍| 久久狠狠久久综合桃花| 日韩免费福利视频| 日韩在线观看免费av| h片在线免费看| 亚洲国产成人精品视频| 久久丫精品国产亚洲av不卡| 视频一区二区三区中文字幕| 一区二区不卡在线视频 午夜欧美不卡'| 亚洲精品无播放器在线播放| 欧美日韩高清区| 日本啊v在线| 欧美日韩一卡二卡三卡| 国产免费无码一区二区视频| www.66久久| 乌克兰美女av| 禁久久精品乱码| 欧美一区二区三区成人久久片| 欧美极品在线| 久久久久久久电影一区| 国产在线黄色| 日韩欧美中文一区| 超碰在线观看91| 亚洲人成精品久久久久| 制服丝袜第二页| 精品一区二区三区影院在线午夜 | 久久精品二区三区| 免费观看黄色大片| 综合色就爱涩涩涩综合婷婷| 亚洲专区在线视频| 久久久久久久| 欧美精品18videosex性欧美| 国产无套粉嫩白浆在线2022年| 日韩一卡二卡三卡国产欧美| 无码人妻精品一区二区50| 亚洲综合一区二区精品导航| 久久久久亚洲av无码a片| 国产xxx精品视频大全| 欧美精品性生活| 在线播放日韩| 浴室偷拍美女洗澡456在线| 亚洲丝袜啪啪| 国产精品v欧美精品∨日韩| 精品国产黄a∨片高清在线| 69影院欧美专区视频| 欧美性videos| 亚洲人成网站免费播放| 欧美一区二区三区激情| 欧美日韩国产bt| 久久久黄色大片| 亚洲国产精品欧美一二99| 极品魔鬼身材女神啪啪精品| 久久久99精品免费观看不卡| 大尺度在线观看| 韩国三级中文字幕hd久久精品| 国产一级片黄色| 99精品热视频只有精品10| 小泽玛利亚av在线| 偷偷www综合久久久久久久| 日韩av电影免费在线| 琪琪久久久久日韩精品 | 少妇一区二区三区| 高清国产在线一区| 日韩三级久久| 91天堂在线视频| 亚洲伦理网站| 91精品视频播放| 日韩伦理一区二区| 国产狼人综合免费视频| 全球最大av网站久久| 日本精品视频在线观看| 性欧美freesex顶级少妇| 68精品久久久久久欧美| а√天堂中文资源在线bt| 国模视频一区二区三区| 国产蜜臀一区二区打屁股调教| 蜜臀久久99精品久久久久久宅男| 久草免费在线| www.日韩av.com| 黄色片免费在线观看| 久久精品91久久香蕉加勒比| 麻豆tv入口在线看| 久久这里只有精品99| 乱人伦中文视频在线| 久久视频在线播放| 亚洲无线看天堂av| 韩国精品久久久999| 日产福利视频在线观看| 欧美综合在线观看| 精品日韩视频| 91精品中文在线| 日韩激情综合| 国产精品有限公司| 成人知道污网站| 久久九九视频| 成人av动漫在线观看| 亚洲免费精品视频| 一区二区日韩欧美| 91动漫在线看| 久久午夜影视| 日韩成人精品视频在线观看| 国产精品1区2区3区| 欧美日韩一区二区三区四区五区六区| 99久久综合国产精品| x88av在线| 亚洲精品五月天| 欧美亚韩一区二区三区| 91久久精品一区二区三区| 亚洲系列第一页| 日韩精品一区二区三区三区免费| 亚洲欧洲精品视频| 在线看日韩av| 亚洲大胆人体大胆做受1| 57pao国产精品一区| 国产激情久久| 国产精品精品软件视频| 一道本一区二区三区| 中文字幕中文字幕在线中一区高清 | 精品一区二区在线视频| 伊人久久一区二区三区| 国产人妖乱国产精品人妖| www.xxxx日本| 日韩欧美在线中文字幕| 国产精品老熟女视频一区二区| 亚洲精品一区二区三区在线观看 | 国产av人人夜夜澡人人爽麻豆 | 丰满少妇一区二区三区专区 | 欧美一区二区三区在线观看| 少妇av在线播放| www.亚洲人.com| 香蕉伊大人中文在线观看| 国产三级精品网站| 日韩中文av| 色哟哟免费网站| 日日摸夜夜添夜夜添国产精品| 人妻换人妻仑乱| 国产日韩欧美高清| 日韩免费观看一区二区| 在线91免费看| 国产精品视频二区三区| 午夜欧美大片免费观看| 国产视频网站一区二区三区| 欧洲亚洲一区二区三区四区五区| 欧美三级不卡| theporn国产精品| 国产亚洲精品aa午夜观看| 国产主播在线播放| 91精品在线一区二区| 国产中文字幕在线| 国内精品400部情侣激情| 经典三级久久| 黄色免费高清视频| 日韩电影在线一区二区三区| 亚洲蜜桃精久久久久久久久久久久| 亚洲视频图片小说| 瑟瑟视频在线免费观看| 日韩精品中文字幕久久臀| 男女在线视频| 96成人在线视频| 久久久久久美女精品 | 亚洲一区二区三区加勒比| 久久中文字幕一区二区三区| 日韩www视频| 亚洲高清三级视频| 亚洲第一页综合| 欧美精品情趣视频| 国产精品视频一区二区三区| 亚洲精品欧洲精品| 日本美女一区二区三区视频| 日韩在线免费观看av| 狠狠躁夜夜躁人人爽超碰91| 人妻妺妺窝人体色www聚色窝| 欧美精品第一页在线播放| 青草伊人久久| 红桃一区二区三区| 国产盗摄一区二区三区| 国产97免费视频| 欧美一级一区二区| 色呦呦在线视频| 粉嫩av免费一区二区三区| 激情一区二区| japanese在线观看| 黄色成人在线免费| 欧洲一区av| 国产精品久久久亚洲| 日韩精品dvd| 亚洲精品在线视频播放| 亚洲欧美视频一区| 亚洲av无码片一区二区三区| 欧美国产日韩一区二区| 国产精品xxxav免费视频| 欧美三级在线观看视频| 久久久综合视频| 伊人网视频在线| 欧美成人性色生活仑片| 99re8这里有精品热视频8在线 | 欧美日韩另类综合| 日韩电影一区二区三区四区| 中文字幕第69页| 欧美一级理论性理论a| 成全电影大全在线观看| 免费亚洲一区二区| 久久国内精品视频| 福利所第一导航| 日韩av在线不卡| 电影久久久久久| 日本xxxxx18| 99久久99久久精品国产片果冻| 国产一级片av| 蜜臀久久99精品久久久无需会员| 国产精品任我爽爆在线播放| 国产a视频免费观看| 亚洲色图欧美在线| 日本韩国在线观看| 国产精品直播网红| 激情久久一区| 性の欲びの女javhd| 精品裸体舞一区二区三区| 伊人色综合一区二区三区影院视频| 亚洲蜜桃av| 91视频免费观看| 国产三级精品在线观看| 68精品久久久久久欧美| 国产精品88久久久久久| 这里只有精品在线观看视频| 欧美视频日韩视频在线观看| 欧美xxxx免费虐| 亚洲国内在线| 99re视频精品|