コード例 #1
0
ファイル: Program.cs プロジェクト: ejulio/signa
        private static void TreinarAlgoritmos()
        {
            var repositorioFactory = new RepositorioFactory(GerenciadorSinais.CaminhoDoArquivoDoRepositorio);
            var algoritmosFactory = new AlgoritmoClassificacaoSinalFactory(new CaracteristicasFactory());
            var inicializadorDeAlgoritmosFacade = new InicializadorDeAlgoritmoFacade(algoritmosFactory, repositorioFactory);

            inicializadorDeAlgoritmosFacade.TreinarAlgoritmosClassificacaoSinais();
        }
コード例 #2
0
        public void criando_o_repositorio_de_sinais_duas_vezes()
        {
            var fabrica = new RepositorioFactory(CaminhoDoArquivoDeDeAmostras);

            var repositorioDeSinais1 = fabrica.CriarECarregarRepositorioDeSinais();
            var repositorioDeSinais2 = fabrica.CriarECarregarRepositorioDeSinais();

            repositorioDeSinais1.Should().BeSameAs(repositorioDeSinais2);
        }
コード例 #3
0
        public void criando_e_carregando_um_repositorio_de_sinais_estaticos()
        {
            var sinais = DadoQueExistamAlgunsSinaisNoArquivoDeExemplos();

            var fabrica = new RepositorioFactory(CaminhoDoArquivoDeDeAmostras);

            var repositorioDeSinaisEstaticos = fabrica.CriarECarregarRepositorioDeSinaisEstaticos();

            repositorioDeSinaisEstaticos.Quantidade.Should().Be(sinais.Count(s => s.Tipo == TipoSinal.Estatico));
        }
コード例 #4
0
ファイル: AlgoritmosTeste.cs プロジェクト: ejulio/signa
        public void setup()
        {
            caracteristicasFactory = new CaracteristicasFactory();
            repositorioFactory = new RepositorioFactory(CaminhoDoArquivoDeDadosDeTreinamento);
            algoritmoFactory = new AlgoritmoClassificacaoSinalFactory(caracteristicasFactory);
            var inicializadorDeAlgoritmo = new InicializadorDeAlgoritmoFacade(algoritmoFactory, repositorioFactory);

            inicializadorDeAlgoritmo.TreinarAlgoritmoClassificacaoSinaisEstaticos();
            inicializadorDeAlgoritmo.TreinarAlgoritmoClassificacaoSinaisDinamicos();

            repositorio = new RepositorioSinais(CaminhoDoArquivoDeDadosDeReconhecimento);
        }