Class: Neuronet::InputNeuron
- Inherits:
-
Object
- Object
- Neuronet::InputNeuron
show all
- Includes:
- NeuronStats, Squash
- Defined in:
- lib/neuronet/input_neuron.rb
Overview
Constant Summary
collapse
- EMPTY =
[].freeze
Instance Attribute Summary collapse
Instance Method Summary
collapse
Methods included from Squash
squash, unsquash
#downstream_params_tally, #mju, #nju
Constructor Details
Returns a new instance of InputNeuron.
11
12
13
|
# File 'lib/neuronet/input_neuron.rb', line 11
def initialize
@activation = 0.5
end
|
Instance Attribute Details
#activation ⇒ Object
Returns the value of attribute activation.
15
16
17
|
# File 'lib/neuronet/input_neuron.rb', line 15
def activation
@activation
end
|
Instance Method Details
#backpropagate(_) ⇒ Object
25
|
# File 'lib/neuronet/input_neuron.rb', line 25
def backpropagate(_) = nil
|
#bias ⇒ Object
17
|
# File 'lib/neuronet/input_neuron.rb', line 17
def bias = nil
|
#connections ⇒ Object
18
|
# File 'lib/neuronet/input_neuron.rb', line 18
def connections = EMPTY
|
#set(value) ⇒ Object
21
22
23
|
# File 'lib/neuronet/input_neuron.rb', line 21
def set(value)
@activation = squash(value)
end
|
#value ⇒ Object
19
|
# File 'lib/neuronet/input_neuron.rb', line 19
def value = nil
|