Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package rna_seguidor;
- import java.io.File;
- import org.encog.ml.data.MLData;
- import org.encog.ml.data.MLDataPair;
- import org.encog.ml.data.MLDataSet;
- import org.encog.ml.data.basic.BasicMLDataSet;
- import org.encog.neural.networks.BasicNetwork;
- import org.encog.persist.EncogDirectoryPersistence;
- public class valida {
- static double X_teste[][] = { { 0.0, 0.0, 0.0} };
- static int out_a,out_b;
- public static void main(final String args[]) {
- BasicNetwork rna = (BasicNetwork)EncogDirectoryPersistence.loadObject(new File("rna_seguidor.eg")); //Recebe dados salvos no arquivo de treinamento
- MLDataSet data_valida = new BasicMLDataSet(X_teste, null); //Setar arquivos de operação
- System.out.println("Entrada da rede: ");
- System.out.println(Double.toString(X_teste[0][0]) + " | " +
- Double.toString(X_teste[0][1]) + " | " +
- Double.toString(X_teste[0][2]) + "\n");
- for (MLDataPair data_pair: data_valida) { //Data_pair recebe os dados de operação
- final MLData saida = rna.compute(data_pair.getInput()); //Saida recebe os dados de saída da RNA
- out_a = (int) saida.getData(0); //Saída do motor a
- out_b = (int) saida.getData(1); //Saída do motor b
- }
- System.out.println("Saída Motor A: " + out_a + "\nSaída Motor B: " + out_b + " \n");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment