4

我创建了以下马尔可夫链模型。我正在努力从数学上证明我的模型可以正常工作,或者不能正常工作。

顺序:开始,状态1,状态2,状态3,状态3,状态2,状态1,状态2,状态1,结束

状态:开始,状态1,状态2,状态3,结束

分配:

Start: 1
state1: 3
state2: 3
state3:2
end: 1

令牌对:

(Start,state1):1
(state1, state2):2, (state1,end):1
(state2,state3):1, (state2, state1): 2
(state3,state3):1, (state3, state2):1
(end, ‘None’):1

每个键后面的可能标记:

Start:  [state1]
state1:  [state2, end]
state3: [state3, state2]
state2: [state3, state1]
end: ‘None’

过渡矩阵:

         Start   state1    state2   state3    end   
Start     0         1        0         0       0  
state1    0         0        0      0.666...  0.33...
state3    0         0        0.5      0.5      0
state2    0        0.66...   0.33...   0       0
end       0         0        0         0       0

我使用 MLE 来计算转换矩阵。

问题:我如何在数学上证明,如果我的模型正在工作……例如计算平均误差的平方。

我有个主意。如果我把这个序列作为正确的序列。并尝试使用矩阵提出建议。在每一步中,我将测试建议是否与我证明的序列相同。因此总结了错误(error_sum)。我的错误将是 error = error_sum/all_steps。

从理论上讲,这将起作用。但我正在寻找的是一种经过数学证明的方法,我可以证明为什么这种方法是一个好主意。你能给我一些建议吗?

4

0 回答 0