Hello all,
My Observation sequences can be read from a file, I have 501 observations such
as the length of the longest sequence is 9
My initial HMM is as follows:
static Hmm<ObservationInteger > buildInitHmm()
{
Hmm <ObservationInteger > hmm = new Hmm <ObservationInteger >(9,new OpdfIntegerFactory (9));
hmm.setPi (0, 1);
hmm.setPi (1, 0);
hmm.setPi (2, 0);
hmm.setPi (3, 0);
hmm.setPi (4, 0);
hmm.setPi (5, 0);
hmm.setPi (6, 0);
hmm.setPi (7, 0);
hmm.setPi (8, 0);
hmm.setOpdf (0, new OpdfInteger (new double [] {17.68,57.26,0.0,10.74,0.0,13.52,0.0,0.0,0.20,0.0,0.40,0.0,0.20,0.0,0.0}));
hmm.setOpdf (1, new OpdfInteger (new double [] {24,27.98,0.20,6.35,0.0,8.14,0.0,25.80,5.15,0.0,0.40,0.20,1.78,0.0,0.0}));
hmm.setOpdf (2, new OpdfInteger (new double [] {21.76,26.99,0.0,10.25,1.26,11.93,0.84,12.97,10.65,0.0,0.84,0.21,2.30,0.0,0.0}));
hmm.setOpdf (3, new OpdfInteger (new double [] {28.57,21.82,2.08,19.48,3.64,9.87,1.30,9.35,2.59,0.0,0.78,0.0,0.52,0.0,0.0}));
hmm.setOpdf (4, new OpdfInteger (new double [] {38.37,15.87,2.58,14.76,2.21,12.92,1.11,10.70,0.37,0.0,0.0,0.37,0.74,0.0,0.0}));
hmm.setOpdf (5, new OpdfInteger (new double [] {22.87,25.71,1.14,12,0.57,16.57,0.57,20,0.57,0.0,0.0,0.0,0.0,0.0,0.0}));
hmm.setOpdf (6, new OpdfInteger (new double [] {33.79,25.35,1.41,8.45,0.0,15.49,0.0,15.49,0.0,0.0,0.0,0.0,0.0,0.0,0.0}));
hmm.setOpdf (7, new OpdfInteger (new double [] {10.71,50,0.0,3.57,0.0,17.86,0.0,17.86,0.0,0.0,0.0,0.0,0.0,0.0,0.0}));
hmm.setOpdf (8, new OpdfInteger (new double []
{0,50,0.0,0.0,0.0,0.0,0.0,50,0.0,0.0,0.0,0.0,0.0,0.0,0.0}));
hmm.setAij (0, 1, 0.5);
hmm.setAij (0, 0, 0.5);
hmm.setAij (1, 2, 0.5);
hmm.setAij (1, 1, 0.5);
hmm.setAij (2, 3, 0.5);
hmm.setAij (2, 2, 0.5);
hmm.setAij (3, 4, 0.5);
hmm.setAij (3, 3, 0.5);
hmm.setAij (4, 5, 0.5);
hmm.setAij (4, 4, 0.5);
hmm.setAij (5, 6, 0.5);
hmm.setAij (5, 5, 0.5);
hmm.setAij (6, 7, 0.5);
hmm.setAij (6, 6, 0.5);
hmm.setAij (7, 8, 0.5);
hmm.setAij (7, 7, 0.5);
hmm.setAij (8, 8, 1);
return hmm;
}
After having introduced these parameters to "BaumWelchLearner", the system
generates a new HMM or all states have the following values:
State 0
Pi: NaN
Aij:? ? ? ? ? ? ? ? ?
Opdf: Integer distribution --- 0? ? ? ? ? ? ? ? ? 0 0 0 0 0
Please tell me the cause of this problem and help me to correct it.