private static HiddenMarkovClassifier createClassifier(
out int[][] sequences, bool rejection = false)
{
sequences = new int[][]
{
new int[] { 0,1,2,3,4 },
new int[] { 4,3,2,1,0 },
};
int[] labels = { 0, 1 };
HiddenMarkovClassifier classifier =
new HiddenMarkovClassifier(2, new Ergodic(2), symbols: 5);
var teacher = new HiddenMarkovClassifierLearning(classifier,
modelIndex => new BaumWelchLearning(classifier.Models[modelIndex])
{
Tolerance = 0.0001,
Iterations = 0
}
);
teacher.Rejection = rejection;
teacher.Run(sequences, labels);
return classifier;
}