public function testNeuronRefresh() { $neuron = new Neuron(); $neuron->getOutput(); $neuron->addSynapse($this->getSynapseMock()); $this->assertEquals(0.5, $neuron->getOutput(), '', 0.01); $neuron->refresh(); $this->assertEquals(0.88, $neuron->getOutput(), '', 0.01); }
/** * @param Layer $currentLayer * @param Neuron $nextNeuron */ private function generateNeuronSynapses(Layer $currentLayer, Neuron $nextNeuron) { foreach ($currentLayer->getNodes() as $currentNeuron) { $nextNeuron->addSynapse(new Synapse($currentNeuron)); } }