Phpml\NeuralNetwork\Node\Neuron::getOutput PHP Method

getOutput() public method

public getOutput ( ) : float
return float
    public function getOutput() : float
    {
        if (0 === $this->output) {
            $sum = 0;
            foreach ($this->synapses as $synapse) {
                $sum += $synapse->getOutput();
            }
            $this->output = $this->activationFunction->compute($sum);
        }
        return $this->output;
    }

Usage Example

Ejemplo n.º 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);
 }
All Usage Examples Of Phpml\NeuralNetwork\Node\Neuron::getOutput