public void criando_dados_com_uma_colecao_de_um_sinal() { var sinais = DadaUmaColecaoDeUmSinal(); var dadosDoAlgoritmo = new DadosSinaisEstaticos(sinais); dadosDoAlgoritmo.Processar(); DeveTerUmDadoDeTreinamento(sinais.First(), dadosDoAlgoritmo); }
private Svm DadoUmAlgoritmoTreinado(int quantidadeDeSinais, int quantidadeDeAmostrasPorSinal) { var sinais = DadaUmaColecaoDeSinais(quantidadeDeSinais, quantidadeDeAmostrasPorSinal); var dadosDeTreinamento = new DadosSinaisEstaticos(sinais); dadosDeTreinamento.Processar(); var svm = new Svm(new CaracteristicasSinalEstatico()); svm.Aprender(dadosDeTreinamento); return svm; }
public void criando_dados_com_uma_colecao_de_sinais() { const int quantidadeDeAmostrasPorSinal = 5; const int quantidadeDeSinais = 6; var sinais = DadaUmaColecaoDeSinais(quantidadeDeAmostrasPorSinal, quantidadeDeSinais); var dadosDoAlgoritmo = new DadosSinaisEstaticos(sinais); dadosDoAlgoritmo.Processar(); DeveTerOsDadosDaColecaoDeSinais(dadosDoAlgoritmo, sinais, quantidadeDeAmostrasPorSinal); }
public void TreinarAlgoritmoClassificacaoSinaisEstaticos() { var algoritmo = algoritmoClassificacaoSinalFactory.CriarClassificadorSinaisEstaticos(); var repositorio = repositorioFactory.CriarECarregarRepositorioDeSinaisEstaticos(); if (repositorio.Any()) { var dadosSinaisEstaticos = new DadosSinaisEstaticos(repositorio); using (new MedidorTempo("montar dados de treinamento de sinais estáticos.")) dadosSinaisEstaticos.Processar(); using (new MedidorTempo("treinar algoritmos de sinais estáticos.")) algoritmo.Aprender(dadosSinaisEstaticos); } }