public double calcularErro(Double[] esperado) { double soma = 0.0; for (int i = 0; i < camadaDeSaida.getVetorSaida().length; i++) { soma += esperado[i] - camadaDeSaida.getVetorSaida()[i]; } return soma; }
public void executar(Double[] amostras) { if (camadasIntermediarias.size() > 0) { camadasIntermediarias.get(0).combinarEntradas(amostras); camadasIntermediarias.get(0).gerarSaidas(); for (int i = 1; i < camadasIntermediarias.size(); i++) { camadasIntermediarias .get(i) .combinarEntradas(camadasIntermediarias.get(i - 1).getVetorSaida()); camadasIntermediarias.get(i).gerarSaidas(); } camadaDeSaida.combinarEntradas( camadasIntermediarias.get(camadasIntermediarias.size() - 1).getVetorSaida()); camadaDeSaida.gerarSaidas(); strResult.append("\nSaida " + Arrays.toString(camadaDeSaida.getVetorSaida())); } else { camadaDeSaida.combinarEntradas(amostras); camadaDeSaida.gerarSaidas(); } imprimeVetor(camadaDeSaida.getVetorSaida()); }