Since your model has a small number of states, you could manually
check if the result of the learning phase seems right. A wrong result
could be caused by a too small number of learning sequences for
instance (that could lead to wrong pi values, the probability that a
given state is the initial state).
My best guess would be that the learning algorithm or the sequence
probability estimation has numerical stability problems because of the
length of your sequences: it seems normal that the probability of such
a long sequence is about 0, it seems that it only makes sense to
compute the log of the said probability.
Hopefully there is a way to resolve this problem: looks at the
BaumWelchScaledLearner and ForwardBackwardScaledCalculator classes.
Another (simpler) option would be to cut your sequences in small
pieces, if your particular problem allows it.
Hth,
JM
> --
> You received this message because you are subscribed to the Google Groups "Jahmm HMM library" group.
> To post to this group, send email to jahmm-...@googlegroups.com.
> To unsubscribe from this group, send email to jahmm-discus...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/jahmm-discuss?hl=en.
>