Sha256: f2e7b89c4e48973747ccf12594f83923a7508cf6a4fdf8cf0f8c6b67c99b5ea2

Contents?: true

Size: 357 Bytes

Versions: 2

Compression:

Stored size: 357 Bytes

Contents

require 'brainz'

brainz = Brainz::Brainz.new

brainz.num_hidden = [4, 7, 3]

brainz.teach(learning_rate: 0.2, momentum: 0.05, wanted_error: 0.01) do |iteration, error|
  that(a: 1, b: 1).is(0)
  that(1, 0).is(1)
  that(0, 1).is(1)
  that(0, 0).is(0)
end
p "Learning took #{brainz.last_iterations}, error: #{brainz.error}, time: #{brainz.learning_time} s."

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
brainz-0.2.0 examples/multi_layer_xor.rb
brainz-0.1.3 examples/multi_layer_xor.rb