Accord.Tests.Statistics.Models.Markov.ForwardBackwardAlgorithmTest.CreateModel2 C# (CSharp) Method

CreateModel2() public static method

public static CreateModel2 ( ) : HiddenMarkovModel
return Accord.Statistics.Models.Markov.HiddenMarkovModel
        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);
        }