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