Class: RANN::ProductNeuron
Constant Summary
Constants inherited from Neuron
Instance Attribute Summary collapse
-
#intermediate ⇒ Object
Returns the value of attribute intermediate.
Instance Method Summary collapse
Methods inherited from Neuron
#decrement_connection_count!, #increment_connection_count!, #initialize, #push_value!, #reset!
Constructor Details
This class inherits a constructor from RANN::Neuron
Instance Attribute Details
#intermediate ⇒ Object
Returns the value of attribute intermediate.
5 6 7 |
# File 'lib/rann/product_neuron.rb', line 5 def intermediate @intermediate end |
Instance Method Details
#set_value! ⇒ Object
7 8 9 10 |
# File 'lib/rann/product_neuron.rb', line 7 def set_value! @intermediate = incoming.reduce{ |i, m| m.mult(i, 10) } self.value = ACTIVATION_FUNCTIONS[activation_function].call @intermediate end |