Ejemplo n.º 1
0
Archivo: Svm.cs Proyecto: ejulio/signa
        public void Aprender(IDadosSinaisEstaticos dados)
        {
            var kernel = new Polynomial(degree: 3, constant: 1);
            svm = new MulticlassSupportVectorMachine(QuantidadeIndeterminadaDeCaracteristicas, kernel, dados.QuantidadeClasses);

            var teacher = new MulticlassSupportVectorLearning(svm, dados.CaracteristicasSinais, dados.IdentificadoresSinais)
            {
                Algorithm = (machine, classInputs, classOutputs, j, k) =>
                    new SequentialMinimalOptimization(machine, classInputs, classOutputs)
                    {
                        Complexity = 1
                    }
            };

            teacher.Run();
        }
 private bool VerificarDadosDosLimitesDoAlgoritmoDeSinaisDinamicos(IDadosSinaisEstaticos dados)
 {
     dados.QuantidadeClasses.Should().Be(4);
     dados.IdentificadoresSinais.Should().HaveCount(12);
     dados.CaracteristicasSinais.Should().HaveCount(12);
     return true;
 }