Я использую pyemma для выполнения некоторых марковских операций. В частности, я хочу построить матрицу перехода состояний. В большинстве случаев Pyemma работает правильно, однако в некоторых случаях матрица переходов не имеет того же числа состояний, которые представлены в данных.
Например:
import numpy as np
from pyemma import msm
sequence = np.array([21, 21, 32 ,32 ,55 ,22 ,33 ,11 ,11 ,22 ,44 ,44 ,44 ,33 ,11 ,44 ,99])
vals = np.unique(sequence)
#note there are 8 unique states so we expect 8 by 8 transition matrix
model = msm.estimate_markov_model(sequence, 1)
transitionMatrix = model.transition_matrix
#transition matrix is 4 by 4
Почему матрица перехода не 8 на 8?
Заранее спасибо.