Accord.Tests.MachineLearning.MulticlassSupportVectorMachineTest.LoadTest2 C# (CSharp) Method

LoadTest2() private method

private LoadTest2 ( ) : void
return void
        public void LoadTest2()
        {
            byte[] blob = Properties.Resources.svm2;
            MemoryStream stream = new MemoryStream(blob);

            var ksvm = MulticlassSupportVectorMachine.Load(stream);

            Assert.AreEqual(3, ksvm.Classes);
            Assert.AreEqual(21, ksvm.Inputs);
            Assert.AreEqual(2334, ksvm.SupportVectorCount);
            Assert.AreEqual(1542, ksvm.SupportVectorSharedCount);
            Assert.AreEqual(1542, ksvm.SupportVectorUniqueCount);
            Assert.AreEqual(false, ksvm.IsProbabilistic);
            Assert.AreEqual(0, ksvm.Machines[0][0].Weights.Sum());
            Assert.AreEqual(1.2115858453473118E-08d, ksvm.Machines[0][0].Weights.Variance());
            Assert.AreEqual(-0.00049625205093878355d, ksvm.Machines[0][0].Threshold);
            Assert.AreEqual(764, ksvm.Machines[0][0].SupportVectors.Length);

            Assert.AreEqual(0, ksvm.Machines[1][1].Weights.Sum());
            Assert.AreEqual(1.2115031055900578E-08d, ksvm.Machines[1][1].Weights.Variance());
            Assert.AreEqual(0.00010847163737093268, ksvm.Machines[1][1].Threshold);
            Assert.AreEqual(806, ksvm.Machines[1][1].SupportVectors.Length);

        }