private ICollection<Sinal> DadaUmaColecaoDeSinais(int quantidadeDeSinais, int quantidadeDeAmostrasPorSinal) { var signs = new ColecaoDeSinaisBuilder() .ComQuantidadeDeSinais(quantidadeDeSinais) .ComQuantidadeDeAmostrasPorSinal(quantidadeDeAmostrasPorSinal) .ComGeradorDeAmostras(CriarAmostraPeloIndice) .Construir(); return signs; }
private static ICollection<Sinal> DadaUmaColecaoDeSinais(int quantidadeDeAmostrasPorSinal, int quantidadeDeSinais) { var sinais = new ColecaoDeSinaisBuilder() .ComGeradorDeId(i => i + 7) .ComQuantidadeDeAmostrasPorSinal(quantidadeDeAmostrasPorSinal) .ComQuantidadeDeSinais(quantidadeDeSinais) .ComGeradorDeAmostrasEstaticas() .Construir(); return sinais; }
private static ICollection<Sinal> DadaUmaColecaoDeSinaisComAmostras(int quantidadeDeAmostras, int quantidadeDeSinais) { var colecaoDeSinais = new ColecaoDeSinaisBuilder() .ComGeradorDeId(i => i + 2) .ComTemplateDeDescricao("Sinal dinâmico {0}") .ComTemplateDoCaminhoDoArquivoDeExemplo("sinal-dinamico-{0}.json") .ComQuantidadeDeAmostrasPorSinal(quantidadeDeAmostras) .ComQuantidadeDeSinais(quantidadeDeSinais) .Construir(); return colecaoDeSinais; }
private ICollection<Sinal> DadaUmaColecaoDeUmSinal() { Func<int, IList<Frame>> geradorDeAmostras = index => amostraPadrao; var sinais = new ColecaoDeSinaisBuilder() .ComGeradorDeId(i => 1) .ComQuantidadeDeAmostrasPorSinal(1) .ComGeradorDeAmostras(geradorDeAmostras) .ComQuantidadeDeSinais(1) .Construir(); return sinais; }
private Hmm DadoUmAlgoritmoTreinado(int quantidadeDeSinais, int quantidadeDeAmostrasPorSinal) { var hmm = new Hmm(new CaracteristicasSinalDinamico()); var colecaoDeSinais = new ColecaoDeSinaisBuilder() .ComQuantidadeDeSinais(quantidadeDeSinais) .ComQuantidadeDeAmostrasPorSinal(quantidadeDeAmostrasPorSinal) .ComGeradorDeAmostras(i => new ColecaoDeFramesBuilder().ParaOIndiceComQuantidade(i, 5).Construir()) .Construir(); var dados = new DadosSinaisDinamicos(colecaoDeSinais); dados.Processar(); hmm.Aprender(dados); return hmm; }
private ICollection<Sinal> DadoQueExistamAlgunsSinaisNoArquivoDeExemplo() { var sinaisEstaticos = new ColecaoDeSinaisBuilder() .ComQuantidadeDeSinais(4) .ComTemplateDeDescricao(TemplateDaDescricaoDeSinalEstatico) .ComTemplateDoCaminhoDoArquivoDeExemplo(TemplateDoCaminhoDoArquivoDeExemplo) .ComGeradorDeAmostrasEstaticas() .Construir(); var sinaisDinamicos = new ColecaoDeSinaisBuilder() .ComQuantidadeDeSinais(4) .ComTemplateDeDescricao(TemplateDaDescricaoDeSinalDinamico) .ComTemplateDoCaminhoDoArquivoDeExemplo(TemplateDoCaminhoDoArquivoDeExemplo) .ComGeradorDeAmostrasDinamicas() .Construir(); var sinais = sinaisDinamicos.Concat(sinaisEstaticos).ToList(); var json = JsonConvert.SerializeObject(sinais); using (StreamWriter writer = new StreamWriter(CaminhoDoArquivoDeAmostras)) { writer.Write(json); } return sinais; }
private ICollection<Sinal> DadaUmaColecaoDeSinaisEstaticos() { var sinais = new ColecaoDeSinaisBuilder() .ComQuantidadeDeAmostrasPorSinal(2) .ComQuantidadeDeSinais(2) .ComGeradorDeAmostrasEstaticas() .Construir(); return sinais; }