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

马尔可夫转换场(MRF,Markov Transition Fields)

MRF

    马尔可夫转换场(MRF, Markov Transition Fields)比GAF要简单一些,其数学模型对于从事数据科学的工程师来说也并不陌生,诸如马尔可夫模型或隐含马尔可夫模型(HMM)也是我们经常会用到的建模方法,在自然语言处理、机器学习等数据科学任务中也会经常遇到。
    我们假设一个长度为 N N N 的时序数据,第一步我们把每一个值放到一个分位数中,例如,如果我们使用四分位数,那么就是把所以的值放置到其属于的分位桶中,25%,50%,75%,100%。这有点类似于直方图中的bin值。我们可以把每一个桶想象成马尔可夫模型中的一种状态。

马尔可夫状态转移矩阵

    接下来,我们构造马尔可夫状态转移矩阵:
A i j = P ( s t = j ∣ s t − 1 = i ) A_{ij} = P(s_t = j | s_{t-1} = i) Aij=P(st=jst1=i)

记得这里的 A i j A_{ij} Aij 代表从状态 i i i 转到状态 j j j 的转移概率,如果我们用 Q Q Q 分位数,那么这个矩阵就是 Q × Q Q \times Q Q×Q

通常情况下,我们会采用最大似然法来估计转移概率,简单来说 A i j A_{ij} Aij 可以用从状态 i i i j j j 的计数除以状态 i i i 的次数或者是计数矩阵进行规范化。可以看到,从原时序数据转化来的马尔可夫状态转移矩阵对于原数据的分布不太敏感,并且丢失了时间信息,这并不是一个好事。所以MTF浮出水面。

MTF,马尔可夫转换场

​ MTF,即马尔可夫转换场,记作 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=Aqkql

其中, q k q_k qk

  • 6
    点赞
  • 61
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值