Accord.Statistics.Models.Markov.Learning.MaximumLikelihoodLearning.ISupervisedLearning C# (CSharp) Method

ISupervisedLearning() private method

Runs the Maximum Likelihood learning algorithm for hidden Markov models.
Supervised learning problem. Given some training observation sequences O = {o1, o2, ..., oK}, known training state paths H = {h1, h2, ..., hK} and general structure of HMM (numbers of hidden and visible states), determine HMM parameters M = (A, B, pi) that best fit training data.
private ISupervisedLearning ( Array observations, int paths ) : double
observations System.Array An array of observation sequences to be used to train the model.
paths int An array of state labels associated to each observation sequence.
return double
        double ISupervisedLearning.Run(Array[] observations, int[][] paths)
        {
            return Run(observations as int[][], paths);
        }