Class: Noggin::Bias
- Inherits:
-
Object
- Object
- Noggin::Bias
- Defined in:
- lib/noggin/bias.rb
Instance Attribute Summary collapse
-
#dests ⇒ Object
Returns the value of attribute dests.
-
#forward_output ⇒ Object
Returns the value of attribute forward_output.
Instance Method Summary collapse
- #forward_activate! ⇒ Object
-
#initialize ⇒ Bias
constructor
A new instance of Bias.
- #learn! ⇒ Object
Constructor Details
#initialize ⇒ Bias
Returns a new instance of Bias.
6 7 8 9 |
# File 'lib/noggin/bias.rb', line 6 def initialize @dests = [] @forward_output = 1 end |
Instance Attribute Details
#dests ⇒ Object
Returns the value of attribute dests.
4 5 6 |
# File 'lib/noggin/bias.rb', line 4 def dests @dests end |
#forward_output ⇒ Object
Returns the value of attribute forward_output.
4 5 6 |
# File 'lib/noggin/bias.rb', line 4 def forward_output @forward_output end |
Instance Method Details
#forward_activate! ⇒ Object
11 12 13 14 15 16 |
# File 'lib/noggin/bias.rb', line 11 def forward_activate! dests.each do |edge| edge.forward_input = @forward_output edge.forward_activate! end end |
#learn! ⇒ Object
18 19 20 |
# File 'lib/noggin/bias.rb', line 18 def learn! dests.each(&:learn!) end |