我创建了以下马尔可夫链模型。我正在努力从数学上证明我的模型可以正常工作,或者不能正常工作。
顺序:开始,状态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。
从理论上讲,这将起作用。但我正在寻找的是一种经过数学证明的方法,我可以证明为什么这种方法是一个好主意。你能给我一些建议吗?