日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

时序分析 43 -- 时序数据转为空间数据 (二) 马尔可夫转换场

發(fā)布時間:2024/1/8 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 时序分析 43 -- 时序数据转为空间数据 (二) 马尔可夫转换场 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

馬爾可夫轉(zhuǎn)換場(MRF,Markov Transition Fields)

MRF

????馬爾可夫轉(zhuǎn)換場(MRF, Markov Transition Fields)比GAF要簡單一些,其數(shù)學(xué)模型對于從事數(shù)據(jù)科學(xué)的工程師來說也并不陌生,諸如馬爾可夫模型或隱含馬爾可夫模型(HMM)也是我們經(jīng)常會用到的建模方法,在自然語言處理、機(jī)器學(xué)習(xí)等數(shù)據(jù)科學(xué)任務(wù)中也會經(jīng)常遇到。
????我們假設(shè)一個長度為 N N N 的時序數(shù)據(jù),第一步我們把每一個值放到一個分位數(shù)中,例如,如果我們使用四分位數(shù),那么就是把所以的值放置到其屬于的分位桶中,25%,50%,75%,100%。這有點(diǎn)類似于直方圖中的bin值。我們可以把每一個桶想象成馬爾可夫模型中的一種狀態(tài)。

馬爾可夫狀態(tài)轉(zhuǎn)移矩陣

????接下來,我們構(gòu)造馬爾可夫狀態(tài)轉(zhuǎn)移矩陣:
A i j = P ( s t = j ∣ s t ? 1 = i ) A_{ij} = P(s_t = j | s_{t-1} = i) Aij?=P(st?=jst?1?=i)

記得這里的 A i j A_{ij} Aij? 代表從狀態(tài) i i i 轉(zhuǎn)到狀態(tài) j j j 的轉(zhuǎn)移概率,如果我們用 Q Q Q 分位數(shù),那么這個矩陣就是 Q × Q Q \times Q Q×Q

通常情況下,我們會采用最大似然法來估計(jì)轉(zhuǎn)移概率,簡單來說 A i j A_{ij} Aij? 可以用從狀態(tài) i i i j j j 的計(jì)數(shù)除以狀態(tài) i i i 的次數(shù)或者是計(jì)數(shù)矩陣進(jìn)行規(guī)范化。可以看到,從原時序數(shù)據(jù)轉(zhuǎn)化來的馬爾可夫狀態(tài)轉(zhuǎn)移矩陣對于原數(shù)據(jù)的分布不太敏感,并且丟失了時間信息,這并不是一個好事。所以MTF浮出水面。

MTF,馬爾可夫轉(zhuǎn)換場

? MTF,即馬爾可夫轉(zhuǎn)換場,記作 M M M ,是一個 N × N N \times N N×N 矩陣, N N N 為時序長度:

M k l = A q k q l M_{kl} = A_{q_k q_l} Mkl?=Aqk?ql??

其中, q k q_k qk? x k x_k xk? 的分位桶, q l q_l ql? x l x_l xl? 的分位桶, x x x 為時序數(shù)據(jù)。

MTF 形如:

M = [ w i , j ∣ x 1 ∈ q i , x 1 ∈ q j w i , j ∣ x 1 ∈ q i , x 2 ∈ q j … w i , j ∣ x 1 ∈ q i , x n ∈ q j w i , j ∣ x 2 ∈ q i , x 1 ∈ q j w i , j ∣ x 2 ∈ q i , x 2 ∈ q j … w i , j ∣ x 2 ∈ q i , x n ∈ q j … … … … w i , j ∣ x n ∈ q i , x 1 ∈ q j w i , j ∣ x n ∈ q i , x 2 ∈ q j … w i , j ∣ x n ∈ q i , x n ∈ q j ] M = \begin{bmatrix} w_{i,j|x_1\in q_i,x_1\in q_j} & w_{i,j|x_1\in q_i,x_2\in q_j} & … & w_{i,j|x_1\in q_i,x_n\in q_j} \\ w_{i,j|x_2\in q_i,x_1\in q_j} & w_{i,j|x_2\in q_i,x_2\in q_j}& … & w_{i,j|x_2\in q_i,x_n\in q_j} \\ … & … & … & … \\w_{i,j|x_n\in q_i,x_1\in q_j} & w_{i,j|x_n\in q_i,x_2\in q_j} & … & w_{i,j|x_n\in q_i,x_n\in q_j}\end{bmatrix} M=? ??wi,jx1?qi?,x1?qj??wi,jx2?qi?,x1?qj??wi,jxn?qi?,x1?qj???wi,jx1?qi?,x2?qj??wi,jx2?qi?,x2?qj??wi,jxn?qi?,x2?qj????wi,jx1?qi?,xn?qj??wi,jx2?qi?,xn?qj??wi,jxn?qi?,xn?qj???? ??

注意這里的 M M M A A A 是不一樣的 , A A A 中的下表是狀態(tài),而 M M M 中的下標(biāo)是時序數(shù)據(jù)中的時間。相對于 A A A 的意義來講, M k l M_{kl} Mkl? x k x_k xk? 所在的分位桶轉(zhuǎn)移到 x l x_l xl? 所在的分位桶的概率。如下這種表示可能比較容易理解:

M i , j ∣ ∣ i ? j ∣ = k M_{i,j||i-j|=k} Mi,j∣∣i?j=k? 表示了時間間隔為 k k k 個點(diǎn)的轉(zhuǎn)移概率,例如 M i j ∣ j ? i = 1 M_{ij|j-i=1} Mijj?i=1? 就表示在時間軸上相差一步的轉(zhuǎn)移概率。對角線上 M i i M_{ii} Mii? 是一種特殊情況,它意味著 ( k = 0 k=0 k=0 )在時間點(diǎn) i i i 每一個分位桶轉(zhuǎn)移到自身的概率。

MTF表示了時序數(shù)據(jù)中的任意兩個時間點(diǎn)的數(shù)據(jù)之間的關(guān)系,相對的給出了它們之間從狀態(tài)上看是否經(jīng)常相鄰。

MTF 聚合壓縮

? 有的時候,我們希望能夠壓縮MTF矩陣的尺寸,尤其是MTF應(yīng)用于可視化的時候。最常用的方法是對MTF圖像中的像素進(jìn)行求平均聚合運(yùn)算,就是對每一個非重疊的 m × m m\times m m×m 窗口使用模糊核(blurring kernel) { 1 m 2 } m × m \{\frac{1}{m^2}\}_{m\times m} {m21?}m×m?進(jìn)行平均。這種操作可以理解為對每一個長度為 m m m 的序列的轉(zhuǎn)換概率進(jìn)行聚合運(yùn)算。

? 下圖簡單解釋了MTF的整個過程:

總結(jié)

以上是生活随笔為你收集整理的时序分析 43 -- 时序数据转为空间数据 (二) 马尔可夫转换场的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。