require File.dirname(__FILE__) + '/training_patterns' require File.dirname(__FILE__) + '/patterns_with_noise' require File.dirname(__FILE__) + '/patterns_with_base_noise' require File.dirname(__FILE__) + '/../../lib/ai4r/neural_network/backpropagation' examples = [ [[0, 0], [0, 1]], [[0, 1], [1, 0]], [[1, 0], [1, 0]], [[1, 1], [0, 0]] ] net = Ai4r::NeuralNetwork::Backpropagation.new([2, 1, 2, 1]) i=0 200.times { examples.each do |ex| 2000.times {net.train(ex[0], [ex[1].first])} end puts(i=i+1) } examples.each do |ex| print ex[0], ' => ', net.eval(ex[0]).inspect, ', should be ', ex[1].first, "\n" end