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