getSynapses() public method

public getSynapses ( ) : Synapse[]
return Phpml\NeuralNetwork\Node\Neuron\Synapse[]
示例#1
0
文件: Sigma.php 项目: php-ai/php-ml
 /**
  * @param Neuron $neuron
  *
  * @return float
  */
 public function getSigmaForNeuron(Neuron $neuron) : float
 {
     $sigma = 0.0;
     foreach ($this->neuron->getSynapses() as $synapse) {
         if ($synapse->getNode() == $neuron) {
             $sigma += $synapse->getWeight() * $this->getSigma();
         }
     }
     return $sigma;
 }
示例#2
0
 public function testNeuronWithSynapse()
 {
     $neuron = new Neuron();
     $neuron->addSynapse($synapse = $this->getSynapseMock());
     $this->assertEquals([$synapse], $neuron->getSynapses());
     $this->assertEquals(0.88, $neuron->getOutput(), '', 0.01);
 }