Example #1
0
File: Layer.php Project: 0-php/AI
 /**
  * @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;
 }