Sha256: c4e33f94b8a135f646329cb065bff74d3648eca5f0676d894a6e3f3f660b36bc

Contents?: true

Size: 657 Bytes

Versions: 1

Compression:

Stored size: 657 Bytes

Contents

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       

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ai4r-1.3 examples/neural_network/xor_example.rb