class Mirlo::InputLayer
Attributes
inputs[RW]
next_layer[RW]
Public Class Methods
new(input_size)
click to toggle source
# File lib/mirlo/ann/input_layer.rb, line 5 def initialize(input_size) @input_size = input_size @inputs = Matrix.zero(1, input_size) end
Public Instance Methods
activation_matrix()
click to toggle source
# File lib/mirlo/ann/input_layer.rb, line 19 def activation_matrix @inputs end
input=(input)
click to toggle source
# File lib/mirlo/ann/input_layer.rb, line 14 def input=(input) sample = input.is_a?(Mirlo::Sample) ? input : Mirlo::SampleWithBias.new(features: input) @inputs = Matrix.row_vector(sample.features) end
size()
click to toggle source
# File lib/mirlo/ann/input_layer.rb, line 10 def size @input_size + 1 end