Accord.Tests.Statistics.MultinomialLogisticRegressionTest.CreateInputOutputsExample1 C# (CSharp) Method

CreateInputOutputsExample1() public static method

public static CreateInputOutputsExample1 ( double &inputs, int &outputs ) : void
inputs double
outputs int
return void
        public static void CreateInputOutputsExample1(out double[][] inputs, out int[] outputs)
        {
            inputs = example1.Submatrix(null, 1, 2).ToJagged();
            outputs = example1.Submatrix(null, 0, 0).Reshape(0).Select(x => (int)x - 1).ToArray();
        }

Usage Example

Beispiel #1
0
        public void RegressTest2()
        {
            Accord.Math.Random.Generator.Seed = 0;

            double[][] inputs;
            int[]      outputs;

            MultinomialLogisticRegressionTest.CreateInputOutputsExample1(out inputs, out outputs);

            // Create an algorithm to estimate the regression
            var msgd = new MultinomialLogisticLearning <ConjugateGradient>();

            // Now, we can iteratively estimate our model
            MultinomialLogisticRegression mlr = msgd.Learn(inputs, outputs);

            int[] predicted = mlr.Decide(inputs);

            double acc = new ZeroOneLoss(outputs).Loss(predicted);

            Assert.AreEqual(0.61088435374149663, acc, 1e-8);
        }
All Usage Examples Of Accord.Tests.Statistics.MultinomialLogisticRegressionTest::CreateInputOutputsExample1