Example #1
0
 public function testAddNodesToLayer()
 {
     $layer = new Layer();
     $layer->addNode($node1 = new Neuron());
     $layer->addNode($node2 = new Neuron());
     $this->assertEquals([$node1, $node2], $layer->getNodes());
 }
Example #2
0
 /**
  * @param Layer  $currentLayer
  * @param Neuron $nextNeuron
  */
 private function generateNeuronSynapses(Layer $currentLayer, Neuron $nextNeuron)
 {
     foreach ($currentLayer->getNodes() as $currentNeuron) {
         $nextNeuron->addSynapse(new Synapse($currentNeuron));
     }
 }