成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

了解隨機(jī)游走模型和移動(dòng)平均過(guò)程(Python)

開(kāi)發(fā) 后端
在本文中,我將介紹兩個(gè)能夠?qū)r(shí)間序列進(jìn)行建模的模型:隨機(jī)游走和移動(dòng)平均過(guò)程。

在本文中,我將介紹兩個(gè)能夠?qū)r(shí)間序列進(jìn)行建模的模型:隨機(jī)游走和移動(dòng)平均過(guò)程。

[[326745]]

隨機(jī)游走模型

隨機(jī)游走模型由以下公式表示:

換句話說(shuō),當(dāng)前時(shí)刻t的位置是前一時(shí)刻(t-1)的位置與噪聲(用z表示)之和。這里我們假設(shè)噪聲是正態(tài)分布的(均值為0,方差為1)。

我們從0開(kāi)始隨機(jī)游走,也就是說(shuō),任何時(shí)間點(diǎn)都是該時(shí)間之前所有噪聲的和。數(shù)學(xué)上表示為:

讓我們?cè)赑ython中模擬隨機(jī)游走。

首先,我們導(dǎo)入所需的Python庫(kù):

  1. from statsmodels.graphics.tsaplots import plot_acf 
  2. from statsmodels.tsa.arima_process import ArmaProcess 
  3. from statsmodels.tsa.stattools import acf 
  4. import matplotlib.pyplot as plt 
  5. import numpy as np 
  6.  
  7. %matplotlib inline 

然后,我們生成一個(gè)包含1000個(gè)數(shù)據(jù)點(diǎn)的數(shù)據(jù)集。起點(diǎn)是0,我們將隨機(jī)噪聲添加到上一個(gè)點(diǎn)以生成下一個(gè)點(diǎn):

  1. steps = np.random.standard_normal(1000) 
  2. steps[0]=0 
  3. random_walk = np.cumsum(steps) 

繪制數(shù)據(jù)集的Python代碼如下:

  1. plt.figure(figsize=[10, 7.5]); # Set dimensions for figure 
  2. plt.plot(random_walk) 
  3. plt.title("Simulated Random Walk") 
  4. plt.show() 

模擬隨機(jī)游走

你的隨機(jī)行走可能與上面的圖不同,因?yàn)樵肼暿请S機(jī)的。

現(xiàn)在,讓我們看看我們的隨機(jī)游走的自相關(guān)圖(或相關(guān)圖):

  1. random_walk_acf_coef = acf(random_walk) 
  2. plot_acf(random_walk, lags=20); 

了解隨機(jī)游走模型和移動(dòng)平均過(guò)程(Python)

隨機(jī)游走的相關(guān)圖

不管你的隨機(jī)游走看起來(lái)像什么,你都應(yīng)該得到一個(gè)非常相似的相關(guān)圖。

現(xiàn)在,一切都指向數(shù)據(jù)集中的趨勢(shì)。我們可以改變這種趨勢(shì)嗎?答案是肯定的。

讓我們?cè)赑ython中進(jìn)行驗(yàn)證。

  1. random_walk_diff = np.diff(random_walk, n=1

然后我們繪制結(jié)果:

  1. plt.figure(figsize=[10, 7.5]); # Set dimensions for figure 
  2. plt.plot(random_walk_diff) 
  3. plt.title('Noise') 
  4. plt.show() 
了解隨機(jī)游走模型和移動(dòng)平均過(guò)程(Python)

如您所見(jiàn),上面的圖沒(méi)有趨勢(shì),也沒(méi)有季節(jié)性,是一個(gè)完全隨機(jī)的過(guò)程。

查看相關(guān)圖的python代碼如下:

  1. plot_acf(random_walk_diff,lags = 20); 
了解隨機(jī)游走模型和移動(dòng)平均過(guò)程(Python)

我們看到這是一個(gè)純隨機(jī)過(guò)程的相關(guān)圖,其中自相關(guān)系數(shù)在滯后1處下降。

移動(dòng)平均過(guò)程

我們先來(lái)直觀了解一下什么是移動(dòng)平均過(guò)程。

假設(shè)你把一塊石頭扔進(jìn)一個(gè)池塘里,你要追蹤水面上一滴水的位置。當(dāng)石頭撞擊水面時(shí),會(huì)形成波紋,所以我們要跟蹤的水滴會(huì)上下移動(dòng)。讓我們假設(shè)波紋只持續(xù)兩秒鐘,在這兩秒鐘之后,水面就會(huì)完全變平。

我們的水滴位置可以表示為:

上面的方程表示,X在t時(shí)刻的位置取決于t時(shí)刻的噪聲,加上t-1時(shí)刻的噪聲(有一定的權(quán)重THETA),加上t-2時(shí)刻的噪聲(有一定的權(quán)值)。

這被稱為二階移動(dòng)平均過(guò)程,可以表示為MA(2)。

通用表示法是MA(q)。在上面的示例中,q = 2。

讓我們?cè)赑ython中模擬此過(guò)程。具體來(lái)說(shuō),我們將模擬以下過(guò)程:

這是一個(gè)二階移動(dòng)平均過(guò)程,我們指定了權(quán)重。您可以隨意更改權(quán)重,并對(duì)參數(shù)進(jìn)行試驗(yàn)。

我們從指定滯后開(kāi)始,我們用的是2。

  1. ar2 = np.array([2]) 

然后,我們指定權(quán)重,權(quán)重為[1、0.9、0.3]。

  1. ma2 = np.array([1, 0.9, 0.3]) 

最后,我們模擬該過(guò)程并生成1000個(gè)數(shù)據(jù)點(diǎn):

  1. MA2_process = ArmaProcess(ar2, ma2).generate_sample(nsample=1000

現(xiàn)在,讓我們可視化該過(guò)程及其相關(guān)圖:

  1. plt.figure(figsize=[10, 7.5]); # Set dimensions for figure 
  2. plt.plot(MA2_process) 
  3. plt.title('Moving Average Process of Order 2') 
  4. plt.show() 
  5.  
  6. plot_acf(MA2_process, lags=20); 
了解隨機(jī)游走模型和移動(dòng)平均過(guò)程(Python)

由于噪聲是隨機(jī)產(chǎn)生的,因此您的圖形可能與我的不同。但相關(guān)圖應(yīng)與下圖類似:

了解隨機(jī)游走模型和移動(dòng)平均過(guò)程(Python)

正如您所注意到的,相關(guān)性在滯后2之前是顯著的。這很有意義,因?yàn)槲覀冎付藴鬄?。

這意味著您可以使用相關(guān)圖來(lái)推斷時(shí)間序列的滯后。如果您看到滯后q之后相關(guān)性并不顯著,那么您可以將時(shí)間序列建模為MA(q)過(guò)程。

最后

通過(guò)本文,您了解了隨機(jī)游走是什么以及如何對(duì)其進(jìn)行模擬。此外,您還學(xué)習(xí)了移動(dòng)平均過(guò)程,并了解了如何對(duì)其建模。

 

責(zé)任編輯:趙寧寧 來(lái)源: 今日頭條
相關(guān)推薦

2021-09-13 11:59:30

Python股票代碼

2011-03-11 13:47:17

移動(dòng)開(kāi)發(fā)者

2024-12-09 13:18:56

2024-05-13 11:25:08

概念模型邏輯模型物理模型

2011-02-22 18:09:08

Konqueror

2017-10-13 17:35:30

深度學(xué)習(xí)移動(dòng)端機(jī)器學(xué)習(xí)

2011-09-01 10:09:04

2011-08-23 11:03:35

ATM

2022-03-08 08:44:13

偏向鎖Java內(nèi)置鎖

2010-08-02 14:35:11

Flex Chart

2025-02-07 15:52:07

SQL函數(shù)移動(dòng)平均值

2021-05-17 10:53:32

工信部移動(dòng)流量5G

2010-11-26 13:47:51

MySQL隨機(jī)字符串

2023-07-06 08:00:00

機(jī)器學(xué)習(xí)擴(kuò)散模型Midjourney

2022-02-23 20:20:48

Kubernetes網(wǎng)絡(luò)模型

2011-07-18 11:24:18

2018-01-06 10:38:51

Ping抓包 ICMP協(xié)議

2014-12-15 10:25:21

移動(dòng)開(kāi)發(fā)像素設(shè)計(jì)

2013-12-31 10:32:57

移動(dòng)閱讀多看閱讀PDF

2021-10-14 10:45:57

云計(jì)算SaaSPaaS
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 高清免费av| 欧美一级大片 | 久久免费视频观看 | 91麻豆精品国产91久久久久久久久 | 午夜不卡福利视频 | 激情一区二区三区 | 久久久精品久久久 | 亚洲一区二区视频 | 国产成人黄色 | 一区二区三区欧美 | av黄色在线| 日本不卡免费新一二三区 | 中文字幕在线播放第一页 | 99久久精品免费看国产四区 | 国产成人精品免费视频大全最热 | 国产精品久久久久久久久久久久 | 日韩一级黄色片 | 亚洲入口 | 欧美videosex性极品hd | 成人性生交大片免费看中文带字幕 | 91最新视频| 一级在线观看 | 久久精品视频91 | 欧美自拍另类 | 亚洲精品乱码久久久久久蜜桃91 | 国产精品黄色 | 性在线 | av网站免费 | 最近最新中文字幕 | 一级a性色生活片久久毛片波多野 | 色片在线观看 | 欧美国产视频 | 亚洲有码转帖 | 一区二区在线免费观看 | av资源在线看 | 亚洲福利视频一区二区 | 91精品国产92| 狠狠操网站 | 国产一级在线视频 | 99r在线| 欧洲成人免费视频 |