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