/** * @uses Neuron::activate() * @uses Neuron::getOutput() * @uses Layer::setInputs() * @uses Layer::activate() */ public function activate() { foreach ($this->arrNeurons as $intKey => $objNeuron) { $objNeuron->activate(); $arrOutputs[$intKey] = $objNeuron->getOutput(); } if ($this->objNextLayer !== null) { $this->objNextLayer->setInputs($arrOutputs); $this->objNextLayer->activate(); } $this->arrOutputs = $arrOutputs; }