public static HiddenMarkovModel CreateModel2()
{
// http://www.indiana.edu/~iulg/moss/hmmcalculations.pdf
// s t
double[] initial = { 0.85, 0.15 };
double[,] transitions =
{
// s t
/* s */ { 0.3, 0.7 },
/* t */ { 0.1, 0.9 },
};
double[,] emissions =
{
// A B
/* s */ { 0.4, 0.6 },
/* t */ { 0.5, 0.5 },
};
return new HiddenMarkovModel(transitions, emissions, initial);
}