Esempio n. 1
0
        public ReconhecedorDeLetras Inicializar()
        {
            ExemploCollection exemplos = new ExemploCollection(12);

            for (int y = 0, i = 0; y < 4; y++)
            {
                for (int x = 0; x < 3; x++)
                {
                    exemplos.Títulos[i++] = $"{x}x{y}";
                }
            }
            exemplos.Novo(Exemplo1, true);
            exemplos.Novo(Exemplo2, false);
            Perceptron = new Perceptron(exemplos)
            {
                FormatarDados = Shared.FormatarGrid3x12
            }
            .Treinar(true);
            return(this);
        }
Esempio n. 2
0
 public string ToString(Perceptron perceptron) =>
 $"Com os valores: {perceptron.FormatarDados?.Invoke(Entradas, perceptron.Exemplos.Títulos) ?? string.Join(", ", Entradas.Select((entrada, i)=>$"{perceptron.Exemplos.Títulos[i]}: {entrada}"))} espera-se a saída {Saída}";
Esempio n. 3
0
 public ReconhecedorDeLetras Testar(double[] entradas)
 {
     Console.WriteLine($"Entre {Letra1} e {Letra2}, reconheceu: {(Perceptron.Testar(entradas) ? Letra1 : Letra2)}");
     return(this);
 }
Esempio n. 4
0
 public ReconhecedorDeLetras MostrarMatriz(double[] entradas)
 {
     Console.Write("\n" + Perceptron.FormatarDados(entradas, null));
     return(this);
 }