class MachineLearningWorkbench::NeuralNetwork::FeedForward

Feed Forward Neural Network

Public Instance Methods

activate_layer(i) click to toggle source

Activates a layer of the network @param i [Integer] the layer to activate, zero-indexed

# File lib/machine_learning_workbench/neural_network/feed_forward.rb, line 16
def activate_layer i
  act_fn.call(state[i].dot layers[i])
end
layer_row_sizes() click to toggle source

Calculate the size of each row in a layer's weight matrix. Includes inputs (or previous-layer activations) and bias. @return [Array<Integer>] per-layer row sizes

# File lib/machine_learning_workbench/neural_network/feed_forward.rb, line 10
def layer_row_sizes
  @layer_row_sizes ||= struct.each_cons(2).collect {|prev, _curr| prev+1}
end