Method: DeepMiner::Perceptron#initialize
- Defined in:
- lib/deep_miner/perceptron.rb
#initialize(input, hidden, output) ⇒ Perceptron
Returns a new instance of Perceptron.
13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/deep_miner/perceptron.rb', line 13 def initialize(input, hidden, output) fail ArgumentError, 'Input must be Array' unless input.is_a? Array fail ArgumentError, 'Output must be Array' unless output.is_a? Array @input = input @hidden = hidden @output = output # Create activation vectors and weight matrices and change matrices init_activations init_weight_matrices init_change_matrices end |