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; }