Advertisement
Guest User

NeuronalNetwork

a guest
Apr 26th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.99 KB | None | 0 0
  1. import com.dkriesel.snipe.core.NeuralNetwork;
  2. import com.dkriesel.snipe.core.NeuralNetworkDescriptor;
  3. import com.dkriesel.snipe.training.ErrorMeasurement;
  4. import com.dkriesel.snipe.training.TrainingSampleLesson;
  5.  
  6. public class Main {
  7.  
  8.     public static void main(String[] args) {
  9.         NeuralNetworkDescriptor desc = new NeuralNetworkDescriptor(4, 2, 4);
  10.         desc.setSettingsTopologyFeedForward();
  11.        
  12.         NeuralNetwork netz = new NeuralNetwork(desc);
  13.        
  14.         double[][] input = new double[][] {
  15.             {1,1,1,1}//Input Training 1
  16.             {1,1,0,1}   //Input Training 2
  17.            
  18.         };
  19.         double[][] output = new double[][] {
  20.             {1,1,1,1}//Output Training 1
  21.             {1,1,1,1}   //Output Training 2
  22.            
  23.         };
  24.         TrainingSampleLesson lektion = new TrainingSampleLesson(input, output);
  25.        
  26.         System.out.println(ErrorMeasurement.getErrorRootMeanSquareSum(netz, lektion));
  27.         netz.trainBackpropagationOfError(lektion, 1000, 0.2);
  28.         System.out.println(ErrorMeasurement.getErrorRootMeanSquareSum(netz, lektion));
  29.        
  30.        
  31.     }
  32.  
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement