Accord.Tests.MachineLearning.SequentialMinimalOptimizationTest.Learn_UnspecifiedCacheSize_CacheSizeEqualsInputLength C# (CSharp) Method

Learn_UnspecifiedCacheSize_CacheSizeEqualsInputLength() private method

        public void Learn_UnspecifiedCacheSize_CacheSizeEqualsInputLength()
        {
            double[][] inputs =
            {
                new double[] { -1, -1 },
                new double[] { -1,  1 },
                new double[] {  1, -1 },
                new double[] {  1,  1 }
            };

            int[] xor =
            {
                -1,
                 1,
                 1,
                -1
            };

            KernelSupportVectorMachine svm = new KernelSupportVectorMachine(new Polynomial(2), inputs[0].Length);
            SequentialMinimalOptimization smo = new SequentialMinimalOptimization(svm, inputs, xor);

            smo.Run();

            Assert.AreEqual(smo.CacheSize, inputs.Length);
        }