addSynapse() public method

public addSynapse ( Synapse $synapse )
$synapse Phpml\NeuralNetwork\Node\Neuron\Synapse
Example #1
0
 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);
 }
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));
     }
 }