lemueltra

valida_10_05

May 11th, 2016
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.29 KB | None | 0 0
  1. package rna_seguidor;
  2.  
  3. import java.io.File;
  4.  
  5. import org.encog.ml.data.MLData;
  6. import org.encog.ml.data.MLDataPair;
  7. import org.encog.ml.data.MLDataSet;
  8. import org.encog.ml.data.basic.BasicMLDataSet;
  9. import org.encog.neural.networks.BasicNetwork;
  10. import org.encog.persist.EncogDirectoryPersistence;
  11.  
  12. public class valida {
  13.     static double X_teste[][] = { { 0.0, 0.0, 0.0} };
  14.     static int out_a,out_b;
  15.     public static void main(final String args[]) {
  16.         BasicNetwork rna = (BasicNetwork)EncogDirectoryPersistence.loadObject(new File("rna_seguidor.eg")); //Recebe dados salvos no arquivo de treinamento
  17.         MLDataSet data_valida = new BasicMLDataSet(X_teste, null); //Setar arquivos de operação
  18.        
  19.         System.out.println("Entrada da rede: ");
  20.         System.out.println(Double.toString(X_teste[0][0]) + " | " +
  21.                            Double.toString(X_teste[0][1]) + " | " +
  22.                            Double.toString(X_teste[0][2]) + "\n");
  23.        
  24.         for (MLDataPair data_pair: data_valida) { //Data_pair recebe os dados de operação
  25.             final MLData saida = rna.compute(data_pair.getInput()); //Saida recebe os dados de saída da RNA
  26.             out_a = (int) saida.getData(0); //Saída do motor a
  27.             out_b = (int) saida.getData(1); //Saída do motor b
  28.         }
  29.         System.out.println("Saída Motor A: " + out_a + "\nSaída Motor B: " + out_b + " \n");
  30.     }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment