See Release Notes
Long Term Support Release
1 <?php 2 3 declare(strict_types=1); 4 5 namespace Phpml\NeuralNetwork\ActivationFunction; 6 7 use Phpml\NeuralNetwork\ActivationFunction; 8 9 class PReLU implements ActivationFunction 10 { 11 /** 12 * @var float 13 */ 14 private $beta; 15 16 public function __construct(float $beta = 0.01) 17 { 18 $this->beta = $beta; 19 } 20 21 /** 22 * @param float|int $value 23 */ 24 public function compute($value): float 25 { 26 return $value >= 0 ? $value : $this->beta * $value; 27 } 28 29 /** 30 * @param float|int $value 31 * @param float|int $computedvalue 32 */ 33 public function differentiate($value, $computedvalue): float 34 { 35 return $computedvalue >= 0 ? 1.0 : $this->beta; 36 } 37 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body