我有一组长度为4,5000串,其中该串中的每个字符可以是A,B,C或D.度马尔可夫链的自由
0阶马尔可夫链(无依赖关系)构成4 * 1列的列A,B,C,D。
1阶马尔可夫链(pos j取决于先前的位置i),生成行Ai的4 * 4矩阵,Bi,Ci,Di;和Aj,Bj,Cj,Dj的列。
2阶马尔可夫链(pos k取决于pos j和pos i),生成一个尺寸为Ai,Bi,Ci,Di的4×4×4矩阵; Aj,Bj,Cj,Dj;和Ak,Bk,Ck,Dk [或者这构成了尺寸为Aij,Bij,Cij,Dij的16 * 4矩阵; Ak,Bk,Ck,Dk]。 3阶马尔可夫链(pos l取决于pos k,pos j和pos i)构成维数为A 1,B 1,C 1,D 1的4 * 4 * 4 * 4矩阵; Aj,Bj,Cj,Dj; Ak,Bk,Ck,Dk; Al,Bl,Cl,Dl [或者这构成了尺寸为Aijk,Bijk,Cijk,Dijk的64×4矩阵; A1,B1,C1,D1]。
4个指令的参数个数是多少?我有一些想法,但想看看别人的想法。感谢您的任何建议!
你的问题已经有了'4 * 1','4 * 4','4 * 4 * 4'和'4 * 4 * 4 * 4'的表达式,所以你基本上都是这样那里,不是吗?剩下的唯一情况是1阶,2阶和3阶也需要4个启动概率。 – 2013-04-20 04:14:16
也许我使用了错误的术语。什么是自由度?例如,在4 * 1的情况下,它将是3,因为如果你有3个数字,最后一个数字是固定的。在这种情况下,我很难将其扩展到多维数组。再次感谢。 – LanneR 2013-04-20 04:27:23
如果你消费一个(例如,通过标准化来进行概率分布),那么'4 * 1'的情况下只有'3'自由度。在其他场景中,对于你选择的每一个分配,你将失去一个自由度正常化。 – phs 2013-04-20 05:02:36