synapticWeightsProvider->generate($lastLayerSize); } $lastLayerSize = $hidden_layers_neurons_count; } // Generate Output Layer weights $synaptic_weights[] = []; for ($outputNeuronIndex = 0; $outputNeuronIndex < $output_size; $outputNeuronIndex++) { $synaptic_weights[count($synaptic_weights) -1][] = $this->synapticWeightsProvider->generate($lastLayerSize); } return $synaptic_weights; } }