Пример #1
0
        public void criando_dados_com_uma_colecao_de_um_sinal()
        {
            var sinais = DadaUmaColecaoDeUmSinal();

            var dadosDoAlgoritmo = new DadosSinaisEstaticos(sinais);
            dadosDoAlgoritmo.Processar();

            DeveTerUmDadoDeTreinamento(sinais.First(), dadosDoAlgoritmo);
        }
Пример #2
0
        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;
        }
Пример #3
0
        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);
            }
        }