class Newral::Networks::Layer
Attributes
identifier[R]
neurons[R]
Public Class Methods
new( identifier: nil )
click to toggle source
# File lib/newral/networks/layer.rb, line 6 def initialize( identifier: nil ) @identifier = identifier @neurons = [] end
Public Instance Methods
add_neuron( neuron )
click to toggle source
# File lib/newral/networks/layer.rb, line 11 def add_neuron( neuron ) @neurons << neuron end
biases()
click to toggle source
# File lib/newral/networks/layer.rb, line 19 def biases neurons.collect(&:bias) end
outputs()
click to toggle source
# File lib/newral/networks/layer.rb, line 23 def outputs neurons.collect(&:output) end
weights()
click to toggle source
# File lib/newral/networks/layer.rb, line 15 def weights @neurons.collect(&:weights).flatten end