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