Phpml\NeuralNetwork\Node\Neuron\Synapse::changeWeight PHP Method

changeWeight() public method

public changeWeight ( float $delta )
$delta float
    public function changeWeight($delta)
    {
        $this->weight += $delta;
    }

Usage Example

Example #1
0
 public function testSynapseWeightChange()
 {
     $node = $this->getNodeMock();
     $synapse = new Synapse($node, $weight = 0.75);
     $synapse->changeWeight(1.0);
     $this->assertEquals(1.75, $synapse->getWeight());
     $synapse->changeWeight(-2.0);
     $this->assertEquals(-0.25, $synapse->getWeight());
 }